数据库平时作业题_第1页
数据库平时作业题_第2页
数据库平时作业题_第3页
数据库平时作业题_第4页
数据库平时作业题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

数据库正常工作第一章数据库系统简介1.不属于逻辑数据模型的是(a)A E-R模型b关系模型c网格模型d级模型2、描述用户看到的现实系统、真实领域情况的模型(a)A E-R模型b关系模型c逻辑模型d物理模型3,MS SQL Server为(d)。A.数据库b .数据库系统c .数据处理系统d .数据库管理系统4、下面没有反映数据库的优点的是(a)。A.数据面向应用程序的b .数据冗馀度低C.高数据独立性d .高数据共享5、通常使用代表数据库的概念模型(c)。A.用户活动也是b .数据流程图C. E-R图d .流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的三种关系是(a)。A.DBS包含DB和DBms b。DBMS包含db和DBSC.DB包含DBMS和DBS D. DBS。DBs是db,即DBMS7、数据库系统包括四个部分:数据库、数据库管理系统(DNMS)、数据库管理员(DBA)和各种应用程序。8、逻辑数据模型中描述的模式为外部模式、概念模式或逻辑模式。9、数据管理技术经历了三个发展阶段:手动管理、文件系统和数据库。10、概念模式使用逻辑数据模型描述一个单元的数据。第二章数据模型1.不属于关系数据模型的概念是(b)A.主键b是c关系d属性2.关系:R(A,b,C)PK=A S(D,A) PK=D,FK=A,R中引用的属性A .关系R和S的元组如图1所示。图1关系s中违反关系完整性规则的元组为(c)A (1,2)B (2,空)C (3,3)D (4,1)3.规定学生(学编号、名字、学科)、学编号的范围是由8个数字组成的字符串,此规则属于(c)a实体完整性约束条件b引用完整性约束c一般完整性约束d关键字完整性约束条件4.关系运算中可能需要最长时间的运算是(c)。A.投影B. C .笛卡尔产品d .加法选择5.在关系中选择满足条件的记录的操作称为(a)。A.选择运算b .投影运算c .联接运算d .笛卡尔运算6.同一关系模型的两个元组值(a)。A.不能全部相同b .可以全部相同c .必须全部相同d .以上无7.已知关系r可以是r的主键的属性组为(b),如图1所示。rabcd123413452456143413473456图1A.ABC B. ABD C. ACD D. BCD8.关系r具有四个列属性,关系s具有六个列属性,RS具有_ _ _ 10 _ _ _ _ _列属性。9.关系:课程(课程名称、课程编号、学分、开课时间、课程教师),其中课程名称不会重复,可以在此关系中用作钥匙的课程名称、课程编号。10.简单响应:外键的先决条件及其作用?a:外键的先决条件:1。FK和k的范围相同。2.对于r的所有元组t,如果tFK值为null或r的元组t,则为tFK=tK。职责:建立关系(表)和关系(表)之间的关系11.快速响应:什么是物理完整性约束?举例说明。答:每个关系都必须有主键,并且每个元组的主键必须唯一。这是实体完整性约束,例如student(学号、名字、性别)具有不同主键“学号”的关系。这是关系student的实体完整性约束。12.简单回答:计算R4=l a,b ( b=B1 (r)的图形关系rrabcA1B1C1A2B1C2A3B3C3解决方案:R4ab蛋BlA2B113.简单的回答:关系代数表达式如下:DNO分别是EPM的PK和DEPT的FK。 eno(EPMmanager= 001 (dept)转换为相应的SQL语句。解决方法:ii eno(EPMmanager= 001 (dept)=ii eno(manager= 001 (EPM dept)SELECT ENO FROM EMP,DEPT WHERE DEPT,manager= 001 和emp.dno=dept.dno14.假设ABC房地产公司雇用了多个运营商负责房地产的销售工作。每个客户可以多次或一次购买多套住宅,每套住宅都有唯一的识别号码(房间号码)。每笔房地产交易都要签订合同,如图2所示。(1)设计ABC房地产公司数据库的优化E-R模型,要求显示连接的单词时,可以省略属性。(2)要将E-R模型转换为关系模型,必须为每个关系创建主键和外键(如果有)。:(1)(2)15.该图显示了交通违规处罚通知,并设计了(1) E-R模型(可跳过属性)。(2)将此E-R模型转换为关系数据模型需要主键和外键尺寸。(这个大问题每个小问题5分,共10分)交通违规通知:编号:TZ11719姓名:驾驶执照号码:地址:邮政编码:电话:汽车牌照号码:型号:制造工厂:生产日期:违规日期:时间:位置:违规历史:处罚方法警告罚款驾驶执照()。的()/警告/警告/警告/警告/警告/警告/警告/警告/警告/警告/警告/警告警察签名:警察编号:受处罚者签名:备注:违规通知可以有多种处罚,例如警告罚款:(1)(2)司机(驾驶执照号码、姓名、地址、邮政编码、电话)PK=驾驶执照号码汽车(车牌号码、型号、制造工厂、生产日期)PK=许可证编号警察(警察编号,名字)PK=警察编号处罚通知(号码、日期、时间、位置、驾驶执照号码、许可证号码、警告、罚款、暂挂、警察号码)PK=编号PK=驾驶执照号码、许可证号码、警察号码学号学科课程编号分数S1C180S1C255S2C1空值S2C270S3C390第三章1.已知的绩效关系如图所示。执行SQL叙述句:SELECT COUNT(选择计数)源于成绩WHERE分数 60查询结果中包含的元组数为(b)A.1 b.3 C.5 d.42.删除SQL语言中一条记录的命令是(a)。A.DELETE B. DROP C. CLEAR D. REMORE3.在SQL语言中,删除一个表的命令是(b)A.DELETEB.DROPC.CLEARD.REMORE4.授予Jean查询帐户表的权限。使用的SQL语句为(a)A.GRANT SELECT ON account TO JeanB.GRANT SELECT TO Jean ON帐户C.GRANT SELECT TO account ON JeanD.GRANT SELECT ON Jean TO account5.如果使用以下SQL语句创建了表s:CREATE TABLE S(S # char (6)非空,SNAME CHAR(8)非空,SEX CHAR(2)、AGE INTEGER);现在,在s表中插入以下行时,可以插入(b):A.(“”,“李明芳”,“女人”,“23”)B.(“”、“张艺”、NULL、NULL)C.(NULL,“真道”,“男人”,32)D.(“”,NULL,“女性”,25)6.在下面数据库中的表中,如果员工表的主键是员工编号,则部门表的主键是部门编号,SQL任务不能运行yes (b)。职工手表职工编号员工姓名部门编号工资001李红01580005刘军01670025王芳03720038长江02650部门表部门编号部门名称主任01人事处高平02财务处雨靴03教务处许红04学生部杜琼图1A.从员工表中删除行(“025”,“王房”,“03”,720)B.在员工表中插入行(“005”,“绍兴”,“04”,750)C.将员工编号为“001”的薪金更改为700D.将员工编号为“038”的部门编号更改为“03”7.假设学生关系为student(S#,SNAME,SEX,AGE),其属性为学号、名字、性别和年龄。具有课程编号、课程名称、教师等属性的课程(C#、CNAME、TEACHER)、学生选修课关系,sc(S#、C#、GRADE)的属性为学号、课程编号、成绩。如果查询年龄为20岁的男生的学号和名字,相关的关系是(d)。A.student B. student,course C. student,sc D. student,course,sc8.操作SQL语言中数据库权限的命令主要是grant和revoke。9.属性语义按顺序为学号、名字、性别、出生日期、密钥、关系course (cno,l hour,credit,semsester)的关系student (SnO,sname,semsester)这里的属性含义是教编号,教编号,成绩。(1)使用SQL语句完成以下查询:查询一个或多个3学分以上课程在70分以下的学生的名字。(2)将上述命令转换为关系代数表达式。(3)查询不足的学生姓名、不足的课程编号和学习分数。(4)查询每个课程选项科目的学生数、最高分数、最低分数和平均分数,并按学生的课程编号排序。(5)创建包含SNAME、CNO、GRADE三个属性的女生性临时表FGRADE。:(1) select sname from student,course,sc where credit 3 and grade 70 and student,SnO=sc.sno and o= o(2)IIS name(OS . SnO=sc . SnO and sc . cn o=c . cn o and credit 3 and grade 70(student SSC)(3) select sname,o,credit from student,course,sc where grade is null and student . SnO=sc . SnO and course . cno(4) select cno、count (SnO)、max (grade)、min (grade)、avg(grade)from sc where group by cno oo(5)步骤2 :第一步:CREATE TABLE FGRADE(SNAME VARCHAR(8)非空,CNO CHAR(6)非空,GRADE DEC(4,1)默认为空;步骤2 :Insert into f grade select SNA ne,cno,grade from student,sc where student . SnO=sc . SnO and sex=女人;10.关系EMP(ENO、ENAME、SALARY、DNO)。其中,每个属性的含义是员工编号、姓名、薪金、部门编号、关系DEPT(DNO、DNAME、MANAGER)。其中,每个属性的含义是部门编号、部门名称和部门经理的员工编号。(1)使用SQL语句完成以下查询:列出工资不在600元以下的员工的姓名和部门。(2)。编写查询员工001的部门名称的关系代数表达式。(3)。销售部工资低于600%的员工的工资,请使用SQL语句提高10%。(4)。查询语句select eno from EMP,dept where EMP . dno=dept . dno and dept . manager= 001 完成的查询操作是什么?:

温馨提示

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

评论

0/150

提交评论