目录
一.SQL Server数据库基本构成
1.数据
2.数据库管理系统和数据库系统
二.经典的数据模型
三.常用的主流数据库
四.主键与外键
五.数据完整性规则
一.SQL Server数据库基本构成
1.数据
描述事物的符号记录称之为数据(Date),数据不仅仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数据是以‘记录’形式按统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把‘人’和‘书’混在一起存储。这样,数据的存储就井然有序了。
- 数据库和数据库表
不同的记录组织在一起,就形成了数据库的‘表’(Table)也可以说,表是用来存储具体数据的,如图所示:
简单的来说,数据库就是表的集合,他是以一定的组织方式储存的相互有关的数据集合。比如说把一些姓名、班级、手机号放在一起,就形成了一个表,那么这些表集合起来形成的文件就叫数据库,也可以理解为表中的数据字段是一些物品,物品需要放在箱子里,也就是表,但是光有箱子总不能放街上吧,于是有了家,也就是数据库。
2.数据库管理系统和数据库系统
数据库管理系统(Database Management System, DBMS)是实现对数据库资源有效组织,管理和存取的系统软件。他在操作系统的支持下,支持用户对数据库的各项操作,DBMS主要包括以下功能:
- 数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换,数据库的存储与恢复,数据库的重组与性能监视等功能。
- 数据定义功能:包括定义全局数据结构,局部逻辑数据结构,存储结构,保密模式以及信息格式等功能,保证存储在数据库中的数据正确,有效和相容,以防止不符合语义的错误数据被输入输出。
- 数据操纵功能:包括数据查询统计和数据更新两个方面。
- 数据库的运行管理功能:这是DBMS的核心部分,包括并发控制,存取控制,数据库内部维护等功能。通信功能:DBMS与其他软件系统之间的通信,如Access能与其他Office组件进行数据交换
- 通信功能:DBM我S我与其他软件系统之间的通信,如Access能与其他Office组件进行交换
二.经典的数据模型
-
网状模型
-
层次模型
-
关系模型
三.常用的主流数据库
(1)SQL SERVER (微软公司的产品)
面向windows操作系统
简单,易用
(2)Oracle(甲骨文公司产品)
面向所有主流平台
安全,完善,操作复杂
(3)DB2 (ibm公司产品)
面向所有主流平台
大型,安全,完善
(4)MYSQL(甲骨文公司收购)
开源,体积小,速度快,稳定
四.主键与外键
主键:主键由一个或多个字段组成,保证实体的唯一性
一个主键值对应一行数据
不允许取空值(NULL)
一个表只能有一个主键
外键:一个关系数据库通常包含多个表,通过外键可以使这些表关联起来
外键是用于建立和加强两个表数据之间的链接的一列或多列,通过将表中主键值的一列或多列添加到另一个表中,可以创建两个表之间的链接,这个列就被称为第二个表的外键
五.数据完整性规则
-
实体完整性规则
实体完整性规则要求关系中的元组在主键的属性上不能有空值,如果出现空值,那么主键值就起不到唯一标识元组的作用
-
域完整性规则
域完整性也称列完整性,制定一个数据集对某一个列是否有效或确定是否允许空值
-
引用完整性规则
如果两个表之间互相关联,那么引用完整性规则要求不允许引用不存在的元组
-
用户定义完整性规则
用户定义完整性规则是针对某一具体数据的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求,系统提供定义和检验这类完整性的机制,以便用于统一的系统方法进行处理,不再由应用程序承担这项工作文章来源:https://www.toymoban.com/news/detail-729217.html
创作不易,求关注,点赞,收藏,谢谢~文章来源地址https://www.toymoban.com/news/detail-729217.html
到了这里,关于SQL Server数据库基本概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!