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

目录

前言

基本概念

数据库完整性


前言

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


基本概念

4个基本概念

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

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

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

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

数据库系统的特点

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

数据模型

基本信息

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

组成要素

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

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

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

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

数据库完整性

数据库的完整性

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

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

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

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

三大完整性

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

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

结束语

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

相关推荐
q***46521 小时前
Win10下安装 Redis
数据库·redis·缓存
p***92483 小时前
深入理解与实战SQL IFNULL()函数
数据库·sql·oracle
q***81645 小时前
MySQL:数据查询-limit
数据库·mysql
p***92485 小时前
DBeaver连接本地MySQL、创建数据库表的基础操作
数据库·mysql
JIngJaneIL7 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助
晚风吹人醒.7 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
Y***98517 小时前
DVWA靶场通关——SQL Injection篇
数据库·sql
Yawesh_best7 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全
蒋士峰DBA修行之路7 小时前
实验二十八 SQL PATCH调优
数据库·sql·gaussdb
I***t7168 小时前
一条sql 在MySQL中是如何执行的
数据库·sql·mysql