数据库原理之数据库基本概念

目录

前言

基本概念

数据库完整性


前言

今天我们来看看数据库的基本概念,帮助大家对数据库有一点点最基本的了解


基本概念

4个基本概念

数据data:描述事物的符号,数据库中存储的基本对象。

数据库Database:长期存储在计算机内的、有组织的、可共享的大量数据的集合。

数据库管理系统Database Management System:位于用户与操作系统之间的一层数据管理软件。

数据库系统Database System:由数据库、数据库管理系统、应用程序和数据库管理员(DBA)组成。

数据库系统的特点

数据库系统具有数据结构化、数据的共享性高,几余度低而且容易扩充、数据独立性高、数据由数据库管理系统统一管理和控制的特点。

数据模型

基本信息

数据模型包括概念模型 (信息模型)和逻辑模型/物理模型,概念模型按用户的观点建模,用于数据库设计,表示方法有 E-R模型。逻辑模型按计算机的观点建模,用于 DBMS 实现,包括网状模型、层次模型、关系模型等等。物理模型是对数据最底层的抽象。

组成要素

数据模型的组成要素主要有三个:数据结构、数据操作、数据的完整性约束条件。数据模型是严格定义的一组概念的集合,需要精确描述系统的静态特性、动态特性和完整性约束条件。

  1. 数据结构:描述系统的静态特性一描述数据库的组成对象以及对象之间的联系
  2. 数据操作:描述系统的动态特性一是对数据库中各种对象的实例所允许的操作的集合,其类型有查询和更新(增删改)
  3. 数据的完整性约束条件:用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效与相
    完整性约束条件是一组完整性规则的集合

数据库系统的三级模式结构

数据库系统的三级模式结构如下:外模式、模式(逻辑模式)、内模式。

数据库完整性

数据库的完整性

数据库的完整性是指数据的正确性和相容性。

  • 正确性:符合现实世界语义
  • 相容性:同一对象在不同表中的数据符合逻辑

维护完整性需要实现的功能

维护完整性需要提供定义完整性约束条件的机制、提供完整性检查的方法、进行违约处理。

三大完整性

三大完整性包括实体完整性、参照完整性和用户定义完整性。解释如下:

  1. 实体完整性: 主码唯一旦非空。
  2. 参照完整性:外码的约束。
  3. 用户定义完整性:属性约束条件的定义。比如not null非空,unique列值唯一性,check检查列值是否满足一个表达式等。

结束语

今天对数据库的基本概念的解释就到这里,如果对您有帮助,希望您可以为我点赞或留下关注,这对我真的很重要,谢谢!

相关推荐
阿里小阿希16 小时前
Vue3 + Element Plus 项目中日期时间处理的最佳实践与数据库设计规范
数据库·设计规范
白鹭17 小时前
MySQL源码部署(rhel7)
数据库·mysql
666和77718 小时前
Struts2 工作总结
java·数据库
还听珊瑚海吗18 小时前
SpringMVC(一)
数据库
星期天要睡觉19 小时前
MySQL 综合练习
数据库·mysql
Y40900119 小时前
数据库基础知识——聚合函数、分组查询
android·数据库
JosieBook20 小时前
【数据库】MySQL 数据库创建存储过程及使用场景详解
数据库·mysql
处女座_三月20 小时前
改 TDengine 数据库的时间写入限制
数据库·sql·mysql