您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 数据库技术与应用模拟试题
1A《数据库技术与应用》模拟试题一、选择题(每题1分,共10分)1、通过SQLSERVER2000的(),方便实现建立数据库、数据表、设计候选键等操作。A.企业管理器B.事件跟踪器C.服务管理器D.以上均不是2、从数据库中读取得数据,存放在()对象上,它是ADO.NET的一个重要组件,也被称为一个离线的或内存的数据库。A.SqlDataAdapterB.SqlConnectionC.DataSetD.SqlCommand3、下面列出的选项中只有()不是常用的RDBMS实例。A.SQLServerB.SysbaseC.IngresD.IDS/Ⅱ4、()是数据库中全部数据的逻辑结构和特征的描述。A.模式B.外模式C.内模式D.概念模式5、有了模式/内模式映像,可以保证数据和应用程序之间的()。A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性6、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据库的数据()。A.完整性B.并发控制C.安全性D.恢复7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。A.安全性控制B.完整性控制C.并发控制D.可靠性控制8、设有两个事务T1、T2,其并发操作系列如图所示,下列评价正确的是()。A.该操作不存在问题B.该操作丢失修改C.该操作存在不一致分析D.该操作读“脏”数据9、数据库设计过程主要包括需求分析、概念模式设计、逻辑模式设计和物理模式设计四个阶段,关系模式的规范化处理属于()阶段。A.需求分析B.概念模式设计C.逻辑模式设计D.物理模式设计10、在某银行的数据库系统,设置只允许员工在上午9:00时至下午5:00可以访问数据库,其他时间全部予以拒绝。这是数据库的()控制功能。A.安全性控制B.完整性控制C.并发控制D.可靠性控制二、数据库设计(共15分)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。TimeT1T2AT1Begin_T110T2Read(A)Begin_T210T3A=A-5Read(A)10T4Write(A)A=A-85T5commitWrite(A)2T6commit22A(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)中要插入一条记录,表明一位同学选修了一门课程。学校教务处规定每门课程的选修人数必须在一定的范围之内,下面的触发器程序就是为这个规测而设计的。请阅读程序,并写出测试用例运行的结果。CREATETRIGGERsc_countONscFORINSERTASBEGINDECLARE@_cnumCHAR(10)SELECT@_cnum=i.cnumFROMinsertediIF180=(SELECTCOUNT(snum)FROMscWHEREcnum=@_cnum)BEGINPRINT'对不起,该课程人已经满!'ROLLBACKENDELSEBEGINPRINT'祝贺您,选课成功!'COMMITENDPRINT'触发器正常工作!'END2、建立存储过程,其功能是查询出给定邮编区域信息(已知邮政编码的后三位信息)的客户信息。客户表的结构如下:客户(客户号,客户名称,联系人,地址,邮政编码,电话)五、程序填空(5分)已知窗体控件的名称分别为:TextBox1、DataGrid1,实现的功能为在SC(snum,cnum,score)中查出给定课程号已选课程人数统计表CnumtotalC1143C2179C3167C4179C5145测试用例:INSERTINTOscVALUES('505','C3',77)3A的学生选课人数。参看下列窗体,完成程序填空A和B。PrivateSubButton1_Click(…)HandlesButton1.ClickDimmyconnAsSqlConnection=NewSqlConnection(DataSource=naonao;IntegratedSecurity=SSPI;InitialCatalog=tjdb)DimmycmdAsNewSqlCommandmycmd.Connection=myconnmycmd.CommandText=________________A______________________DimmyadapterAsSqlDataAdapter=NewSqlDataAdapter(mycmd)DimmytableAsNewDataTable______________B_________________Me.DataGrid1.DataSource=mytableEndSub
本文标题:数据库技术与应用模拟试题
链接地址:https://www.777doc.com/doc-2428393 .html