【同济大学】数据库技术与应用模拟试题_第1页
【同济大学】数据库技术与应用模拟试题_第2页
【同济大学】数据库技术与应用模拟试题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1A数据库技术与应用模拟试题一、选择题(每题 1 分,共 10 分)1、通过 SQL SERVER2000 的( ) ,方便实现建立数据库、数据表、设计候选键等操作。A企业管理器 B事件跟踪器 C服务管理器 D以上均不是2、从数据库中读取得数据,存放在( C )对象上,它是 ADO.NET 的一个重要组件,也被称为一个离线的或内存的数据库。ASqlDataAdapter BSqlConnection CDataSet DSqlCommand3、下面列出的选项中只有( )不是常用的 RDBMS 实例。ASQL Server BSysbase CIngres DIDS/4、 ( D )是数据库中全

2、部数据的逻辑结构和特征的描述。A 模式 B. 外模式 C. 内模式 D. 概念模式5、有了模式/内模式映像,可以保证数据和应用程序之间的( B ) 。A 逻辑独立性 B. 物理独立性 C. 数据一致性 D. 数据安全性6、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据库的数据( )。A完整性 B并发控制 C安全性 D恢复7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行( C )。A安全性控制 B完整性控制 C并发控制 D可靠性控制8、设有两个事务 T1、T2,其并发操作系列如图所示,下列评价正确的是( )。A该

3、操作不存在问题B该操作丢失修改C该操作存在不一致分析D该操作读“脏”数据9、数据库设计过程主要包括需求分析、概念模式设计、逻辑模式设计和物理模式设计四个阶段,关系模式的规范化处理属于 ( B )阶段。A需求分析B概念模式设计C逻辑模式设计D物理模式设计10、在某银行的数据库系统,设置只允许员工在上午 9:00 时至下午 5:00 可以访问数据库,其他时间全部予以拒绝。这是数据库的( A )控制功能。A安全性控制 B完整性控制 C并发控制 D可靠性控制二、【数据库设计】 (共 15 分)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可

4、由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人TimeT1T2AT1Begin_T110T2Read(A)Begin_T210T3A=A-5Read(A)10T4Write(A)A=A-85T5commitWrite(A)2T6commit22A可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据上述需求分析,试完成下列设计:1、构

5、造满足需求的 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)中要插入一条记录,表明一位同学选修了一门课程。学校教务处规定每门课程的选修人数必须在一定的范围之内,下面的触发器程序就是为这个规

6、测而设计的。请阅读程序,并写出测试用例运行的结果。CREATE TRIGGER sc_countON scFOR INSERTASBEGIN DECLARE _cnum CHAR(10) SELECT _cnum=um FROM inserted i IF 180= (SELECT COUNT(snum) FROM sc WHERE cnum=_cnum ) BEGIN PRINT 对不起,该课程人已经满! ROLLBACK END ELSE BEGIN PRINT 祝贺您,选课成功! COMMIT END PRINT 触发器正常工作!END2、建立存储过程,其功能是查询出给定邮编区域信息(已

7、知邮政编码的后三位信息)的客户信息。客户表的结构如下:客户(客户号,客户名称,联系人,地址,邮政编码,电话)五、 【连接】程序填空(5 分)已选课程人数统计表已选课程人数统计表CnumtotalC1143C2179C3167C4179C5145测试用例:测试用例:INSERT INTO scVALUES(505,C3,77)3A已知窗体控件的名称分别为:TextBox1TextBox1、DataGrid1,DataGrid1, 实现的功能为在 SC(snum,cnum,score)中查出给定课程号的学生选课人数。参看下列窗体,完成程序填空 A 和 B。Private Sub Button1_C

8、lick() Handles Button1.Click Dim myconn As SqlConnection = New SqlConnection(Data Source=naonao;Integrated Security=SSPI;Initial Catalog=tjdb) Dim mycmd As New SqlCommand mycmd.Connection = myconn mycmd.CommandText =_A A_”select cnum as课程号,count(*)as选课人数 from sc where cnum=”textbox1.text”_ Dim myadapter As SqlDataAdapter = N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论