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

目录

前言

基本概念

数据库完整性


前言

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


基本概念

4个基本概念

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

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

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

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

数据库系统的特点

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

数据模型

基本信息

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

组成要素

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

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

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

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

数据库完整性

数据库的完整性

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

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

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

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

三大完整性

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

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

结束语

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

相关推荐
老华带你飞36 分钟前
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
java·数据库·微信小程序·小程序·论文·毕设·口腔小程序
hqxstudying1 小时前
J2EE模式---服务层模式
java·数据库·后端·spring·oracle·java-ee
Yu_Lijing1 小时前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql
大熊程序猿1 小时前
net8.0一键创建支持(Orm-Sqlite-MySql-SqlServer)
数据库·mysql·sqlite
-SGlow-10 小时前
MySQL相关概念和易错知识点(2)(表结构的操作、数据类型、约束)
linux·运维·服务器·数据库·mysql
明月56611 小时前
Oracle 误删数据恢复
数据库·oracle
♡喜欢做梦12 小时前
【MySQL】深入浅出事务:保证数据一致性的核心武器
数据库·mysql
遇见你的雩风12 小时前
MySQL的认识与基本操作
数据库·mysql
dblens 数据库管理和开发工具12 小时前
MySQL新增字段DDL:锁表全解析、避坑指南与实战案例
数据库·mysql·dblens·dblens mysql·数据库连接管理
weixin_4196583112 小时前
MySQL的基础操作
数据库·mysql