1.软件的安装
SQL Server 2019 安装教程
大佬的安装教程链接: https://blog.csdn.net/CHQC388/article/details/104550963.
2.数据库技术与应用
2.1 什么是数据库技术
数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。
2.2 什么是SQL?
SQL是Structured Query Language(结构化查询语言)的缩写。
SQL是专为数据库而建立操作命令集,是一种功能齐全的数据库语言。
在使用SQL时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的
2.3 DB,DBS,DBMS
2.3.1 数据(Data)
2.3.2 数据库(Database)
2.3.3 数据库管理系统(DBMS)
2.3.3.1 什么是DBMS
2.3.3.2 DBMS的主要功能
定义功能:对数据库实现创建,修改,删除。
操作功能:对数据的检索和更新。
保护功能:数据恢复、并发控制、完整性控制、安全线控制。
维护功能:对数据导入、转换、存储、数据库性能监控等。
2.3.3.3 DBMS的优点
1.相互关联的数据的集合
2.较少的数据冗余
3.程序与数据相互对立
4.保证数据的安全、可靠、正确
5.数据可以并发使用并能同时保证一致性
2.3.4 数据库系统(DBS)
2.3.4.1 DBS的构成
数据库系统由数据库、数据库管理系统、应用系统、数据库管理员、用户构成。
2.3.4.2 DBS的基本概念
2.4 关系模型
2.4.1 关系的基本概念
关系:没有重复行、重复列。
元组:行,对应表中一个记录。
属性:列,每一个属性都有一个属性名,各个元组的取值。
域:属性的取值范围称为域。
关键字:唯一的标识。
2.4.2 关系模型的简介
给定条件,然后筛选出一些元组数据组成新的关系。
给定条件,然后筛选出一些属性数据组成新的关系。
2个表的结合所有可能结果。
2.5 关系的完整性约束
2.5.1 实体完整性
主属性值:唯一,不能为空,不能重复。
2.5.2 参照完整性
2.5.3 域完整性
2.6 三范式
2.6.1 三范式-第一范式
2.6.2 三范式-第二范式
2.6.3 三范式-第三范式
2.7 E-R图
矩形表示实体型,椭圆表示实体属性
菱形表示实体型间的关系,线段来连接。
m:n表示多对多
1:1表示1对1
1:n表示1对多
例子如下