1 / 7
文档名称:

《数据库系统原理与应用(SQL Server)》试题.pdf

格式:pdf   大小:221KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库系统原理与应用(SQL Server)》试题.pdf

上传人:小屁孩 2024/4/15 文件大小:221 KB

下载得到文件列表

《数据库系统原理与应用(SQL Server)》试题.pdf

相关文档

文档介绍

文档介绍:该【《数据库系统原理与应用(SQL Server)》试题 】是由【小屁孩】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【《数据库系统原理与应用(SQL Server)》试题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《数据库系统原理与应用(SQLServer2000)》模拟试题《数据库系统原理与应用(SQLServer)》试题一、单项选择题(每小题1分,共20分),不属于数据库特点的是()。()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。()。—.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。,按条件f对关系R进行选择,正确的是(。)×(R)D.?(R),属性A与B的联系是().()问题而引入的。、(。),INSERT,UPDATE和DELETE等。其中最重要的也是使用最频繁的语句是()。,建立视图用的命令是(。),条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(。),修改表结构的是()。,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。————————————————————————————————————————————1《数据库系统原理与应用(SQLServer2000)》,通常和HAVING子句同时使用的是()。,下列涉及空值得操作,不正确的是()(AGEISNULL)=,用来显示数据库信息的系统存储过程是Server(。),删除一个表的命令是(。)()中导出的。()(它是一组按顺序执),行的操作单位。、T-SQL编程题每小题(10分,共20分)-SQL语言编程实现分数x的等级划分,分数x值利用随机函数rand取值(rand()*100)优良中及格不及格x>=9080<=x<9070<=x<8060<=x<70<-SQL语言编程求1-100的和。三、设计题(共60分)设计一个小服装店的数据库,(1)实体有:服装,客户,请考虑二者的关系画出其E-R图(5分)(2)创建数据库和表如下,写出代码,未指定类型的字段自定(20分)创建数据库toggery;服装表clothes(服装型号char(10),服装名称(非空))主键:服装型号客户表customer(编号,姓名,性别,年龄,民族,职业)主键编号(int);民族默认汉族;性别检查是否男或女销售表sell(客户编号,服装型号,卖出时间,购买数量,购买价格)主键:客户编号,服装型号,卖出时间外键:(服装型号,进货时间,进货价格,数量)主键:服装型号,进货时间,外键:()库存表stock(服装型号,数量)主键:服装型号————————————————————————————————————————————2《数据库系统原理与应用(SQLServer2000)》模拟试题(3)将下列信息添加到服装表,写出sql代码(10分)服装型号服装名称Hd-xm180红豆西服毛料180Bsd-yh110波司登羽绒服红色110Lc-cg140老船白色衬衫140修改:服装型号为Lc-cg140的服装名称为“老船灰色衬衫140”删除:服装型号为Bsd-yh110的记录(4)写出一下查询语句(每个3分,总15分)?查询所有女客户的姓名,民族,职业?查询型号为“Hd-xm180”的服装的总的销售数量?查询名称为“红豆西服毛料180”的服装的总的销售金额?查询2010年10月份,女性顾客购买的服装总数量?查询2010-10-1---2010-12-30期间,所有型号的服装总的卖出数量排名,降序(5)写一个存储过程(5分)当已存在此服装型号时,更新此型号数量,不存在此型号服装时,插入数据。输入参数:服装型号,数量(6)写一个触发器(5分)当有客户购买某款服装之后(即销售表Sell插入新记录之后),更新库存表————————————————————————————————————————————3《数据库系统原理与应用(SQLServer2000)》模拟试题参考答案一、.******@******@grade=rand()*******@******@grade>=90select优''******@grade>=80select良''******@grade>=70select中''******@grade>=60select及格''elseselect不及格'2.******@******@******@i=******@sum=******@i<=******@sum=***@sum+***@******@i=***@i+******@(1)客户购买服装(2)建数据库或建表语句createdatabasetoggerygousetoggerycreatetableclothes(ctypechar(10)primarykey,cnamechar(20)notnull)————————————————————————————————————————————4《数据库系统原理与应用(SQLServer2000)》模拟试题droptablecustomersgocreatetablecustomers(cnointprimarykey,cnamevarchar(10),sexchar(2)男'orcheck(sex='女sex=''),cfolkvarchar(10)汉',default'profvarchar(10))droptablesellgocreatetablesell(o),ctypechar(10)referencesclothes(ctype),stimesmalldatetime,snumint,spricemoney,o,ctype,stime))createtablebuy(ctypechar(10),btimesmalldatetime,bpricemoney,bnumint,primarykey(ctype,btime,bprice))createtablestock(ctypechar(10)primarykey,numint)(3)insertintoclothes红豆西服毛料values('Hd-xm180','180')insertintoclothes波司登羽绒服红色values('Bsd-yh110','110')insertintoclothes老船白色衬衫values('Lc-cg140','140')ame='140'wherectype='lc-cg140'deleteclotheswherectype='Bsd-yh110'(4)select语句ame,cfolk,proffromcustomerswhere女sex=''selectsum(snum)————————————————————————————————————————————5《数据库系统原理与应用(SQLServer2000)》模拟试题fromsellwherectype='hd-xml180'selectsum(snum*sprice)fromsell,='ame='selectsum(snum)fromsell,customerso=oand’sex=女’andstime>='2010-10-1'andstime<'2010-11-1'selectctype,sum(snum)asnumfromsellwherestime>='2010-10-1'andstime<='2010-12-30'groupbyctypeorderbynumdesc(5)存储过程******@ctypechar(10),***@******@myNumint看库存是否有/**/******@myNum=numfromstockwherectype=***@******@myNumif(***@myNumisnull)beginprint无此货,插入''insertintostockvalues(***@ctype,***@thisnum)endelsebeginprint有此货,更新''updatestocksetNum=Num+***@thisNumwherectype=***@ctypeendend(6)触发器createtriggerTr_sell————————————————————————————————————————————6《数据库系统原理与应用(SQLServer2000)》=-,=————————————————————————————————————————————7