26.ADO.NET中主要包括5个类:数据库连接 .数据库命令Command.数据库读取器DataReader.数据库适配器 .数据集DataSet。
27.从第二范式到第三范式消除了 。
28.函数依赖X→Y,如果Y是X的子集,则称X→Y是 的函数依赖,否则称X→Y是 的函数依赖。
29.关系的完整性包括: . 和用户自定义完整性。
30.在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块中称 为 存储方法。
31.数据模型是严格定义的一组概念的集合。数据模型通常是由数据结构. . 三部分组成。
32.数据库系统的三级模式结构是指数据库系统是由 . . 三级构成。
33.关系模型中可以有三类完整性约束:实体完整性. . 。 34.SQL是 英文单词的缩写。 35.删除基本表的SQL语句是 table 〈表名〉。
36.函数依赖X→Y,但Y是X的子集,则称X→Y是 的函数依赖。
37.VB.NET中决定窗体大小的属性为 . ,决定窗体位置的属性为 . 。
38.并发操作带来的数据不一致性包括三类: . . 。 39.封锁的类型有两种 和 。
40.TCSEC将系统划分成七个等级,其中 级是最低级别。
41.关系代数中传统的集合运算有: . . 和广义笛卡尔积。 42.SQL是 英文单词的缩写。
43.为了加快数据的查询速度,在数据库中可以建立 ,利用它不必对整个表进行扫描就可以找到所需的数据。
44.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的_______独立性。
45.下面是C#.NET 2005进行数据库访问的有关语句,请填充空白处:
SqlConnection cn = new SqlConnection(\catalog=student;integrated security=sspi;\
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(\学号,sname 姓名 from student\ da. (ds, \//填充数据
this.dataGridView1.DataSource = ; //确定数据源
46.若某关系为1NF,消除其非主属性对码的 函数依赖达到2NF;进一步消除其非主属性对码的 函数依赖达到3NF。
47.关系代数中专门的关系运算有: . . 和除运算。
48.在关系数据模型中一般将数据完整性分为三类,即实体完整性. 和 。9.在R(U)中,如果X→Y,并且对于X的任何一个子集X’,都有X’
Y,则称Y对X 依赖,记作: 。
49. 在数据库系统阶段,数据由 统一管理和控制。(请用英文缩写)。 50.数据库是长期存储在计算机内.有 的.可 的大量数据的集合。 50.数据模型通常由 . 和数据完整性约束三部分组成。
52.在SQL语句中,谓词LIKE用来进行字符串的匹配,LIKE后面的匹配串中的和'%'代表 个字符。
53.关系模型中有三类完整性约束,分别是:实体完整性. 完整性和 完整性。
54.ADO.NET中主要包括5个类:数据库连接 .数据库命令Command.数据库读取器DataReader .数据库适配DataAdapter.数据集 。
55.若某关系为1NF,消除其非主属性对码的 函数依赖达到2NF;进一步消除其非主属性对码的 函数依赖达到3NF。
56.函数依赖X→Y,如果Y是X的子集,则称X→Y是 的函数依赖,否则称X→Y是 的函数依赖。
57.设有两个事务T1.T2,其并发操作如下图所示,这种并发操作导致了 的数据不一致性 。
------------------------------------------------------------------------- T1 T2
------------------------------------------------------------------------- (1)读A=100 A=A*2写回
(2) 读A=200 (3)ROLLBACK 恢复A=100
--------------------------------------------------------------------------
58.在数据库环境下,封锁机制是进行并发控制的主要方式,基本的锁类型有两种,即: 和 ,前者又称为读锁,后者又称为写锁。
59.数据库的查询优化方法一般可分为: 优化和 优化。
60.为了加快数据的查询速度,在数据库中可以建立 ,利用它不必对整个表进行扫描就可以找到所需的数据。
61.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的 独立性,外模式与模式之间的映象(外模式/模式),实现了数据的 独立性。 62.在数据库系统阶段,数据由 统一管理和控制。(请用英文缩写)。
63.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有 个属性. 个元组。
64.数据模型通常由 . 和数据完整性约束三部分组成。 65.ADO.NET中主要包括5个类:数据库连接 _.数据库命令Command.数据库读取器DataReader.数据库适配器 .数据集DataSet。
66.关系数据库查询的执行过程分为以下四个步骤:依次是:查询分析. . 和查询执行。 67.在R(U)中,如果X→Y,并且对于X的任何一个子集X’,都有X’数依赖,记作: 。
68.若某关系为1NF,消除其非主属性对码的 函数依赖达到2NF;进一步消除其非主属性对码的 函数依赖达到3NF。
69.在数据库环境下,封锁机制可能导致死锁,常用的预防死锁的方法是 ,常用的解除死锁的方法是 。
70.数据库的逻辑数据独立性是由 映象提供的。
71. 在多个事务并发执行的过程中,可能会存在某个尽管总有机会获得锁的事务却永远也没
有得到锁,这种现象称为 。
72. 一个事务中的所有操作是不可分割的,要么全部执行,那么全部不执行,这称为事务
的 。
73. 如果一个关系模式R中不存在非主属性对码的部分函数依赖,则这个关系属于第 范式。
74.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系
A×B具有 个属性. 个元组。
75.在R(U)中,如果X→Y,并且对于X的任何一个子集X’,都有X’
数依赖,记作: 。
76.ADO.NET中主要包括5个类:数据库连接 _.数据库命令Command.数据库读取器
DataReader.数据库适配器 .数据集DataSet。
77.在数据库系统阶段,数据由 统一管理和控制。(请用英文缩写)。 78.数据模型通常由 . 和数据完整性约束三部分组成。
79.在SQL语句中,谓词LIKE用来进行字符串的匹配,LIKE后面的匹配串中的和'_'代表 个字符。
80.在数据库环境下,封锁机制是进行并发控制的主要方式,基本的锁类型有两种,即:
和 ,前者又称为读锁,后者又称为写锁。
81.数据库的查询优化方法一般可分为: 优化和 优化。
Y,则称Y对X 函Y,则称Y对X 函三、简答题
1、 请叙述事务的概念及其特征。 2、 请叙述数据库设计的基本步骤。 3、 请解释两段封锁协议的概念。 4、 什么是视图?请阐述视图的作用。 5、 试述数据库系统的特点。
6、 请描述数据库系统中数据的物理独立性和逻辑独立性。 7、 定义下述术语:函数依赖,完全函数依赖,外码,全码 8、 试述数据库系统的特点。
9、 数据库设计分为哪几个步骤?三级模式分别在数据库设计的哪些阶段得到? 10、 请解释两段封锁协议的概念。
11、 试述事务的概念及事务的四个特性。并解释每一个性质对DBS有什么益处? 12、 什么是存储过程?请叙述存储过程的优点。
13、 请解释数据库系统的三级模式和两级映像,并说明这种体系结构的优点。 14、 请叙述数据库系统由哪几个部分组成。
三、简答题
1请叙述事务的概念及其特征。
是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。
2请叙述数据库设计的基本步骤。
1. 需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.数据库物理设计阶段 5.数据库实施阶段 6.数据库运行与维护阶段 3请解释两段封锁协议的概念。
(1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁; (2)在释放一个封锁之后,事务不再获得任何其他封锁。 4什么是视图?请阐述视图的作用。
视图:是从一个或几个基本表(或视图)导出的虚拟表。 视图 (1)视图能简化用户的操作
(2)视图机制可以使用户以不同的方式查询同一数据 (3)视图对数据库重构提供了一定程度的逻辑独立性 (4)视图可以对机密的数据提供安全保护 5试述数据库系统的特点
数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6请描述数据库系统中数据的物理独立性和逻辑独立性。
物理独立性 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
7定义下述术语:函数依赖,完全函数依赖,外码,全码
函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、码、主码、外码、全码、1NF、2NF、3NF、BCNF、4NF。
函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。 部分函数依赖:如果X→Y,但Y不完全函数依赖于X,则称Y对X 部分函数依赖(Partial Functional Dependency),记作:XP Y。 完全函数依赖:如果X→Y,但对于X中的任意一个真子集X′,都有Y不依赖于X′,即X′?Y,则称Y对X完全函数依赖(Full Functional Dependency),记作:XF Y。 传递依赖:如果X→Y,Y→Z,且Y?X,Y?X,则称Z对X传递函数依赖(Transitive Functional Dependency)。记作:XT Z。 候选码:若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码 (Candidate key)。 主码:若一个关系有多个候选码,则选定其中一个为主码(Primarykey) 。 外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。 全码:最复杂的情况,整个属性组是码,称为全码(All-key)。 1NF:若一个关系模式R中每一个属性值都是一个不可再分的最小数据单元,则称关系模式满足第一范式,记作R∈1NF。 2NF:若R∈1NF,且每一个非主属性完全函数依赖于R的码,则R∈2NF。 3NF:关系模式R中若不存在这样的候选码X,属性组Y及非主属性Z(Z?Y)使得X Y,Y Z成立,则称R∈3NF。 BCNF:关系模式R∈1NF。若对于R中的每一个函数依赖X Y且Y?X,X必含有码,则R∈BCNF。 4NF:关系模式R?1NF,如果对于R的每个非平凡多值依赖X??Y(Y?X),X都含有码,则称R?4NF。 5试述数据库系统的特点。 (1)、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数