《数据库原理与应用》考试复习题库(含答案)_第1页
《数据库原理与应用》考试复习题库(含答案)_第2页
《数据库原理与应用》考试复习题库(含答案)_第3页
《数据库原理与应用》考试复习题库(含答案)_第4页
《数据库原理与应用》考试复习题库(含答案)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE39《数据库原理与应用》考试复习题库(含答案)一、单选题1.下面关于数据库系统的叙述中,正确的是()。A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统是一个结构化的数据集合答案:A2.如果要在一张管理职工工资的表中限制工资的输入范围,应使用()约束。A、PDRIMARYKEYB、FOREIGNKEYC、uniqueD、check答案:D3.在数据库系统中,对存取权限的定义称为()。A、命令B、授权C、定义D、审计答案:B4.数据的物理独立性是指()。A、数据库与数据库管理系统相互独立B、用户程序与数据库管理系统相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构是相互独立的答案:C5.SQL的视图是从()中导出的。A、基本表B、视图C、数据库D、基本表或视图答案:D6.计算机数据管理依次经历的几个阶段为()。A、文件系统、人工管理、数据库系统、分布式数据库系统和面向对象数据库系统B、人工管理、文件系统、数据库系统、面向对象数据库系统和分布式数据库系统C、人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统D、文件系统、人工管理、数据库系统、面向对象数据库系统和分布式数据库系统答案:C7.数据库只存放视图的()A、定义B、操作C、结果D、数据答案:A8.()是存储在计算机内有结构的数据的集合。A、数据库系统B、数据库C、数据库管理系统D、数据结构答案:B9.数据库系统的核心是()。A、数据库B、操作系统C、数据库管理系统D、文件系统答案:C10.在SQL语言中,子查询是()。A、返回单表中数据子集的查询语言B、选取多表中字段子集的查询语句C、选取单表中字段子集的查询语句D、嵌入到另一个查询语句之中的查询语句答案:D11.下面哪个不是数据库系统必须提供的数据控制功能()。A、安全性B、可移植性C、完整性D、并发控制答案:B12.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。A、可靠性B、一致性C、完整性D、安全性答案:D13.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A、需求分析B、概念设计C、逻辑设计D、物理设计答案:B14.在数据库设计中,数据流图(DDF)和数据字典(DD)主要用来描述结构化方法中的()阶段的工具。A、逻辑结构设计B、概念结构设计C、可行性分析D、需求分析答案:D15.若有表示公司和职员及工作的三个数据表。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),职员可在多家公司兼职,则表W的键(码)为()A、公司号,职员号B、职员号,工资C、公司号,职员号,工资D、职员号答案:A16.DBMS指的是()。A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统答案:A17.要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。A、SELECT*FROMCPWHERE产品名称LIKE‘冰箱’B、SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’C、SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’D、SELECT*FROMCPWHERE产品名称=‘冰箱’答案:C18.在查询语句的Where子句中,如果出现了“ageBetween30and40”,这个表达式等同于()。A、age>=30andage<=40B、age>=30orage<=40C、age>30andage<40D、age>30orage<40答案:A19.MySQL对于事务隔离级别采用的默认级别是()A、序列化B、可重复读C、提交读D、未提交读答案:B20.数据库系统的数据独立性体现在()。A、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B、不会因为数据的变化而影响到应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构答案:A21.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。A、4B、5C、6D、7答案:C22.下列不属于DBMS功能的是()。A、数据定义B、数据操纵C、数据字典D、数据库运行控制答案:C23.数据库系统的构成是:数据库、计算机硬件系统、用户和()。A、数据集合B、操作系统C、数据库管理系统D、文件系统答案:C24.在下列关于规范化理论的叙述中,不正确的是()。A、任何一个关系模式一定有键B、任何一个包含两个属性的关系模式一定满足3NFC、任何一个包含两个属性的关系模式一定满足BCNFD、任何一个包含三个属性的关系模式一定满足2NF答案:D25.数据库系统中所支持的数据模型有()。A、层次模型、网状模型、链接模型B、网状模型、链接模型、关系模型C、层次模型、网状模型、关系模型D、层次模型、网状模型、树形模型答案:C26.SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的()子句之中。A、SELECTB、HAVINGC、GROUPBY…HAVINGD、WHERE答案:D27.用如下的SQL语句创建一个Teacher表

CREATETABLETeacher(TNOChar(6)NOTNULL,

NAMEChar(8)NOTNULL,

SEXChar(2),

SALINT,

SDETPchar(12)check(SDEPTIN(‘IS’,‘MA’,‘CS’)))

可以插入Teacher表中的元组是(A)。A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)B、(NULL,‘王芳’,‘女’,‘1200’,‘CS’)C、(‘T0111’,NULL,‘男’,23,‘MA’)D、(‘T0101’,‘李华’,男,2100,‘EN’)答案:A28.事务具有ACID特性,以下不属于它的特性是()A、分子性B、隔离性C、持久性D、一致性答案:A29.关系数据库中,主键()A、创建唯一的索引,允许空值B、只允许以表中第一字段建立C、唯一地标识表中的实体D、允许有多个主键答案:C30.有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为()

A、并B、自然连接C、笛卡尔积D、差答案:D31.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中数据独立性最高的是()阶段。A、数据库系统B、文件系统C、人工管理D、数据项管理答案:A32.假设存在一张职工表,包含“性别”属性,要求这个属性值只能取“男”或“女”,这属于()。A、实体完整性B、参照完整性C、用户定义的完整性D、关系不变性答案:C33.在SQL语言的SELECT语句中,实现投影操作的是哪个子句?()A、selectB、fromC、WhereD、groupby答案:A34.关于数据库的特点,以下说法不正确的是()。A、数据结构化B、数据与程序一一对应C、具有较高的数据独立性和统一的数据控制功能D、数据共享性高,冗余低答案:B35.列值为空值(NULL),则说明这一列()。A、数值为0B、数值为空格C、数值是未知的D、不存在答案:C36.showtriggers语句,它的功能是()A、查看事件B、打开事件C、查看触发器D、删除触发器答案:C37.数据库的数据一般存放在()中。A、内存B、CPUC、寄存器D、磁盘答案:D38.下面关于函数依赖的叙述中,不正确的是()。A、若X→Y,Y→Z,则X→YZB、若XY→Z,则Y→Z,X→ZC、若X→Y,Y→Z,则X→ZD、若X→Z,Z→Y,则X→Y答案:B39.设属性A是关系R的主属性,则属性A不能取空值(NULL),这是()A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则答案:A40.储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系答案:D41.在存在下列关键字的SQL语句中,不可能出现Where子句的是()。A、UpdateB、DeleteC、InsertD、Alter答案:D42.下面对数据库三级模式结构的叙述中,不正确的是()A、三级模式结构可提供数据独立性B、三级模式结构通过两级映像来实现数据独立性C、模式做了修改,用户的应用程序必须修改D、内模式做了修改,模式不必修改答案:C43.Delimite用来改变语句的结束标志,MySQL默认下采用()字符A、问号?B、分号;C、美元符号$D、百分号%答案:B44.数据库的完整性是指数据的()和()。(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏A、(1)和(3)B、(2)和(5)C、(2)和(4)D、(1)和(4)答案:D45.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的()约束。A、实体完整性B、参照完整性C、用户自定义D、用户操作答案:C46.在数据库中存储的是()。A、数据B、数据模型C、信息D、数据以及数据之间的联系答案:D47.关系模型中,一个关键字是()。A、可由多个任意属性组成B、至多由一个属性组成C、由一个或多个其值能惟一标识关系模式中任何元组的属性组成D、以上都不是答案:C判断题1.)在需要表示金额等货币类型时,应优先选择使用DECIMAL数据类型。()A、正确B、错误答案:A2.在重新命名数据库之前应该确保没有用户使用该数据库,而且数据库应该设置为单用户模式()A、正确B、错误答案:A3.用二维表格来表示实体之间联系的模型称为层次模型。()A、正确B、错误答案:B4.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。()A、正确B、错误答案:A5.等值连接是将要连接的列作相等比较的连接,但连接的列只显示一次,因而消除了自然连接产生的冗余。()A、正确B、错误答案:B6.对关系模型来说,范式级别越高,实际应用效果越好。()A、正确B、错误答案:B7.MySQL的事件调度器可以用做定时执行某些特定任务,可以精确到每秒钟执行一个任务。()A、正确B、错误答案:A8.数据完整性就是指数据库中不应该存在不符合语义的数据。()A、正确B、错误答案:A9.数据库最经济、最省时间的备份方式是完全备份。()A、正确B、错误答案:B10.要保证数据库的逻辑数据独立性,需要修改的是外模式与模式之间的映象。()A、正确B、错误答案:A11.在一列上只能使用一个CHECK约束,但可以使用多个规则。()A、正确B、错误答案:B12.)子查询的工作方式是:先处理内查询,由内向外查询,外查询利用内查询的结果。()A、正确B、错误答案:A13.处理数据或执行过程时需要的权限称为语句权限。()A、正确B、错误答案:A14.修改数据库属性,每次可以修改数据文件的多个属性。())A、正确B、错误答案:B15.在数据库的安全性控制中,授权的数据对象的范围越大,授权子系统就越灵活。()A、正确B、错误答案:B16.)SQL语言中,Groupby指定列可以使用列的名称,也可以使用as子句指定的列的别名。()A、正确B、错误答案:B17.存储函数一般是作为一个独立的部分使用call语句调用执行,存储过程作为查询语句的一个部分来调用。()A、正确B、错误答案:B18.SQL语言中,WHERE子句搜索条件在进行分组操作之后应用,而HAVING子句搜索条件在进行分组操作之前应用。(()A、正确B、错误答案:B19.SQL语言中,Orderby子句的列的个数可以大于select子句的列数。()A、正确B、错误答案:B20.数据库体系结构按照模式、外模式和内模式三级结构进行组织。(()A、正确B、错误答案:A21.语句createorreplaceview的功能是修改视图定义。()A、正确B、错误答案:A22.一旦数据库被删除,它将永久删除,并且不能进行检索,除非使用以前的备份。()A、正确B、错误答案:A23.层次模型是比网状模型更具普遍性的结构,网状模型是层次模型的一个特例。()A、正确B、错误答案:B24.数据库系统和数据库管理系统是一样的。()A、正确B、错误答案:B25.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的安全性。()A、正确B、错误答案:A26.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。()A、正确B、错误答案:A27.假定学生表是S(SNO,SNAME,SEX,AGE),课程表是C(CNO,CNAME,TEACHER),学生选课表是SC(SNO,CNO,GRADE)。要查找选修“PUTER”课程的“女”学生姓名,将涉及到表有S,SC。()A、正确B、错误答案:B28.GROUPBY子句不能使用text\ntext\image类型的列()A、正确B、错误答案:A29.删除数据库时,不能删除系统数据库和示例数据库。()A、正确B、错误答案:B30.在左外连接中,保留的是左边关系中所有的元组。()A、正确B、错误答案:A31.向表中增加一列时,应使新增加的列有默认值或允许为空值。()A、正确B、错误答案:A32.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。()A、正确B、错误答案:A33.在关系中列的顺序无所谓,即列的次序可以任意交换。()A、正确B、错误答案:A34.SQL中,与“NOTIN”等价的操作符是<>ALL。()A、正确B、错误答案:A35.在MySQL中,可以使用LOADDATA…INFILE语句把表数据备份进行到文件中,使用SELECTINTO…OUTFILE语句恢复先前备份的数据。()A、正确B、错误答案:B36.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的完整性约束。()A、正确B、错误答案:A37.只能将表中的一个列定义为主键,不能将多个列定义为复合的主键。()A、正确B、错误答案:B38.存储引擎为MyISAM的数据库可以采用行级锁的锁模式。()A、正确B、错误答案:B39.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是车次。()A、正确B、错误答案:B40.SELECT子句中的目标列可以是表中的属性列,也可以是表达式。()A、正确B、错误答案:A41.使用UNIQUE约束可以确保表中非主键列不输入重复值。()A、正确B、错误答案:A42.SQL语言中,用CREATEDATEBASE语句来创建数据表。()A、正确B、错误答案:B43.经常使用在where子句中的列上创建索引,加快条件的判断速度。()A、正确B、错误答案:A44.通常把数据从一个环境中传输到另外一个环境中,需要考虑确认数据源、指定数据的目标2个方面的因素。()A、正确B、错误答案:B填空题1.数据模型是由()、()和()三部分组成的。答案:数据结构|数据操作|完整性约束2.对数据表记录可以进行查询、插入、修改和删除操作,所使用的SQL命令对应为:()、()、()和()答案:select|insert|update|delete3.触发器定义在一个表中,当在表中执行()、()或()操作时被触发自动执行。答案:insert|update|delete4.在查询操作中,将查询结果按指定表达式进行分组的子句是();对查询的结果集进行排序的子句是()。答案:groupby|orderby5.创建存储过程使用的语句为:()),创建存储函数使用的语句为:())事务的ACID特性分别指:()、()、()、()。答案:createproceduresp-name(|createfunctionsp-name(|原子性|一致性|隔离性|持久性6.假设学生表S的结构为:S(),查询所有比“王华”年龄大的学生姓名、年龄和性别,正确的SELECT语句是答案:SN,SEX,AGE,DEPT7.如果要计算表中数据的平均值,可以使用的聚合函数是())。答案:avg(8.()是由一个或多个数据表()或视图导出的虚拟表。答案:视图|基本表9.语句selectround(),length(),35%6;的执行结果为:()、()、()。答案:202.567,2|'SQLServerDB'|202.57|13|310.在SELECT查询语句中,()关键字用于去掉重复记录,()短语用于生成一个新表,()短语用于指出查询条件,()短语用于分组。答案:distinct|into|where|groupby11.五种基本关系代数运算是并、差、()、选择、()。答案:笛卡尔积|投影12.在Student表的Sname列上建立一个唯一索引的SQL语句为:()StusnameONstudent()答案:CREATEUNIQUEINDEX|Sname13.)数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性,完整性约束包括()完整性、()完整性、引用完整性和用户定义完整性。答案:实体|域14.数据库备份的方法主要有:完全备份、()和()。答案:表备份|增量备份15.SQL语言的数据操纵功能包括(),(),(),()。答案:数据插入|数据删除|数据更新|数据查询16.数据库设计分为6个设计阶段,即需求分析、()、()、()、数据库实施阶段、数据库运行和维护阶段。答案:概念结构设计阶段|逻辑结构设计阶段|物理结构设计阶段17.24.语句selectround(),round()的执行结果是:()和()。答案:13.4321,2|13.4567,3|13.43|13.45718.语句selectupper(),ltrim()的执行结果是()和()。答案:'beautiful'|'我心中的太阳'|BEAUTIFUL|我心中的太阳19.语句selectday()的执行结果是:()。答案:'2004-4-6'|620.SELECTDATE_ADD()结果是()。答案:'2005-12-22',interval10day|2006-01-0121.在数据库的表中,()是指表中的某一列,该列的值唯一标识一行。答案:主关键字22.已知系()和学生()两个表,系表的主关键字是(),学生表的主关键字是(),外关键字是()。答案:系编号,系名称,系主任,电话,地点|学号,姓名,性别,入学日期,专业,系编号|系编号|学号|系编号23.支持事务并且采用行级锁的数据库引擎是()。答案:InnoDB24.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不唯一时,DBMS就会()。答案:拒绝此操作25.在MySQL中,显示class表的结构的语句是()。答案:describeclass26.语句SELECT()*4-17/())+99%4的执行结果是()。答案:7+3|4-(8-6|34.527.()答案:SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=’王华’28.在MySQL中,我们创建数据库的语句是(),答案:createdatabase而修改数据库的语句是(alterdatabase)。29.实体之间的联系可抽象为三类,它们是()、()和()。答案:1∶1|1∶n|m:n30.在数据库系统中对存取权限的定义称为()。答案:授权31.职工()和部门()存在引用关系,其中()是参照关系,()是外码。答案:职工号,姓名,年龄,部门号|部门号,部门名称|职工|部门号32.在MySQL中,数据库对象包括()、()、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。答案:表|视图33.对于SQL语言:若要修改某张表的结构,应该使用的修改关键字是();若要创建一个数据库,应该使用的语句是()。答案:altertable|createdatabase34.数据管理技术经历了人工管理,文件管理和()三个阶段。答案:数据库35.当()被删除时与它关联的触发器也一同被删除。答案:表36.ROUND(.)函数的是()函数。答案:|四舍五入37.数据库系统的三级模式结构是指数据库系统是由()、()和内模式三级构成。答案:模式|外模式38.在Createtable语句中,通常使用()关键字来指定主键。答案:Primarykey简答题(总共3题)1.数据库设计的内容和步骤是什么?每个阶段的主要任务是什么?(教材171页)答案:内容:在对环境进行需求分析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的的存储结构的物理设计,实现数据库的运行等。

步骤:按照规范化设计的方法,考虑数据库及其应用系统开发的全过程,将数据库的设计分为需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行和维护6个阶段。

需求分析阶段:是通过详细调查现实世界处理的对象(如组织、部门、企业等);充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。

概念结构设计阶段:就是将需求分析得到的用户需求抽象为信息结构,即概念模型。

逻辑设计阶段:就是将概念模型转换为某个DBMS(数据库管理系统)所支持的数据模型。

物理结构设计阶段:主要任务就是确定数据库的物理结构,同时对其进行评价。

数据库实施阶段:主要任务是建立实际数据库结构、数据导入数据库、应用程序的编码与调试、数据库试运行、整理文档。

数据库运行与维护阶段:维护数据库的安全性与完整性、检测并改善数据库性能、重新组织和构造数据库。2.关系模型的数据结构用到术语有哪些?关系完整性约束包括哪些?(教材18页)答案:常见术语:关系(表)、元组(记录)、属性(列)、码(关键字/字)、域、分量。

关系完整性约束:域完整性、实体完整性、参照完整性和用户定义的完整性。3.数据库系统三级模式结构是什么?二级映射与数据独立性指什么?(教材14页)答案:数据库系统三级模式结构也称数据结构,是指数据库系统是由外模式、模式、内逻辑(存储模式)三级模式构成。

外模式:是对数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式:是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图。内逻辑:是对数据物理结构和存储方式的描述,是对全体数据库数据的机器内部表示或创建和维护数据库的视图。一个数据库可以有多个外模式,但只用一个模式和一个内模式。

数据库的二级映射功能与数据独立性的关系:为了能够在内部实现这三层抽象层次的联系和转换,数据库管理系统在这三层之间提供了两层映射:即外模式/模式映射、内模式/模式映射。

数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。另外,由于数据的存储由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大减少了应用程序的维护和修改工作。案例分析(总共10题)1.1-1.设计该计算机管理系统的E-R图;(0.5分)答案:1-2.将该E-R图转换为关系模型的结构并指出主码;(0.5分)答案:科室(科名,科地址,科电话)

病房(病房号,床位号,科室名)

医生(工作证号,姓名,职称,科室名,年龄)

病人(病历号,姓名,性别,主管医生,病房号)2.2-1.试画出ER图,并注明属性和联系类型。(0.5分)答案:2-2.将E-R图转换成关系模型,并注明主码和外码(0.5分)答案:学生(学号,姓名,地址,年龄,性别)

课程(课程号,课程名)

教师(职工号,教师姓名,职称,课程)

选课(学号,课程号,成绩)3.3-1.试画出E-R图(0.5分)答案:3-2.将E-R图转换成关系模型,并注明主码和外码(0.5分)答案:仓库(仓库编号,仓库名,地址,公司编号)

公司(公司编号,公司名,地址)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)4.4-1.创建数据表“学生信息”。要求:学号为主键、身份证号为唯一索引、对性别字段进行检查。(0.2分)答案:createtable学生信息(

学号char(6)primarykeynotnull,

姓名char(8),

性别char(2),

Check(性别='男'or性别='女'),

民族char(2),

身份证号varchar(18)uniquekeynotnull)4-2.查询课程成绩小于60分的所有学生的信息,结果包括学号、姓名字段。(0.2分)答案:select学号,姓名from学生信息,成绩信息

where学生信息.学号=成绩信息.学号and成绩<604-3.将下列课程信息添加到“课程信息”表。课程号:101,课程名:西班牙语(0.2分)答案:insertinto课程信息values('101','西班牙语')4-4.创建视图“成绩信息视图”,字段为:(学号,姓名,课程名,成绩)(0.2分)答案:createview成绩信息视图as

select学号,姓名,课程名,成绩from学生信息,成绩信息,课程信息

Where学生信息.学号=成绩信息.学号and成绩信息.课程号=课程信息.课程号4-5.查询名字中带有‘丽’的女生信息。(0.2分)答案:select*from学生信息where姓名like'%丽%'and性别='女'5.5-1.查询选修课程名称为“MATHS”的学生的学号与姓名。(0.1分)答案:selectsname,agefroms,sc,c

wheres.sno=sc.snoandccno=oandcname='maths'5-2.查询至少学习了课程号为“C1”和“C2”的学生的学号。(0.1分)答案:selectsnofromsc

wherecno='c1'andsnoin(selectsnofromscwherecno='c2')5-3.使用SQL语句创建视图v1,该视图仅包含化学系的学生信息。(0.1分)答案:createviewv1as

Selectsno,sname,ssex,sage,sdeptfromswhere(sdept='化学系');5-4.查询化学系中年龄大于19岁的学生信息。(0.1分)答案:seslect*fromswheresage>19andsdept='化学系';

(或者)seslect*fromv1wheresage>19;5-5.查询选修了全部课程的学生姓名。(0.1分)答案:selectsnamefromswherenotexists

(select*fromcwherenotexists

(select*fromscwheresno=s.snoandcno=ccno))5-6.授予用户“张三”对学生表S的查询权限。(0.5分)答案:grantselectontablesto张三6.6-1.根据上述语义画出E-R图;(0.3分)答案:6-2.将该E-R模型转换为关系模型;(要求:1:1和1:n的联系进行合并)(0.3分)答案:转化后的关系模式如下:

工厂(工厂编号,厂名,地址)

产品(产品编号,产品名,规格)

职工(职工号,姓名,工厂编号,聘期,工资)

生产(工厂编号,产品编号,计划数量)6-3.指出转换结果中每个关系模式的主码和外码。(0.4分)答案:每个关系模式的主码、外码如下:

工厂:主码是工厂编号,无外码;

产品:主码是产品编号,无外码;

职工:主码职工号,外码是工厂编号;

生产:主码是(工厂编号,产品编号),外码是工厂编号、产品编号。7.7-1.试画出ER图,并注明属性和联系类型。(5分)

温馨提示

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

评论

0/150

提交评论