SQL Server 2008复习资料
第1章 数据库基础知识
重点掌握:
1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念及三者之间的关系。数据库系统(DBS)是由哪几个部分组成的?什么是DBA?
DBS:数据库系统 (DataBase System),是采用了数据库技术的计算机系统,是一个实际可运行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统 ,它是数据库、硬件和软件,以及数据库管理员(DBA)的集合体
DB:数据库(DataBase)
DBMS:数据库管理系统(DataBase Management System),是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。可以通过DBMS对DB进行定义、查询、更新及各种控制.
三者联系: DBS包含DB和DBMS
2、数据库的概念模型:E-R图是设计概念模型的有效工具。E-R图中4个基本成分:矩形框、椭圆框、菱形框和直线。能熟练地将E-R图转换成关系模式
3、关系模型的基本术语:关系、属性及值域、关系模式及其表示、元组、主键Primary Key、外键Foreign Key
4、关系模型的完整性规则:关系模型中可以有3类完整性约束,要求通过实例运用规则
(1)实体的完整性规则
(2)参照完整性规则
(3)用户定义的完整性规则
一、选择题
1、在数据库系统中,负责对数据库进行管理的有 ( )
  A、操作系统和DBA      B、DBMS
  C、操作系统和DBMS      D、DBMS和DBA
2、下列关于数据库的说法不正确的是(  )
A、数据库就是长期存储在计算机中、有组织、可共享的数据集合
B、数据库中的数据没有任何冗余
C、数据库中的数据可同时被多个用户共享
D、数据库中的数据是按一定的数据模型组织、描述和存储的
3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(  )。
A、DBS包括DB 和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS 和DBMS
D、DBS就是DB,也就是DBMS
4、DBMS目前最常用的模型是(  )。
A、网状模型              B、层次模型
C、面向对象模型          D、关系模型
insert语句字段顺序5.(  )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS          B.DB        C.DBS          D.DBA
6.SQL Server 2008是一个(    )的数据库系统。
A.网状型        B.层次型      C.关系型        D.以上都不是
12.DBA是(  )
A.操作系统      B.数据库管理系统  C.数据库    D. 数据库管理员
7、有个学生关系,其关键字为学号;一个课程关系,其关键字为课程号;一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的(  )
A、外关键字(外键)  B、主辅关键字    C、主关键字        D、什么都不是
7、包含在任何一个候选关键字中的属性称为(  ),不包含在任何一个侯选关键字中的属性称为(  )。
A、主属性    B、次属性        C、非主属性        D、外属性
8、一个同学可以借阅多本图书,一本图书可能有多个同学借阅,学生和图书之间的联系为(  )。
A、一对多      B、多对多      C、多对一      D、一对一
9、关系中的元组和属性分别对应二维表中的( B  )和( A  )。
A、列          B、行          C、记录        D、结构
10、关系模型中,一个关键字是(  )。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、以上都不是
11、同一个关系模型的任意两个元组值(  )。
A、不能全同    B、可全同      C、必须全同    D、以上都不是
12、一个关系数据库文件中的各条记录(  )。
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
13、关系模型的任何属性(  )。
A、不可再分                      B、可再分
C、命名在该关系模式中可以不惟一  D、以上都不是
*14、若关系R∈1NF,且它的每一非主属性都完全函数依赖于主键,则称R属于( B )。
A、第一范式        B、第二范式    C、第三范式    D、第四范式
*15、若关系R∈2NF,且它的每一非主属性都不传递函数依赖于主键,则称R属于(C )。
A、第一范式        B、第二范式    C、第三范式    D、第四范式
二、填空题
1、为保证多个用户可同时共享数据库中的数据,数据库管理系统(DBMS)必须提供数据库的安全性控制、数据库的完整性控制、数据库恢复、并发控制和事务支持的功能。
2、客观存在并可相互区别的事物称为  实体 
3、关系模型的基本结构是,它又称为 关系 ;关系模型中数据之间的联系是通过
公共属性 实现的。
4、关系模型用表格形式结构来表示实体类型和实体之间的联系。关系在用户看来是一个,记录(元组)是其中的  行 ,属性是其中的  列
5、一个关系模式的定义主要包括关系名属性名属性类型属性长度关键字
6、关系数据库中可命名的最小数据单位是  属性名
7、关系模式是关系的  框架 ,相当于  记录格式
8、在一个实体表示的信息中,称 能唯一标识实体的属性或属性组为关键字。
9、已知系(系编号,系名称、系主任、电话、地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,学生关系的主关键字是 学号 ,学生关系的外关键字是 系编号
10.完整性约束包括实体完整性、_参照_完整性和用户定义完整性。_实体完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。
*7、关键的规范化是对关系的 分解 过程。
*8、在1NF,2NF,3NF之间,相互是一种  包含 的关系。
*9、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范式
*10、设有关系R(工号,姓名,工种,定额),则R属于第二 范式,将其转化为第三范式结果应为R1(工号,姓名,工种)和R2(工种,定额)
关系R属于第二范式而不属于第三范式的说明:
∵关系R的主键是工号,主键是单属性不可能存在部分函数依赖 ∴R∈2NF 
又∵关系R中工号→工种,工种→工号,工种→定额,∴关系R中存在传递函数依赖,关系R不属于第三范式。
三、数据库概念设计题
1.说明下列E-R图中,矩形、椭圆和菱形各表示什么?从上面的E-R图中,回答学生的主键和课程的主键各是什么?试将下面的E-R图转换成关系模式。
(1)
答:用          表示实体    用            表示属性
用            表示实体间联系 
学生的主键是学号,课程的主键是课程号。上面的E-R图转换成三个关系:
学生学号,姓名,性别,年龄,班级)
课程课程号,课程名,学分,学时)
选修学号,课程号,成绩) 
在选修关系中,学号、课程号分别称为选修关系的外键。
2、下面的E-R图反映实体间什么联系?实体主键各是什么?请把该E-R图转换为关系模式。
答:上面的E-R图表示的是学生实体与班级实体间的联系是多对一联系。转换为关系模式应该有2个。请同学们自己转换关系模式。
第2章 SQL Server 2008概述
1、了解SQL Server 2008体系结构的4个组成部分
2、SQL Server 2008的版本;(6个不同的版本)
企业版:功能最齐全、性能最优
标准版:适合于中小型企业的数据管理
开发人员版:适合于应用程序开发人员
工作组版:入门级的数据库产品
精简版是一个免费易用且便于管理的数据库版
企业评估版:运行时间只有120天。
3、了解配置服务器、查看服务器属性
第3章  创建和管理SQL Server2008数据库
1、SQL Server 2008 的两种数据库类型,系统数据库和用户数据库
系统数据库: mastertempdbmsdb、ReSource和model
master数据库是SQL Server的核心,如果该数据库被损坏,SQL Server将无法正常工作。
msdb数据库是一个与SQL Server Agent服务有关的数据库
model数据库是所有数据库的模板,当执行CREATE DATABASE语句时,将通过复制 model 数据库中的内容来创建数据库的第一部分。
Resource数据库是隐藏、只读的,包含了SQL Server 2008中的所有系统对象
Tempdb数据库 保存所有临时表和临时存储过程
用户数据库:如例数据库AdventureWorks,还有用户自己创建的数据库
2、数据库的组成;
一个SQL Server 2008的数据库由多个文件组成。SQL Server 2008中每个数据库包括主数据库文件(.mdf辅助数据库文件(.ndf)事务日志文件(.ldf)一个SQL Server 2008的数据库至少应包含一个主数据库文件和一个事务日志文件
每个数据库文件有两个名称:
逻辑文件名:logical_file_name):是在所有 Transact-SQL 语句中引用文件时所使用的名称。
物理文件名os_file_name):是包括目录路径的物理文件名。是操作系统下的文件名。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。