




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 填空题1. SQL语言有四类语句,分别是DDL、DQL、DML和DCL(中文及英文简写均可)。2SQL有两种使用方式: 自含式 SQL 和 嵌入式SQL 。3数据库系统一般由 DB 、应用系统、 DBMS 、 DBA 和用户组成。4. 关系模型的基本数据结构是 基表 ,其数据库存储时的基本组织方式是 文件 。二、选择 1对DB中数据的操作分成两大类 A 。 A)查询和更新 B)检索和修改 C)查询和修改 D)插入和修改2SQL中,下列操作不正确的是 B 。 A)AGE IS NOT NULL B)NOT(AGE IS NULL)C)SNAME=王五 D)SNAME=王%3SQL Server是一种 C 数据库管理系统。 A)层次型 B)网络型 C)关系型 D)链状型4某个用户对某类数据有何种操作权力由 C 决定。A)用户 B)系统分析员 C)DBA D)应用程序员5若关系模式R(U)的每个非主属性都不部分函数依赖、也不传递函数依赖于关键字,则称R满足 C 。A)1NF B)2NF C)3NF D)BCNF6当多个用户的 D 同时存取或修改数据时,可能会发生相互干扰而造成得到错误的结果。 A)应用程序 B)操作 C)数据库 D)并发进程7数据库系统中,数据独立性是指 B 。 A)数据之间相互独立 B)应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立8SQL中,“AGE IN(20,22)”的语义是 D 。A)AGE=20 B)AGE 20C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =229下列式子中,不正确的是 A 。 A)RS=S-(R-S) B)RS=S-(S-R) C)R=(R-S) (RS) D)R-S=R-(RS)10概念模型表示方法最常用的是 B 。A)关系模型 B)实体联系方法 C)面向对象方法 D)数据模型三、简答题1关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?答:关系数据库包含内模式、模式、外模式三级模式。 它们分别对应数据库的存储文件、基表、视图。2什么是数据库管理系统(DBMS)?其主要功能有哪些?答:数据库管理系统是负责具体实施DB的定义、创建、维护、管理等各项功能的一组专用软件。 其主要功能有:DB的定义功能;数据操纵功能;DB运行管理;DB的建立和维护功能。3关系数据库的规范化理论是为了解决什么问题?一个关系模式从1NF到2NF,消除了原关系模式的什么问题?答:由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此,需把关系模式进行分解,以消除冗余和异常现象。 一个关系模式从1NF到2NF,消除了原关系模式中的部分函数依赖。四、名词解释1实体集R、S之间1:N的联系:对于R中每一实体,S中有N个实体与之联系;而对于S中每一实体,R中至多只有一个实体与之联系。2数据库:按一定的组织结构集成存储在计算机存储介质上的相关数据及数据之间逻辑关系的集合。3基表:实表。独立存在的表,不由其它表导出。4完全函数依赖:若R(U)中,已知XY,且对于任何X的真子集X都有XY,则称Y完全函数依赖于X,记作XY。5外模式:也称“子模式,用户模式”,是DB用户看到的(或用到的)那部分数据视图。五、E-R模型设计题(本题20分)1设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计一个E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(10分)(1)E-R图(属性略):NM顾客商品购买数量日期(2)关系模型:顾客(顾客号,姓名,地址,电话,); 商品(商品号,品名,型号规格,单价,); 购买(顾客号,商品号,数量,日期,)。2. 学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(10分)(1)E-R图(属性略):MNM学生课程选课成绩时间授课NP教师教室(2)关系模型:学生(学号,姓名,年龄,); 课程(课程号,课程名,课时,); 教师(教师号,姓名,职称,);教室(楼名,教室号,);选课(学号,课程号,成绩,);授课(教师号,课程号,楼名,教室号,时间,)。六、对于某图书出版管理数据库,其中有两个表:publishers(pub_id,pub_name,city) titles(title_id,title_name,type,pub_id,price,pubdate) 含义为:出版商表(出版商代号,出版商名字,所在城市),书籍表(书号,书名,书的种类,出版商代号,价格,出版日期),并规定每一出版商有唯一的代号,每一种书以书号标识。写出实现下列各功能的SQL语句。1) 用SQL的数据定义语言建立titles表,并定义其主码与外码。Create table title(title_id char(10),title_name char(20),type char(10),pub_id char(10),price numeric(6,2),pubdate datetime,primary key(title_id),foreign key(pub_id) references publishers(pud_id);2) 把某一出版商的信息(0735,人民邮电出版社,北京)录入到publishers表中。Insert into publishers values(0735,人民邮电出版社,北京);3) 把书的种类为“计算机”类的书的价格降低30%。Update titles set price=price*(1-0.3) Where type=计算机;4) 查询书的价格在20至50元之间的书的书号、种类和价格。Select title_id,type,price from titles where price between 20 and 50;5) 从publishers 表和titles表中查询书的书号、书名、种类及出版商名字。Select title_id,title_name,type,pub_namefrom titles,publisherswhere pub_id= publishers. pub_id;6) 查询所有价格高于平均价格的书。Select * from titles where price(select avg(price) from titles);7) 列出“机械工业出版社”自2001年以来出版的各种书籍情况。Select * from titles where pub_id=(select pub_id from publishersWhere pub_name=机械工业出版社)And pubdate=2001/01/01;8) 删除所在城市为“沈阳”的出版商的信息。Delete from publishers where city=沈阳;五、设职工-社团数据库有三个基本表: 职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期);其中:1职工表的关键字为职工号。2社会团体表的关键字为编号;外关键字为负责人,被参照表为职工表,对应属性为职工号。3参加表的职工号和编号为关键字;职工号为外关键字,其被参照表为职工表,对应属性为职工号;编号为外关键字,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作: 1定义职工表、社会团体表和参加表,并说明其关键字。2建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3查找参加唱歌队或篮球队的职工号和姓名。4查找以下情况。1) 查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。2) 求每个社会团体的参加人数。3) 求参加人数最多的社会团体的名称和参加人数。4) 求参加人数超过100人的社会团体的名称和负责人。五、1 CREATTABLE职工(职工号CHAR(10)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年龄SMALLINT,性别CHAR(2),CONSTRAINTC1CHECK(性别IN(男,女);CREATTABLE社会团体(编号CHAR(8)NOTNULLUNIQUE,名称CHAR(12)NOTNULL,负责人CHAR(8),活动地点VARCHAR(50),CONSTRAINTC2FOREIGNKEY(负责人)REFERENCES职工(职工号);CREATTABLE参加(职工号CHAR(8),编号CHAR(8),参加日期DATA,CONSTRAINTC3PRIMARYKEY(职工号,编号),CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号);2 CREAT VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人职工.职工号;CREAT VIEW参加人情况(职工号,姓名,社团编号,参加日期)ASSELECT参加.职员号,姓名,社会团体.编号,名称,参加日期 FROM 职工,社会团体,参加WHERE职工.职工号参加.职工号AND 参加.编号社会团体.编号;3 SELECT职工号,姓名FROM职工,社会团体,参加WHERE职工.职工号参加.职工号 AND 参加.编号社会团体.编号AND社会团体.名称 IN(唱歌队,篮球队);41) SELECT 职工号FROM职工WHERENOTEXISTS(SELECT* FROM 参加参加1 WHERE参加1.职工号1001ANDNOTEXISTS(SELECT* FROM参加参加2WHERE参加2.编号参加1.编号AND参加2.职工号职工.职工号);2) SELECTCOUNT(职员号)FROM参加GROUPBY编号;3)SELECT社会团体.名称,COUNT(参加.职工号)FROM 社会团体参加WHERE社会团体.编号参加.编号GROUPBY参加编号HAVINGMAX(COUNT(参加.职工号)COUNT(参加.职工号);4)SELECT社会团体.名称,职工.姓名FROM职工,社会团体,参加WHERE社会团体.编号参加.编号AND社会团体.负责人职工.职工号GROUPBY参加.编号HAVINGCOUNT(参加.编号)100;五、设工程零件数据库中有四个基本表: 供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作:1找出天津市供应商的姓名和电话。2查找预算在50000100000元之间的工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度北京市有毒有害物品仓储服务合同范本
- 小区车库代购合同范本
- 单位建食堂合同范本
- 基于研究方法与关键技术的学术探讨
- 2025租房合同范例模板
- 《2025项目中介合同》
- 2025商业房产买卖合同示范文本
- 2025茶叶代理合同范例范本
- 语言与未来知到课后答案智慧树章节测试答案2025年春青岛工学院
- 2025建筑材料采购的合同范本
- 2025年山东省东营市广饶县一中中考一模英语试题(原卷版+解析版)
- 浙江省宁波市镇海中学2024-2025学年高考二模英语试题试卷含解析
- 高校班干部培训
- 房 产 税教学课件
- 2025年晋中职业技术学院单招职业适应性测试题库参考答案
- 【语言文字运用】考点45 逻辑推断(新增考点)(解析版)
- 2025年江苏苏北四市高三一模高考地理试卷试题(含答案详解)
- 《石油化工金属管道工程施工质量验收规范2023版》
- 浙江钱江生物化学股份有限公司招聘笔试冲刺题2025
- 智能制造能力成熟度模型(-CMMM-)介绍及评估方法分享
- 《静脉输液治疗》课件
评论
0/150
提交评论