SQL Server 2021复习讲义-2021罗剑高老师
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2021复习讲义-2021罗剑高老师
2021级计算机网络技术专业
网络数据库
(SQL Server 2021)
课程复习资料
(可供2021级SQLServer2021参考,考核内容基本与SQL Server 2021一致)
广东农工商职业技术学院
罗剑高 2021年12月
前言
为了帮助同学们在教材的基础上更好地复习、更有效地掌握重点,笔者整理了该资料。
该资料撰写的依据是课程所选教材(SQL Server 2021应用教程梁庆枫、颜虹主编)和课程教学目标。
闭卷考试的内容都是基本内容,请同学们认真复习教材里的练习题。
数据库的建立、
维护,数据表的建立、维护、查询,索引的概念、创建,视图的概念、创建,存储过程的
编程及触发器的编程等是本课程的重点,需掌握。
第1章数据库基础知识
1.1 数据库系统的基本概念
数据库(database, DB),数据库管理系统(database management system, DBMS),数据库系统(database system, DBS)
DB是存放数据的地方,是数据集合,如:在关系型数据库系统中,从逻辑上说,DB
是由若干数据表组成的,从物理上来说,DB是由若干文件组成的。
DBMS是软件系统,是DBS的核心组成部分。
DBS是数据库系统,是一个实际可运行的,按照数据库方法存储、维护、提供数据服务的计算机系统,由计算机硬件、DB、DBMS、应用系统和用户构成。
需说明的是,在不引起混淆的情况下,人们常常将DBMS称为DB。
例如,平常所说的Access、SQL Server、Oracle和MySQL等数据库,都属于DBMS的范围。
例题:
1.DB就是存放数据的地方,是需要长期存放在计算机内的、有组织的、可共享的的数据集合。
2.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机
硬件、软件和()。
A. 系统分析师
B. 程序员
C. 数据库管理员
D. 操作员 3.
数据库系统的英文缩写是()。
A. DBS B. DBMS C. DBO D. DB 4. 数据库
管理系统的英文缩写是()。
A.DBS B. DBMS C. DBO D. DB
5. 数据库管理员是Data Base Designer/Analyst,简称DBD。
(错)
1.2 数据模型
计算机不可能直接处理现实世界中事物之间的联系,所以必须用不同的数据结构来表
示数据之间的联系,即为数据模型。
数据模型分为两种类型:
一种是独立于任何计算机系统实现的、面向数据库用户(数据库开发、维护和管理者)的现实世界的模型。
这类模型完全不涉及信息在计算机系统中的表示,只是用来描述某个
特定组织所关心的信息结构,因而又被称为“概念数据模型”。
在概念数据模型中最常用
的是E-R模型(实体-关系模型)。
E-R模型中,两个实体间的关系有:1对1;1对多;
多对多。
另一类数据模型则是直接面向数据库中数据逻辑结构的、用户从数据库所看到的模型。
这类模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现,一般
又称为“逻辑数据模型”或“结构数据模型”。
目前比较流行的逻辑数据模型有3种:层
次模型;网状模型;关系模型。
层次模型是树型结构,网状模型是网状结构,关系模型是
二维表结构。
例题:
1. E-R图提供了实体、属性和联系的方法,其中属性用()来表示 A. 矩形
B. 菱形
C.椭圆形
D. 三角形 2.请简述数据与信息,并举例说明?数据(Data):对客观事务及其活动的抽象符号表示,是存储在某一种媒体上可以鉴别的符号
资料学生的考试成绩85和59;信息(Information):数据经过加工处理后所获取的有
用知识,消化理解了的数据,是对客观世界的认识,即知识,学生对数据85和59进行思考,获取信息及格和不及格
3.什么是数据库的物理独立性?
数据库的三模式两映射中的模式/内模式映象保证了当数据库的存储结构发生变化时,通过调整模式和内模式之间的映像,使得整体模式不变,当然外模式及应用程序不用改变。
从而保证了数据库的物理独立性
1.3 关系模型
基本术语:关系;元组;属性;码(候选码、主码、外码);域;分量。
关系:一
个由行和列组成的二维表格。
关系模型:数据以关系(二维表)的形式存放,表与表之间互相关联,这种存放数据
的模型就是关系模型。
关系模式:为了形象化地表示一个关系,不是每一次都画一张表,所以引入关系模式
来表示关系。
关系模式表示为:关系名(属性1,属性2,…属性n),若某一属性或属性组为主码,用下划线表示。
关系模型的数据完整性规则:完整性规则是为了保证关系(表)中数据的正确、一致、有效性的规则,防止数据被破坏。
在关系模型中存在3类完整性约束:实体完整性规则
(主码不能为空);参照完整性规则(外码的值必须参照主码取值);用户定义完整性规
则(用户针对具体的数据约束,设置完整性,如考试成绩限制在0~100之间)。
例题:
1. 数据库系统有三级模式结构,分别是模式、外模式和内模式。
1. 若一个关系为R(学号,姓名,性别,年龄),则学号可以作为该关系的主码。
2. 关系模型中有3类完整性约束,分别是实体完整性、参照完整性和用户定义完整性。
3. 参照完整性约束中,外键完整性规则是表的外键必须是另一个表中主键的有效值,或者空值。
3. 一个关系只能有一个()。
A. 候选码
B. 超码
C. 主码
D. 外码 4. 一个表中只能有一个候选码。
(错) 5. 关系模型有什么特点?
关系模型是利用若干二维表来表示表中数据间的联系。
二维表格是一个关系,行是记录,列是字段。
表与表之间互相关联。
1.4 关系代数
传统的集合运算:并;交;差;广义笛卡儿积。
专门的关系运算:选择;投影;连接;除。
本书只讨论前3种运算。
例题:
1.专门的关系运算通常有选择、投影、连接和除等四种运算。
1.5 关系范式
建立冗余较小、结构合理的数据库,构造数据库时必须遵循一定的规则,在关系数据
库中这种规则就是范式。
目前共有6种范式:1NF,2NF,3NF,BCNF,4NF,5NF。
1NF是最基本的范式,如果关系模型中的所有属性都是不可再分的,则称此模式符合
第一范式。
进一步,如果关系中任何一个非主关键字的值都依赖于主关键字,则该关系满
足第二范式。
如关系模式已满足2NF,且该关系中的任何两个非主键字段的值之间不存在
函数依赖关系,那么该关系满足第三范式3NF。
例题:
1. 一个关系上所有非主属性完全函数依赖每个候选关键字就满足了2范式。
(对)
第2章搭建网络数据库平台
2.1 配置IIS服务器
IIS(Internet Information Server)就是一个Internet信息服务器,用于管理和发布Web应用,使用户能够在互联网上浏览网站。
每个Web站点必须有一个主目录。
主目录是站点访问的起始点
例题:
1.IIS是一个Internet信息服务器,用于管理和发布web应用,使得用户能够在互联网上浏览网站。
(对)
2. 每个web站点必须有一个主目录。
(对)
2.2 认识与安装SQL Server 2021
SQL Server 2021有多个版本,服务于不同的需求。
不同版本的硬件环境、软件环境要求也有不同。
安装SQL Server 2021比较简单,请参照课本描述的相应步骤。
2.3 常用组件的使用
安装SQL Server 2021数据引擎与实例后,就可以使用数据库的组件。
SQL Server 2021常用组件有联机帮助;SQL Server Configuration Manager;SQL Server Management Studio(简称SSMS,是一个用来访问、配置、管理和开发SQL Server 2021的集成环境)。
第3章构建与管理数据库
3.1 认识数据库的组成
SQL Server 2021将数据库存储在文件中,并给这些文件赋予一定的存储空间,用户可以对这些文件进行管理。
SQL Server 2021中的数据库按模式级别分类,可分为物理数据库和逻辑数据库;按创建对象来分,则可分为系统数据库和用户数据库。
物理数据库是构成单个数据库的实际文件,数据库文件存储的基本单位是页。
SQL Server 2021数据库有3种物理文件:主数据文件(.mdf)、辅助数据文件(.ndf)和事务日志文件(.ldf)。
创建数据库后,其数据库文件至少包含一个主数据文件和一个事务日志文件。
例题:
1. SQL Server 2021数据库有三种物理文件:主数据文件、辅助数据文件和
事务日志文件,对应的后缀名分别是mdf、 ndf 、 ldf 。
2. 以下哪个选项不属于SQL Server 2021在安装时创建的系统数据库?
( C )
A.master B.model C.student D.msdb
3.在SQL Server2021的系统数据库中master存放数据库的主要信息。
3.2 创建数据库
创建数据库的方法有两种:一是在SSMS创建数据库,二是使用T-SQL语言中的CREATE DATABASE命令在程序代码中创建数据库。
利用命令创建数据库,有两种格式,一是简单格式:CREATE DATABASE ,此格式创建的数据库设置采用系统默认选项;另一种格式则详细设置数据文件与日志文件的各选项。
参见P46。
3.3 维护数据库
修改数据库:最常用的是对数据库名称、大小和属性3个方面进行修改。
感谢您的阅读,祝您生活愉快。