SQLServer数据库程序设计试卷A.doc_第1页
SQLServer数据库程序设计试卷A.doc_第2页
SQLServer数据库程序设计试卷A.doc_第3页
全文预览已结束

下载本文档

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

文档简介

题号一二三四五六七八九十总分得分一、选择题(每题2分,共10分)1( )要创建一个新的数据库,数据库中可以创建数据库对象。以下哪个不是数据库对象A视图 B索引 C登录帐户 D存储过程2( )如果创建新的数据库,发现可以设置的最小容量为50MB,而不是通常情况下的1MB,最可能的原因是:A master数据库的大小为50MBB 缺省数据文件的大小为50MBC 应该使用T-SQL而不是企业管理器来创建数据库D model数据库的大小为50MB3现在人们把文字、图形、图像、声音等信息都称为( )。ADATABINFORMATIONCDBD其他4目前数据库系统已逐渐淘汰了网状数据库和层次数据库,SQL Server数据库管理系统是( )数据库系统。A面向对象B关系C分布5在数据库系统中,人们通常按( )的类型来命名数据模型。A完整性约束B数据操纵C数据结构二、填空题(每空2分,共20分)1假定利用CREATE TABLE命令建立如下一个表:BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2),则单价字段的类型为_型,字段宽度为_,其中包含有_位小数。2SQL Server 2000的安全性分为两类:_安全性和_安全性。3SQL Server中的触发器可以分为_触发器、_触发器和_触发器三种。4当一个表同时具有约束和触发器时,SQL Server先执行_,如果这些操作符合_,系统将完成数据操作,然后再激活_。三、程序填空题(每空2分,共20分)在下列空白处填写SQL语句。、统计订购总数在50-100之间的书(书名,订购总数)SELECT book_name, (book_number)FROM orderform book ON orderform.book_id=book.book_idGROUP BY 、统计每天每本书的订购总金额,并按层次总计(日期,书名,总金额SELECT orderdate,book_name,SUM(price*book_number) AS 总金额FROM orderform ,clients , book WHERE orderform.client_id=clients.client_id AND orderform.book_id=book.book_idGROUP BY , 、查找销售数量最少的书的书名SELECT book_nameFROM bookWHERE book_id (SELECT book_id FROM orderform GROUP BY HAVING (SELECT SUM(book_number) FROM orderform GROUP BY book_id ) )四、Transact-SQL程序设计(共50分)以下程序设计参考BookDB数据库设计,该库中的数据对象为:第3页,共3页列名数据类型主键author_idint*author_namevarchar(8)addressvarchar(50)telphonevarchar(15)sexbitBook Authors列名数据类型主键book_idint*book_namevarchar(50)pricefloatpublishervarchar(25)author_idintClients列名数据类型主键client_idint*client_namevarchar(8)addressvarchar(50)OrderForm列名数据类型主键order_idint*book_idintbook_numberintorder_datedatetimeclient_idint1、存储过程FindAuthor3,根据给出的姓名查询作者,如果找到,返回“找到此人”,否则返回“查无此人”。(5分)2、存储过程FindAuthor4,根据给出的姓名查询作者,如果没找到,产生错误:“作者xxx不存在”(这里的xxx是要查的人的姓名)(5分)3、有一个图书馆数据库TSG如下:(30分)ZSM(图书)字段类型主键含义ZSMIDvarchar(8)*书号JCZTbit借出状态:1-借出,0-在馆JSZ(借书证)字段类型主键含义JSZIDvarchar(8)*借书证号JSSLint借书数量LT(流通)字段类型主键含义ZSMIDvarchar(8)*书号JSZIDvarchar(8)借书证号JSRQdatetime借书日期HSRQdatetime应还日期XJZTbit续借状态:1-已续借,0-未续借图书馆规定:每个人最多可借4本书,每本书借期为2个月,可续借一次,续借时间为1个月。不用保留借书历史纪录(还书时将LT表中对应记录删除)请编写存储过程:1) 借书LendBook参数:借书证号、书号需要注意判断:借书证号、书号是否存在?该书是否在馆?该借书证是否已借满4本书?有无到期未还的书?如果以上均满足,则完成借书操作需要:该借书证的“借书数量”加一,该图书的“借出状态”改为“借出”,在“流通”表中添加一条记录,用当天日期作为“借书日

温馨提示

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

评论

0/150

提交评论