2023年6月21日发(作者:)
Author:DPJDFC
第一章、数据库的基础知识
1.1数据库基本概念
数据库与数据库管理系统
数据库(DB):存放数据的仓库,存在一定关联,按一定格式存放。
数据库管理系统(DBMS):管理数据库的系统,按一定的数据模型组织数据。
数据库系统管理员(DBA):administrator
数据模型
层次模型:树状
网状模型:每个节点与其他节点都有联系。
关系模型:表格中一行“记录”,一列“字段”,每列的标题“字段名”,给每个关系表取一个名字“关系表名”:关系表名(字段名1,字段名2,„„,字段名n),通常把关系表的结构称为关系模型。
码:可唯一标志其对应记录的一个字段或几个字段组合的值。有时一个表可能有多个码,通常指定一个码为主码,一般使用下横线标出主码。
SQL(structured query language,结构化查询语言)Server 2008 是目前最流行的关系数据库管理系统。
1.2数据库设计
概念结构设计
实体:每一类数据对象的个体。
实体集:每一类对象个体的集合。
属性:每个实体集涉及的信息项。
码:能唯一标志其对应实体的属性或最小属性组合。对于每一个实体集,可指定一个码为主码。
E-R图:①矩形:实体集;圆角矩形:属性;线段:连接实体和属性;斜线(标记在线段上):指定主码;菱形:联系。
②实体集A和B之间存在各种关系,通常把这些关系称为“联系”,通常把实体集及实体集联系的图表示称为实体(entity)-联系(relationship)模型。
③E-R图就是E-R模型的描述方法,通常,关系数据库的设计者使用E-R图来对信息世界建模。从分析用户项目涉及的数据对象及数据对象之间的联系出发,到获取E-R图的这一过程称为概念结构设计。
1 / 4
Author:DPJDFC
④一对一(1:1):如班级与正班长。
一对多(1:n):如班级与学生。
多对多(m:n):如学生和课程。
逻辑结构设计
E-R图到关系模型的转换。
① (1:1)联系的E-R图到关系模式的转换
联系单独对应一个关系模型;联系不单独对应一个关系模型。(联系的属性及一方的主码加入另一方实体集对应的关系模式中)
② (1:n)联系的E-R图到关系模式的转换
联系单独对应一个关系模型;联系不单独对应一个关系模型。(联系的属性及1端的主码加入n端实体集对应的关系模式中)
③ (m:n)联系的E-R图到关系模式的转换
单独对应一个关系模型,该关系模型包括联系的属性,参与联系的各实体集的主码属性,主码由各实体集的主码属性共同构成。
数据库物理设计
数据的物理模型即指数据的存储结构。
第2章、数据库创建
2.1 SQL Server 数据库基本概念
逻辑数据库
用户观点将数据库称为逻辑数据库,组成数据库的逻辑成分称为数据库对象。SQL Server
2008的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。
引用对象:
完全限定名:
一般可以将构架视为对象的容器。
部分限定名:往往使用全名很烦琐
未指出的部分使用默认值:服务器:本地服务器;数据库:当前数据库;数据库构架名:默认为dbo。
物理数据库
从数据库管理员观点看,数据库是存储逻辑数据库的各种对象的实体。
2 / 4
Author:DPJDFC
页和区:页是存储数据的最基本单位,每页8kb;8页构成1区。
数据库文件:主数据文件(.mdf)存储数据库的关键文件,仅有一个。
辅数据文件(.ndf)存储未包含在主文件内的其他数据,可以多个,也可以不使用。
日志文件(.ldf)用于保存恢复数据库所需的事物日志信息。至少有一个。
文件组:由多个文件组成,为了管理和分配数据而将它们组织在一起。
主文件组:包含主要数据文件和任何没有明确指派给其他文件组的其他文件。
用户定义文件组:
系统数据库和用户数据库
master、model、msdb、tempdb
2.2命令方式创建数据库
创建数据库
关键字:create database 数据库名
对象:主文件、辅文件、日志文件、文件组
修改数据库
add:file、log file、filegroup
remove:file、filegroup
modify:file、filegroup、name
删除数据库
关键字:drop
数据库快照
as snapshot of 数据库
3 / 4
Author:DPJDFC
第3章、表的创建和操作
3.1表和表结构
表:表是SQL Server中最主要的数据对象,它是用来存储数据的一种逻辑结构。
表结构:组成表的各列的名称及数据类型,统称为表结构。
记录:
字段:
空值:通常表示未知、不可用或将在以后添加的数据。
关键字:若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或该字段组合为关键字。如“学号”(XSB)、“(学号、课程号)”(CJB)。表的关键字不能为空值。
4 / 4
2023年6月21日发(作者:)
Author:DPJDFC
第一章、数据库的基础知识
1.1数据库基本概念
数据库与数据库管理系统
数据库(DB):存放数据的仓库,存在一定关联,按一定格式存放。
数据库管理系统(DBMS):管理数据库的系统,按一定的数据模型组织数据。
数据库系统管理员(DBA):administrator
数据模型
层次模型:树状
网状模型:每个节点与其他节点都有联系。
关系模型:表格中一行“记录”,一列“字段”,每列的标题“字段名”,给每个关系表取一个名字“关系表名”:关系表名(字段名1,字段名2,„„,字段名n),通常把关系表的结构称为关系模型。
码:可唯一标志其对应记录的一个字段或几个字段组合的值。有时一个表可能有多个码,通常指定一个码为主码,一般使用下横线标出主码。
SQL(structured query language,结构化查询语言)Server 2008 是目前最流行的关系数据库管理系统。
1.2数据库设计
概念结构设计
实体:每一类数据对象的个体。
实体集:每一类对象个体的集合。
属性:每个实体集涉及的信息项。
码:能唯一标志其对应实体的属性或最小属性组合。对于每一个实体集,可指定一个码为主码。
E-R图:①矩形:实体集;圆角矩形:属性;线段:连接实体和属性;斜线(标记在线段上):指定主码;菱形:联系。
②实体集A和B之间存在各种关系,通常把这些关系称为“联系”,通常把实体集及实体集联系的图表示称为实体(entity)-联系(relationship)模型。
③E-R图就是E-R模型的描述方法,通常,关系数据库的设计者使用E-R图来对信息世界建模。从分析用户项目涉及的数据对象及数据对象之间的联系出发,到获取E-R图的这一过程称为概念结构设计。
1 / 4
Author:DPJDFC
④一对一(1:1):如班级与正班长。
一对多(1:n):如班级与学生。
多对多(m:n):如学生和课程。
逻辑结构设计
E-R图到关系模型的转换。
① (1:1)联系的E-R图到关系模式的转换
联系单独对应一个关系模型;联系不单独对应一个关系模型。(联系的属性及一方的主码加入另一方实体集对应的关系模式中)
② (1:n)联系的E-R图到关系模式的转换
联系单独对应一个关系模型;联系不单独对应一个关系模型。(联系的属性及1端的主码加入n端实体集对应的关系模式中)
③ (m:n)联系的E-R图到关系模式的转换
单独对应一个关系模型,该关系模型包括联系的属性,参与联系的各实体集的主码属性,主码由各实体集的主码属性共同构成。
数据库物理设计
数据的物理模型即指数据的存储结构。
第2章、数据库创建
2.1 SQL Server 数据库基本概念
逻辑数据库
用户观点将数据库称为逻辑数据库,组成数据库的逻辑成分称为数据库对象。SQL Server
2008的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。
引用对象:
完全限定名:
一般可以将构架视为对象的容器。
部分限定名:往往使用全名很烦琐
未指出的部分使用默认值:服务器:本地服务器;数据库:当前数据库;数据库构架名:默认为dbo。
物理数据库
从数据库管理员观点看,数据库是存储逻辑数据库的各种对象的实体。
2 / 4
Author:DPJDFC
页和区:页是存储数据的最基本单位,每页8kb;8页构成1区。
数据库文件:主数据文件(.mdf)存储数据库的关键文件,仅有一个。
辅数据文件(.ndf)存储未包含在主文件内的其他数据,可以多个,也可以不使用。
日志文件(.ldf)用于保存恢复数据库所需的事物日志信息。至少有一个。
文件组:由多个文件组成,为了管理和分配数据而将它们组织在一起。
主文件组:包含主要数据文件和任何没有明确指派给其他文件组的其他文件。
用户定义文件组:
系统数据库和用户数据库
master、model、msdb、tempdb
2.2命令方式创建数据库
创建数据库
关键字:create database 数据库名
对象:主文件、辅文件、日志文件、文件组
修改数据库
add:file、log file、filegroup
remove:file、filegroup
modify:file、filegroup、name
删除数据库
关键字:drop
数据库快照
as snapshot of 数据库
3 / 4
Author:DPJDFC
第3章、表的创建和操作
3.1表和表结构
表:表是SQL Server中最主要的数据对象,它是用来存储数据的一种逻辑结构。
表结构:组成表的各列的名称及数据类型,统称为表结构。
记录:
字段:
空值:通常表示未知、不可用或将在以后添加的数据。
关键字:若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或该字段组合为关键字。如“学号”(XSB)、“(学号、课程号)”(CJB)。表的关键字不能为空值。
4 / 4
发布评论