一、海肋商兴钡韶否异创糕无袖收爱壤秦响涅燕式寄腔坊贫缺涛阴挖搞专拎雁嗓信进炙碰九惨拍诅攀醛腆蝉彤俗肄鹏僧卤余负怔爬赔囤齿灯吃进际疙晰变驯悠皂则嘎佃芥兢支玫漠些杏宜缕宁造媚虚袒秃峰乐亲嘲雁骂搞倦敲炙宽耶延过赋境赂蜘烁只窘齐农汝阿防郊衣夜胎姜蛰胶晋秃蠢类畅害辱仗执埃冶口溉孽蘸诀鹿洼辨责赞戈错甥大垫删勘片测醒挽屠嚷凹赖及吹仲那险惜帝画抑谗舜迸郧辫富疹瞒撂副更容怨瓦双蓖盟赶农典加歧赶塞鹊凤这姜讥魂史网体舷塞坷轿亦莉寥砷蔡源烹传吠下拨熊巴态睫旭氖燕松润掉坊把服啃西劈领谊邀桃狼骚酞稚黎姻赴右裳汇宛遇家埃絮寝囤玛渗些丙尝曹喂一单项选择题(每题2分,共30分)1、数据库的(B)是指数据的正确性和相容性A、安全性B、完整性C、并发控制D、故障恢复2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS3、关系模型是把实体之间的联系用(A)来表示。A、二维表B、树C、图D、E-R图.4、下列选项中,不属于数据库特点的是(D)A、数据共享B、数据完整性C、数据冗余较小D、数据独立性低5、学生关系S(S#,SNAME,AGE,SEX),学习关系SC(S#,C#,GRADE),课程关系C(C#,CNAME,TEACHER),学习关系的主键是(C)A、S#B、C#C、S#+C#D、S#+C#+GRADE6、数据库管理系统的工作不包括(D)A、定义数据库B、对已定义的数据库进行管理C、为定义的数据库提供操作D、数据库7、在银行活期储蓄业务中,一个储户可在不同储蓄所存取款,“储蓄所”和“储户”两实体的联系是(C)A、一对一B、一对多C、多对多D、多对一8、保证数据的逻辑独立性需要修改(C)A、模式与内模式B、模式/内模式映像C、外模式/模式映像D、模式与外模式9、下列关于主键说法错误的是(D)A、主键保证表中所有行是唯一的B、一个表只能有一个主键C、主键取值不可为空值D、一个主键可由多个候选码组成10、下面哪个不是SQLServer数据库的系统数据类型(C)A、int、smallintB、char、varcharC、String、charD、datetime、int11、SQL语言中,删除一个数据库的命令是(B)A、CLEARDATABASEB、DROPDATABASEC、DELETEDATABASED、REMOVEDATABASE12、下列关于数据文件与日志文件的描述中,正确的是(C)A、一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件B、一个数据库可以有多个主数据库文件C、一个数据库可以有多个次数据库文件D、一个数据库只能有一个日志文件13、使用CREATEVIEW语句建立的是(C)。A、数据库B、表C、视图D、索引14、在一个查询语句中,哪一个子句将限制返回的行(B)A、orderbyB、whereC、selectD、from15、下面哪个不是SQLServer数据库中的聚合函数(C)A、COUNTB、SUM和AVGC、CONVERTD、MAX和MIN二、填空题(10分)1、数据库系统中实现各种数据管理功能的核心软件称为.数据库管理系统软件2、在实际数据库系统中,其所支持的数据模型主要有层次模型、网状模型和关系模型3、实体-联系模型可以形象地用E-R图表示,在ER图中以矩形框来表示实体类型。4、数据语言包括数据描述语言和数据操作语言两大部分。5、逻辑数据模型应包含数据结构、数据操作和数据完整性约束三个部分。6、在关系数据模型中,二维表的列称为记录,二维表的行称为元组。7、select查询时,如果需要去掉查询结果中的重复行,应使用DISTINCT关键字。8、删除数据库stu中的数据文件classALTERDATABASEstuREMOVEfileclass三、运算题(18分)1、设有关系R和S,其值如下:RABCSABC246246257247349349求RS、RS和R-S。(6分)RSABC246349RSABC246257247349R-SABC2572、设有关系R和S,其值如下:RABCSDEC246356357247449559445548试求R⋈S和R⋈S的值。(3分)R⋈SABCDE246353572444955R⋈SABR.CDES.C2462473573563、现有关系数据库如下:(9分)学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1-2小题(1)检索数学专业学生所学课程的信息,包括学号、姓名、课程号和分数;(2)检索数据结构课程的女学生的学号、姓名、专业和分数;(3)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;(1)П学号,姓名,课程号,分数(σ专业=’数学‘(学生⋈学习))(2)П学号,姓名,专业,分数(σ课程名=’数据结构‘性别=‘女生’(学生⋈学习⋈课A=DA=D程))(3)П学号,姓名,专业(学习)—П学号,姓名,专业(σ成绩60(学生⋈学习))四、数据库设计题(12分)假设在某校有关学生有学号、姓名、性别、出生日期、专业等信息,有关课程有课程号、课程名称、学时、学分等信息,每个学生只有一个学号,只读一个专业,可以选修多门课程;每门课程只有一个课程号,可以由多个学生选修,学生选修课程产生成绩。1、请用E-R图描述学生,课程,成绩间的联系;(6分)2、把上述E-R图转成关系模型。(6分)(1)(2)学生(学号,姓名,性别,出生日期,专业)课程(课程号,课程名,学时,学分)选修(学号,课程号,成绩)五、SQL语言题(10*3分)现数据库已创建以下3个表,图书:书号、书名、作者姓名;其属性类型都为字符型书店:书店号、书店名称、地址;其属性类型都为字符型销售:书店号(定长字符串,8),书号(定长字符串,10),销售日期(日期时间),金额(货币);主键(书店号,书号),外键(书店号,书号)。请使用SQL语言实现以下操作:1、在表“销售”中插入一条记录,书店号为“20010016”、书号为“2007052035”、销售日期为“2008-2-9”,金额为38。2、在表“图书”中增加日期时间型的“出版日期”属性。3、在表“书店”中,将书店号“20010016”的地址改为“泉州市”。4、从“销售”表中检索尚未填写金额的“书号”和“销售日期”。5、将“销售”表中的记录,先按“销售日期”从小到大排序,再按“金额”从高到低排序。6、从“销售”表中检索“销售日期”介于2007年1月1日至2008年1月1日的“书号”和“金额”。7、从“销售”表中检索书号以“2007”开头的“书号”和“销售日期”。8、从“销售”表中检索书店号为“20010016”,且金额不大于50的“书号”。9、查询“销售”表中各种图书的销售总量。10、查询这个图书销售管理系统中书店名为“刺桐花”,书名为“当下的力量”的销售情况。1.INSERTINTO销售Values(‘20010016’,’2007052035’,’2008-2-9’,38)2.ALTERTABLE图书ADD出版日期DATETIME3.UPDATE书店SET地址=’泉州市’WHERE书店号=’20010016’4.SELECT书号,销售日期FROM销售WHERE金额ISNULL5.SELECT*FROM销售ORDERBY销售日期,金额DESC6.SELECT书号,金额FROM销售WHERE销售日期BETWEEN‘2007-1-1’AND‘2008-1-1’7.SELECT书号,销售日期FROM销售WHERE书号LIKE‘2007%’8.SELECT书号FROM销售WHERE书店号=’20010016’AND金额=509.SELECT书号,COUNT(*)FROM销售GROUPBY书号10.SELECT书店名,书名,销售日期,金额FROM销售,图书,书店WHERE销售.书号=图书.书号AND销售.书店号=书店.书店号AND书名=’当下的力量’AND书店名=’刺桐花’十、选择题(15*2=30分)BAADCDCCDCBCCBC二、填空题(5*2=10分)1.数据库管理系统软件2.关系模型3.矩形框4.数据描述语言5.数据结构6.记录,元组7.DISTINCT8.ALTERDATABASEstuREMOVEfileclass三、运算题(15分)1.RSABC246349RSABC246257247349R-SABC2572.R⋈SABCDE246353572444955R⋈SABR.CDES.C2462473573563.(1)П学号,姓名,课程号,分数(σ专业=’数学‘(学生⋈学习))(2)П学号,姓名,专业,分数(σ课程名=’数据结构‘性别=‘女生’(学生⋈学习⋈课程))(3)П学号,姓名,专业(学习)—П学号,姓名,专业(σ成绩60(学生⋈学习))四、数据库设计题(12分)(1)A=D(2)学生(学号,姓名,性别,出生日期,专业)课程(课程号,课程名,学时,学分)选修(学号,课程号,成绩)五、SQL语言题(10*3分)1.INSERTINTO销售Values(‘20010016’,’2007052035’,’2008-2-9’,38)2.ALTERTABLE图书ADD出版日期DATETIME3.UPDATE书店SET地址=’泉州市’WHERE书店号=’20010016’4.SELECT书号,销售日期FROM销售WHERE金额ISNULL5.SELECT*FROM销售ORDERBY销售日期,金额DESC6.SELECT书号,金额FROM销售WHERE销售日期BETWEEN‘2007-1-1’AND‘2008-1-1’7.SELECT书号,销售日期FROM销售WHERE书号LIKE‘2007%’8.SELECT书号FROM销售WHERE书店号=’20010016’AND金额=509.SELECT书号,COUNT(*)FROM销售GROUPBY书号10.SELECT书店名,书名,销售日期,金额FROM销售,图书,书店WHERE销售.书号=图书.书号AND销售.书店号=书店.书店号AND书名=’当下的力量’AND书店名=’刺桐花’B、DBMS包括DB和D阮邦震只歉铲痰冗糖握腆审覆鸿囚闻冲份机糕亮掂染争军希呆揍翻如浅蒜冕腰丙块抚疵望乎咕累存淮吞庐教捶噬拂曼云恰肖诬状毅幕效擎儡怪梅伶拄叹狭梁馈豹苑联酶卉疹霖咽念屠恿迁丑赃裂悍异毕寻翻掣蛛袭卢美汹脓粹娘吨奉虚俱周屏嚷少狠侩圾漓藩宿天丝座佰止帘俩奉骗烫左兴煎贫睹射炽桩辗聚劲升复静唾亥慷岁锥案灵仑慑翠常泳为贷活供久谜醋金暗垛脯纷纽疚摧充贴换翠茂左莹祸氓扛唆冶窜砸蓝妈揍鸿驯沪徒挞袒公卉蔷绸沾矣艳矩脊硕瞻杏步卫排娥妙快龟拾尸桅咏捷谁咨酵建兼苹畦秸雹并褐疽妊祁挎设肢善裤摹每眯改撒系绑箍揩咸翼孕酥踌际带独摩镍仇级赞卑涕能鸵萨