数据库原理与应用内部试卷2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

共4页第1页嘉兴南洋职业技术学院试卷(A)(2008年至2009学年第一学期)课程数据库原理与应用班级______学号姓名成绩______一、单选题(20*2=40分)1.存储在计算机外部存储介质上的结构化的数据集合,其英文名称是。A、DataDictionary(DD)B、DataBaseSystem(DBS)C、DataBase(DB)D、DataBaseManagermentSystem(DBMS)2.下述关于数据库系统的正确叙述是。A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类性一致D、数据库系统比文件系统能管理更多的数据3.从软件的角度考虑,数据库系统的核心是。A、操作系统B、数据库管理系统C、数据定义语言D、数据操纵语言4.在数据库体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,必须改变模式与内模式之间的映像。这样,使数据库具有。A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性5.数据模型的三要素是。A、外模式、模式和内模式B、关系模型、层次模型、网状模型C、实体、属性和联系D、数据结构、数据操作和完整性约束6.设有一个关系EMP(职工号,姓名,部门名,工种,工资),若查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为;SELECT部门名,AVG(工资)AS平均工资FROMEMPGROUPBY(1)HAVING(2)将职工号为“23115”,姓名为“李军”,部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:INSERT(3)(1)A、职工号B、姓名C、部门名D、工种(2)A、工种='钳工'B、'工种=钳工'C、'工种'=钳工D、工种=钳工(3)A、settoEMPVALUES(23115,李军,硬件测试部,,)B、settoEMPVALUES('23115','李军','硬件测试部',,)C、INTOEMPVALUES(23115,李军,硬件测试部,,)D、INTOEMPVALUES('23115','李军','硬件测试部',,)7.设有关系Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是。A、学号、家庭住址B、姓名、家庭住址C、学号、系名D、姓名、系名8.设有关系Students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的SELECT语句如下:SELECT学号,姓名,系名FROMStudentsWHERE(1)AND(2);(1)A、姓名LIKE'李__'B、姓名LIKE'李%'C、姓名AS'李__'D、姓名AS'李%'(2)A、家庭住址LIKE'%科技路%'B、家庭住址LIKE'*科技路*'C、家庭住址AS'%科技路%'D、家庭住址AS'*科技路*'9.若两个实体之间的联系是1:m,则实现1:m联系的方法是。共4页第2页A、在“m”端实体转换的关系中加入“1”端实体转换关系的码B、将“m”端实体转换的关系的码加入到“1”端实体的关系中C、在两个实体转换的关系中,分别加入另一个关系的码D、将两个实体转换成一个关系10.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS11.关系规范化中的删除操作异常是指,插入操作异常是指。A、不该删除的数据被删除B、不该插入的数据被插入C、应该删除的数据未被删除D、应该插入的数据未被插入12.关系模型中的关系模式至少是。A、1NFB、2NFC、3NFD、BCNF13.MicrosoftSQLServer没有采用以下哪种管理架构?A、单机管理架构B、主从式管理架构C、分散式管理架构D、紧密式管理架构14.在下列SQL语句中,修改表结构的是。A、CREATEB、ALTERC、UPDATED、INSERT15.在SELECT语句中使用*表示。A、选择任何属性B、选择全部属性C、选择全部元组D、选择主码16.在数据库中有如图所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,职工表的部门号是外码。职工表部门表(1)SQL操作不能执行。A、职工表中删除行('025','王芳','03',720)B、将行('005','乔兴','04',750)插入到职工表中C、将职工号为001的工资改为700D、将职工号为038的部门号改为'03'(2)SQL操作不能执行。A、职工表中删除行('001','李红','01',580)B、将行('007','张华','04',800)插入到职工表中C、将职工号为025的职工的职工号改为026D、将职工号为038的部门号改为'05'二、程序填空题(6+28=34分)17.在MicrosoftSQLServer中创建“Product”数据库,包括一个主数据文件“Product_pri”和一个日志文件。其中“Product_pri”物理文件名为“D:\ProductDB\Product主数据文件.MDF”,的初始空间20MB,最大大小不受限制,文件增长速度5%。日志文件具有默认属性。CREATEDATABASEProductONPRIMARY(=Product_pri,='D:\ProductDB\Product主数据文件.MDF',SIZE=20,,FILEGROWTH=5%)18.某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市)项目(项目编号,项目名称,状态,城市,负责人编号)部门号部门名职工名01人事处高平02财务处蒋华03教务处许红04学生处杜琼职工号职工名部门号工资001李红01580005刘军01670025王芳03720038张强02650共4页第3页职工项目(职工编号,项目编号)其中:(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与(2)职工的居住城市与项目所在城市来自同一个域(3)每个项目必须有负责人,且负责人为职工关系中的成员(4)项目状态有两个:0表示未完成,1表示已完成【问题1】下面创建职工关系的SQL语句,职工编号唯一识别一个职工,职工姓名不能为空。请将空缺部分补充完整。CREATETABLE职工(职工编号CHAR(6),姓名CHAR(8),性别CHAR(2),城市VARCHAR(20),PRIMARYKEY);【问题2】下面是创建项目关系的SQL语句。请实现相关的完整性约束。CREATETABLE项目(项目编号CHAR(6),项目名称VARCHAR(20),状态CHAR(2)CHECK,城市VARCHAR(20),负责人编号CHAR(6),FOREIGNKEYREFERENCE);【问题3】查询至少参加两个项目的职工编号和参与的项目数。SELECT职工编号,FROM职工项目GROUPBYHAVING【问题4】查询参与居住城市正在进行的工程项目的职工工号和姓名。SELECT职工.职工编号,姓名FROM职工,职工项目,项目WHERE职工.职工编号=职工项目.职工编号AND项目.项目编号=职工项目.项目编号ANDAND;【问题5】为参加编号“P001”项目的职工建立视图emp。CREATEVIEWempASSELECT职工编号,姓名,性别,城市FROM职工WHERE职工编号IN(SELECTFROM职工项目WHERE)WITHCHECKOPTION;三、问答题(11+15=20分)19.某大学实行学分制,学生可根据自己的情况选课。每名学生可同时选修多门课程,每门课程同一学期可被多个学生选修。学生的信息:学号,姓名,性别,年龄,专业名。课程的信息:课程号,课程名,先修课程号,学分。某个学生选修一门课程会有一个选课成绩。试完成如下设计:(1)设计学生选课系统的E-R图。(5分)共4页第4页(2)将该E-R图转换为关系模式,并指出每个关系模式的主键和外键。(6分)20.【说明】某工厂的仓库管理数据库的部分关系模式如下所示:仓库(仓库号,面积,负责人,电话)原材料(编号,名称,数量,储备量,仓库号)要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如下表所示。(1)查询面积超过400的仓库的仓库号和负责人姓名。(3分)(2)查询该厂所有仓库面积的总和。(3分)(3)查询存储“花生”的仓库的仓库号和负责人姓名。(3分)(4)查询负责人“李劲松”管理的仓库中所存储材料的编号和名称。(3分)(5)查询存放原材料数量最多的仓库号和负责人姓名。(3分)仓库号面积负责人电话01500李劲松8765412102300陈东明8765412203300郑爽8765412304400刘春来87654125编号名称数量储备量仓库号1001小麦10050012001玉米5030011002大豆2010022002花生3050023001菜油602003“仓库”关系“原材料”关系

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功