、 选择题(每题 1 分,共 10 分)
A •企业管理器
B •事件跟踪器
C •服务管理器
D •以上均不是
或内存的数据库。
7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行
)。
&设有两个事务 T1、T2,其并发操作系列如图所示,下列评价正确的是
数据库技术与应用》
模拟试题
1、通过 SQL SERVER2000 的(
),方便实现建立数据库、数据表、
设计候选键等操作。
2、从数据库中读取得数据,存放在(
)对象上,它是
的一个重要组件,也被称为一个离线的
A • SqlDataAdapter
B . SqlConnection
C . DataSet
D . SqlCommand
3、下面列出的选项中只有( )不是常用的 RDBMS 实例。
A . SQL Server
B .Sysbase
C . Ingres
D . IDS/ n
4、(
)是数据库中全部数据的逻辑结构和特征的描述。
A . 模 式 B. 外模式
C. 内模式
D. 概念模式
5、有了模式 /内模式映像,可以保证数据和应用程序之间的( )。
A . 逻 辑独立性
B. 物理独立性
C. 数据一致性
D. 数据安全性
6、保护数据库, 防止未经授权或不合法的使用造成的数据泄漏、 非法更改或破坏。
这是指数据库的数据 (
)。
A .完整性
B .并发控制
C .安全性
D .恢复
A .安全性控制
B .完整性控制
C .并发控制
D .可靠性控制
)。
A .该操作不存在问题
B .该操作丢失修改
C .该操作存在不一致分析
D •该操作读“脏”数据
9、数据库设计过程主要包括需求分析、物理模式设计四个阶段,关系模式的规
A .需求分析
B •概念模式设
计
C •逻辑模式设计
概念模式设计、逻辑模式设计和范化处理属于()阶段。
D .物理模式设计
10、在某银行的数据库系统,设置只允许员工在上午以拒绝。
这是数据库的( )控制功能。
A .安全性控制
B .完整性控制9 : 00时至下午5: 00可以访问数据库,其他时间全部予
C .并发控制
D .可靠性控制
二、数据库设计(共15分)
一个图书借阅管理数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。
规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
1、 构造满足需求的 E-R 图。
2、 转换为等价的关系模式。
三、 已知关系模式:(共10分)
S(snum, sname, age, sex) C(cnum, cname. teacher) SC(snum, cnum, score)
试用关系代数和 SQL 语言表示下列查询。
1、 用关系代数表示:查询没有选修“数据库”的学生名单。
2、 用SQL 语言表示:统计每门课程都及格的学生人数。
四、 触发器和存储过程程序设计。
(10分)
1、在关系SC(snum,cnum,score)中要插入一条记录,表明一位同学选修了一门课程。
学校教务处规定每门课程的 选修人数必须在一定的范围之内, 下面的触发器程序就是为这个规测而设计的。
请阅读程序,并写出测试用例运
行的结果。
CREATE TRIGGER sc_co unt ON sc FOR INSERT AS BEGIN
DECLARE @_cnum CHAR(10)
SELECT @_cnum=i.c num FROM in serted i IF 180<= (SELECT COUNT(s num)
FROM sc
WHERE cnum=@_cnum ) BEGIN
PRINT'对不起,该课程人已经满! ROLLBACK END ELSE
BEGIN
PRINT '祝贺您,选课成功!’ COMMIT END
PRINT '触发器正常工作!’
END 2、建立存储过程,其功能是查询出给定邮编区域信息(已知邮政编码的后三位信息)的客户信息。
客户表的结 构如下:客户(客户号,客户名称,联系人,地址,邮政编码,电话)
测试用例: INSERT INTO sc VALUES('505','C3',77)
五、程序填空(5分)
已知窗体控件的名称分别为:TextBox1、DataGrid1, 实现的功能为在SC(snum,cnum,score) 中查出给疋课程号
的学生选课人数。
参看下列窗体,完成程序填空A和B。
Private Sub Button1_Click( …)Handles Buttonl.Click
Dim myconn As SqlC onn ecti on = NewSqlC onn ecti on ("Data Source=naon ao;I ntegrated Security=SSPI;l nitial Catalog=tjdb")
Dim mycmd As NewSqlCommand
mycmd.C onnection = myconn
ma ndText = ______________ A ________________________
Dim myadapter As SqlDataAdapter = NewSqlDataAdapter(mycmd)
Dim mytable As NewDataTable
B
MeDataGrid1.DataSource = mytable。