0


SQL Server数据库基本概念

一.SQL Server数据库基本构成

1.数据

描述事物的符号记录称之为数据(Date),数据不仅仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数据是以‘记录’形式按统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把‘人’和‘书’混在一起存储。这样,数据的存储就井然有序了。

  • 数据库和数据库表

不同的记录组织在一起,就形成了数据库的‘表’(Table)也可以说,表是用来存储具体数据的,如图所示:

简单的来说,数据库就是表的集合,他是以一定的组织方式储存的相互有关的数据集合。比如说把一些姓名、班级、手机号放在一起,就形成了一个表,那么这些表集合起来形成的文件就叫数据库,也可以理解为表中的数据字段是一些物品,物品需要放在箱子里,也就是表,但是光有箱子总不能放街上吧,于是有了家,也就是数据库。

2.数据库管理系统和数据库系统

数据库管理系统(Database Management System, DBMS)是实现对数据库资源有效组织,管理和存取的系统软件。他在操作系统的支持下,支持用户对数据库的各项操作,DBMS主要包括以下功能:

  1. 数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换,数据库的存储与恢复,数据库的重组与性能监视等功能。
  2. 数据定义功能:包括定义全局数据结构,局部逻辑数据结构,存储结构,保密模式以及信息格式等功能,保证存储在数据库中的数据正确,有效和相容,以防止不符合语义的错误数据被输入输出。
  3. 数据操纵功能:包括数据查询统计和数据更新两个方面。
  4. 数据库的运行管理功能:这是DBMS的核心部分,包括并发控制,存取控制,数据库内部维护等功能。通信功能:DBMS与其他软件系统之间的通信,如Access能与其他Office组件进行数据交换
  5. 通信功能:DBM我S我与其他软件系统之间的通信,如Access能与其他Office组件进行交换


二.经典的数据模型

  • 网状模型

  • 层次模型

  • 关系模型


三.常用的主流数据库

(1)SQL SERVER (微软公司的产品)

面向windows操作系统
简单,易用

(2)Oracle(甲骨文公司产品)
面向所有主流平台
安全,完善,操作复杂

(3)DB2 (ibm公司产品)

面向所有主流平台
大型,安全,完善

 (4)MYSQL(甲骨文公司收购)

开源,体积小,速度快,稳定


四.主键与外键

主键:主键由一个或多个字段组成,保证实体的唯一性

一个主键值对应一行数据
不允许取空值(NULL)
一个表只能有一个主键

外键:一个关系数据库通常包含多个表,通过外键可以使这些表关联起来

外键是用于建立和加强两个表数据之间的链接的一列或多列,通过将表中主键值的一列或多列添加到另一个表中,可以创建两个表之间的链接,这个列就被称为第二个表的外键


五.数据完整性规则

  • 实体完整性规则

实体完整性规则要求关系中的元组在主键的属性上不能有空值,如果出现空值,那么主键值就起不到唯一标识元组的作用

  • 域完整性规则

域完整性也称列完整性,制定一个数据集对某一个列是否有效或确定是否允许空值

  • 引用完整性规则

如果两个表之间互相关联,那么引用完整性规则要求不允许引用不存在的元组

  • 用户定义完整性规则

用户定义完整性规则是针对某一具体数据的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求,系统提供定义和检验这类完整性的机制,以便用于统一的系统方法进行处理,不再由应用程序承担这项工作

                                        创作不易,求关注,点赞,收藏,谢谢~

本文转载自: https://blog.csdn.net/song110763/article/details/132759084
版权归原作者 会点科技的小宋 所有, 如有侵权,请联系我们删除。

“SQL Server数据库基本概念”的评论:

还没有评论