数据库技术与应用 学习笔记1

1.软件的安装

SQL Server 2019 安装教程 大佬的安装教程链接: .

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对多 例子如下

看完不点赞,快乐少一半!

经验分享 程序员 微信小程序 职场和发展