数据库作业(3)

合集下载

SQL Server 数据库第三次作业答案

SQL   Server   数据库第三次作业答案

SQL Server 数据库第三次作业答案sql-server-数据库第三次作业答案本科第三次作业(第十六周小课上缴,用学院统一的作业纸书写。

)一、选择题1、对用户出访数据库的权限予以限量就是为了维护数据库的(a)。

a.安全性b.完整性c.一致性d.并发性2、数据库的(a)就是指数据的正确性和相容性。

a.完整性b.安全性c.并发控制d.系统恢复3、在数据库系统中,定义用户可以对哪些数据对象展开何种操作方式被称作(b)。

a.审计b.授权c.定义d.视图4、脏数据是指(d)。

a.不身心健康的数据c.多余的数据数据5、设对并发事务t1、t2的交叉并行执行如下,执行过程中(b)。

tlt2①read(a)②read(a)a=a+10写回③read(a)a.有丢失修改问题c.有读脏数据问题b.存有无法重复念问题d.没任何问题b.缺损的数据d.未递交的随后被撤销的更新6、若事务t1已经给数据a加了共享锁,则事务t2(a)。

a.就可以再对a提共享资源门锁b.就可以再对a加排它门锁c.可以对a加共享锁,也可以对a加排它锁d.不能再给a加任何锁7、数据库恢复正常的基本原理就是(c)。

a.授权b.审计c.冗余d.视图8、数据备份可以只激活自上次备份以来更新过的数据,这种备份方法称作(d)。

a.海量备份b.静态备份c.动态备份d.增量备份9、e-r图的基本成分不包含(c)。

a.实体b.属性c.元组d.联系10.从e-r模型向关系模型切换时,一个m:n联系切换为关系模式时,该关系模式的关键字是(c)。

a.m端实体的关键字二、填空题1、用户鉴别机制包含__用户名___和___口令___两个部分。

3、加锁对象的大小被称为加锁的__粒度____。

4、对子程序的处置主要存有两类方法,一就是_一次上锁法_,二就是顺序上锁法5、中止子程序最常用的方法就是提取牺牲生命事务6、分解成缓存数据最常用的技术就是__备案日志文件__和__数据格式化__。

中南大学《数据库原理与技术》课程作业(在线作业)三及参考答案

中南大学《数据库原理与技术》课程作业(在线作业)三及参考答案
(B)角色
(C)登录
(D) SQL Server用户
参考答案:
(B)
8.
事务是数据库操作的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。
(A)安全性
(B)一致性
(C)完整性
(D)可靠性
参考答案:
参考答案:
(D)
13.
并发操作会带来的数据不一致性有()。
(A)丢失修改、不可重复读、读脏数据、死锁
(B)不可重复读、读脏数据、死锁
(C)丢失修改、读脏数据、死锁
(D)丢失修改、不可重复读、读脏数据
参考答案:
(D)
14.
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指()。
(A)数据字典、应用程序、审计档案、数据库副本
参考答案:
(ACD)
2.
事务的特性有()。
(A)原子性
(B)一致性
(C)隔离性
(D)持续性
参考答案:
(ABCD)
3.
数据安全性控制通常采取的措施有()。
(A)鉴定用户身份
(B)设置口令
(C)控制用户存取权限
(D)数据加密
参考答案:
(ABCD)
4.
SQL Server的安全性管理包括()。
(A)数据库系统登录管理
(A)事务故障
(B)系统故障
(C)介质故障
(D)人为错误
参考答案:
(C)
22.
SQL Server 2000提供了4层安全防线,其中“SQL Server通过登录账号设置来创建附加安全层。用户只有登录成功,才能与SQL Server建立一次连接。”属于( )。

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三单选题一、单选题(共25 道试题,共100 分。

)1. “运行记录优先原则”只指应该在对数据库更新()A. 前先写一个日志记录到日志文件B. 后写一个日志记录到日志文件C. 前先运行记录D. 后在日志缓冲区运行记录-----------------选择:A2. 对数据库并发操作有可能带来的问题包括( )。

A. 读出“脏数据”B. 带来数据的冗余C. 未被授权的用户非法存取数据D. 破坏数据独立性-----------------选择:A3. 实体完整性是指关系中()。

A. 不允许有空行B. 主码不允许取空值C. 属性值外码取空值D. 允许外码取空值-----------------选择:B4. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。

其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。

要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。

这里WHERE 子句的内容是()A. S.S#=SC.S# and SEX=“女”and CNAME=“计算机”B. S.S#=SC.S# AND C#=SC.C# and CNAME=“计算机”C.SEX=“女”and CNAME=“计算机”D.S.S#=SC.S# and C.C#=SC.C# and SEX=“女”and CNAME=“计算机”-----------------选择:D5. 选择表中若干行使用命令SELECT时应使用子句( )。

A. INTOB. UNIQUEC. ORDER BYD. WHERE-----------------选择:D6. 在数据库系统中死锁属于( )A. 系统故障B. 程序故障C. 事务故障D. 介质故障-----------------选择:C7. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE=NULLD. NOT(AGE IS NULL)-----------------选择:C8. 在数据库系统中,空值是()。

南开24秋学期《数据库基础与应用》作业参考三

南开24秋学期《数据库基础与应用》作业参考三

24秋学期《数据库基础与应用》作业参考1.实体完整性规则约束()选项A:候选关键字选项B:外关键字选项C:超关键字选项D:主关键字参考答案:D2.数据库逻辑设计的主要任务是()选项A:建立E-R图和说明书选项B:创建数据库说明选项C:建立数据流图选项D:把数据送人数据库参考答案:B3.实体内部的联系和实体之间的联系不包括()选项A:零对多选项B:一对一选项C:一对多选项D:多对多参考答案:A4.在数据库的三级模式结构中,内模式有()选项A:1个选项B:2个选项C:3个选项D:任意多个参考答案:A5.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4)NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是( )选项A:(‘1031’,‘曾华’,男,23)选项B:(‘1031’,‘曾华’,NULL,NULL)选项C:(NULL,‘曾华’,‘男’,‘23’)选项D:(‘1031’,NULL,‘男’,23)参考答案:B6.在关系代数运算中,五种基本运算为()选项A:并、差、选择、投影、自然连接选项B:并、差、交、选择、投影选项C:并、差、选择、投影、乘积选项D:并、差、交、选择、乘积参考答案:C7.存储在计算机内的有结构的数据的集合是()选项A:数据库系统选项B:数据库选项C:数据库管理系统选项D:数据结构参考答案:B8.在SQL语言中,模式对应于()选项A:视图和部分基本表选项B:基本表选项C:存储文件选项D:物理磁盘参考答案:B9.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()选项A:实物示意图选项B:实用概念图选项C:实体表示图。

数据库应用技术网上测评任务作业3

数据库应用技术网上测评任务作业3

数据库应用技术网上测评任务3答案一、目的:对自己建立的数据库及数据表进行备份与恢复操作。

二、要求:通过两台计算机,对自己建立的数据库及数据表进行备份操作,并进行数据库备份内容的恢复操作。

请从下面四个题目中选择一个完成。

第1题在A计算机上,对学生成绩管理数据库及数据表进行备份。

在A计算机上,对学生成绩管理数据库的学生情况表、课程情况表和学生成绩表中的记录进行增加、修改和删除操作,每个数据表中的数据最少增加3条记录、修改3条记录、删除3条记录。

对A计算机上的数据库进行恢复操作。

第2题在A计算机上,对学生成绩管理数据库及数据表进行备份。

在A计算机上,删除学生成绩管理数据库中的学生情况表和学生成绩表。

对A计算机上的数据库进行恢复操作。

第3题在A计算机上,对学生成绩管理数据库及数据表进行备份。

将A计算机上的数据库内容全部备份到B计算机上。

在B计算机上,对学生成绩管理数据库的学生情况表、课程情况表和学生成绩表中的记录进行增加、修改和删除操作,每个数据表中的数据最少增加3条记录、修改3条记录、删除3条记录。

对B计算机上的数据库进行恢复操作。

第4题在A计算机上,对学生成绩管理数据库及数据表进行备份。

将A计算机上的数据库内容全部备份到B计算机上。

在B计算机上,删除学生成绩管理数据库中的学生情况表和学生成绩表。

将B计算机上的数据库的内容全部备份到A计算机上,替换A计算机上原来的数据库内容。

三、提交内容按照要求所做备份的有关文件。

第二题:一、在A计算机上,对学生成绩管理数据库及数据表进行备份。

(1)右键“student”>“任务”>“备份”。

具体步骤如下图所示:(2)点击“添加”,备份C盘目录,输入文件名称“student”(3)完成数据库的备份操作二、在A计算机上,删除学生成绩管理数据库中的学生情况表和学生成绩表。

(1)对学生情况表(information表)进行删除操作,具体步骤如下图所示(2)对学生成绩表(score表)进行删除操作,具体步骤如下图所示三、对A计算机上的数据库进行恢复操作。

MySQL数据库系统及应用第二套作业(3—4单元)

MySQL数据库系统及应用第二套作业(3—4单元)
回答错误
A:正确: B:错误
答案
错误
【11】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
B: desc xs
C: show databases xs
D: desc xs学号
答案
desc xs
【12】
向表中插入一个新行的纪录的命令为()。
回答错误
A: insert into
回答错误
A:正确: B:错误
答案
错误
【14】
使用下列语句中的()可以删除表中数据。
回答正确
A: insert
B: drop
C: delete
D: update
答案
delete
【15】
使用insert语句插入数据时可以缺省某些允许为空的字段。()
回答正确
A:正确: B:错误
答案
正确
【16】
update语句只可以修改一个表中的数据。()
A: drop table
B: delete
C: urn cate table
D: rename table
答案
turn cate table
【12】
delete语句只可以删除一个表中的数据。()
回答错误
A:正确: B:错误
答案
错误
【13】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
使用insert语句一次只可以插入一条纪录。()
回答错误
A:正确: B:错误
答案
错误
【19】
下列可以修改表中数据的语句是()。

直属北语19春《数据库应用SQLserver》作业_3

直属北语19春《数据库应用SQLserver》作业_3

单选题1(4分) : 定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句()。

A: ALTER COLUMN OrderID integer FROM OrdersB: ALTER TABLE Orders ( OrderID integer )C: ALTER TABLE Orders ALTER COLUMN OrderID integerD: ALTER COLUMN Orders.OrderID integer2(4分) : 以下论述的不正确的是()。

A: distribution数据库是系统数据库B: 企业管理器与查询分析器都是客户端工具C: SQL Server 2000可以安装到windows2000、windows XP、windows NT系统上D: SQL Server 支持的SQL命令集称为T_SQL,它是完全符合ANSII SQL92标准的3(4分) : 下面聚集函数中哪个只能用于计算数值类型的数据。

()A: COUNT()B: MIN()C: MAX()D: SUM()4(4分) : SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( )。

A: 包括40岁和50岁B: 不包括40岁和50岁C: 包括40岁但不包括50岁D: 包括50岁但不包括40岁5(4分) : 表是反映现实世界中一类事务的数据模型,现实世界中一类事物的属性是表中的()。

A: 列B: 行C: 记录D: 数值6(4分) : 在游标声明语句中,表示此游标所有提取操作都可用的参数是()。

A: INSENSITIVEB: SCROLLC: FOR READ ONLYD: FOR UPDATE7(4分) : SUM和AVERAGE命令能够分别求出当前库中满足一定范围和条件的数值型字段( )和( )。

数据库作业(3)

数据库作业(3)

兰州交通大学数据库原理及应用作业概念基础部分:⒉简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下 5 个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口⒋解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。

答:关系:一个关系就是一张二维表。

元组:二维表中的行称为元组,每一行是一个元组。

属性:二维表的列称为属性,每一列有一个属性名,属性值是属性的具体值。

域:是属性的取值范围。

关系模式:对关系的信息结构及语义限制的描述称为关系模式,用关系名和包含的属性名的集合表示。

候选关键字:如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码,候选码可以有多个。

主键:在一个关系的若干候选关键字中,被指定作为关键字的候选关键字称为该关的主键或主码。

主属性:在一个关系中,包含在任何候选关键字中的各个属性称为主属性。

外键:一个关系的某个属性(或属性组合)不是该关系的主键或只是主键的一部分,却是另一个关系的主码,则称这样的属性为该关系的外键或外码。

6.某网上订书系统,涉及如下信息:(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

(2)关系模式:客户(客户号,姓名,地址,联系电话,订单号)图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额)订购(订单号,书号,数量)8.根据给定的关系模式进行查询。

电子科技大学14秋《数据库程序设计基础》在线作业3答案

电子科技大学14秋《数据库程序设计基础》在线作业3答案

14秋《数据库程序设计基础》在线作业3单选题多选题判断题一、单选题(共10 道试题,共40 分。

)1. SQL的数据操作语句不包括()。

A. INSERTB. UPDATEC. DELETED. CHANGE-----------------选择:D2. 不允许记录中出现重复索引值的索引是()。

A. 主索引B. 主索引、候选索引、普通索引C. 主索引和候选索引D. 主索引、候选索引和唯一索引-----------------选择:C3. 在Visual FoxPro中以下叙述错误的是()。

A. 关系也被称作表B. 数据库文件不存储用户数据C. 表文件的扩展名是.dbfD. 多个表存储在一个物理文件中-----------------选择:D4. 在VisualFoxPro中,表单(Form)是指()。

A. 数据库中各个表的清单B. 一个表中各个记录的清单C. 数据库查询的列表D. 窗口界面-----------------选择:D5. 以下是与设置系统菜单有关的命令,其中错误的是()。

A. SET SYSMENU DEFAULTB. SET SYSMENU TO DEFAULTC. SET SYSMENU NOSA VED. SET SYSMENU SA VE-----------------选择:A6. Visual FoxPro的报表文件.FRX中保存的是()。

A. 打印报表的预览格式B. 已经生成的完整报表C. 报表的格式和数据D. 报表设计格式的定义-----------------选择:D7. 查询设计器中"联接"选项卡对应的SQL短语是()。

数据库模拟题(3)

数据库模拟题(3)

数据库 第三次作业 简单查询--习题要求 by:邵永成 1. 查询病人表,显示所有病人的病人编号、保险公司名称、电话号码(别名:病人电话)。

2. 查询病人表,显示病人编号、病人姓名(病人姓+病人名)、保险公司名称,并在每个“电话号码”前面显示字符串“病人电话:”。

3. 查询病人表,要求显示保险公司名称,并消除重复的值。

4. 查询病人表,要求只显示前五条的全部病人信息。

5. 查询病人表,要求显示最年轻的前6位病人的病人编号,病人姓名,病人年龄。

6. 给医生表取别名:doctors,并显示医生表的所有信息。

7. 要求查询在“人民保险公司”投保的所有病人的信息。

8. 要求查询病人年龄在20~60岁之间的所有病人信息。

9. 要求查询姓“王”、姓“李”或姓“关”的所有病人的信息。

(提示:用“in”或者用“or”两种方法查询。


10. 查询电话号码为空的病人信息。

11. 要求按年龄从大到小显示病人信息。

12. 要求先按病人姓的升序;如果姓一样,再按年龄的降序,来显示病人信息。

13. 要求查询电话号码的最后一个数字为6的病人编号,病人姓名,电话号码。

14. 要求查询倒数第二个数字为7的病人编号,病人姓名,电话号码。

15. 要求查询除区号外的第二个数字为2的病人编号,病人姓名,电话号码。

(注:手机号不算。


16. 要求查询电话号码的最后一个数字为6、为3、为1的病人编号,病人姓名,电话号码。

(注:至少两种方法可以实现)
17. 要求查询电话号码的最后一个数字除1、3、6外的病人编号,病人姓名,电话号码。

数据库作业HW3

数据库作业HW3

数据库作业HW3HW3:SQL DML1.下列表是某个酒店数据库管理系统的一部分:Hotel (hotelNo, hotelName, city)Room (roomNo, hotelNo, type, price)Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo)Guest (guestNo, guestName, guestAddress)简单查询1)列出位于上海所有酒店的情况2) 列出每晚房价在170 元以下的所有双人间或单人间信息,按价格升序排列3) 列出没有指定dataTo 的预订信息(1)SELECT *FROM HotelWHERE city=’上海’;(2)SELECT *FROM Room AS X, Room AS YWHERE price<170 AND X.type=’单人间’ OR Y.type=’双人间’ORDER BY price ;(3)SELECT *FROM BookingWHERE dateTo IS NULL;聚集函数4) 一共有多少酒店?5) 位于成都的所有酒店房间平均价格是多少?6) 2014 年3 月份有多少客人预订?(4) SELECT COUNT(hotelNo) AS numberFROM Hotel(5)SELECT AVG(price)FROM Hotel,RoomWHERE Hotel. hotelNo=Room. HotelNo AND city=’成都’;(6) SELECT COUNT(guestNo)FROM BookingWHERE dateFrom BETWEEN 1/3/2014AND 3/31/2014;or dateTo between 1/3/2014 and 31/3/2014;子查询和连接操作7) 列出Hilton Inn 所有房间的价格和类型8) 列出当前住在Hilton Inn 所有客人的信息9) 2014 年5 月21 日,Hilton Inn 订房的总收入是多少?(7) select type,priceFrom RoomWhere hotelNo in(select hotelNoFrom HotelWhere hotelName=’Hilton Inn’);(8) select *from Guestwhere guestNo in(select guestNoFrom BookingWhere hotelNo in(select distinct hotelNoFrom HotelWhere hotelName=’Hilton Inn’));9) select sum(price) as sum_pricefrom Roomwhere hotelNo in(select hotelNofrom Hotel,Bookingwhere hotelName=’Hilton Inn’and dateFrom<=21/5/2014and dateTo>=21/5/2014);分组10) 列出重庆每个酒店的房间数量11) 今天每个酒店空房损失是多少?(10) SELECT COUNT( DISTINCT (Room.roomNo) )FROM Hotel,RoomWHERE city=’重庆’AND.hotelNo=Room. HotelNoGROUP BY Hotel. hotelNo(11) SELECT SUM(price)FROM Room,HotelWHERE Room.hotelNo=Hotel.hotelNoGROUP by hotelNamehaving roomNo not in(select roomNofrom Bookingwhere dateFrom<=10/5/2014and dateTo>=10/5/2014);。

东大14秋学期《数据库技术》在线作业3答案

东大14秋学期《数据库技术》在线作业3答案
11.数据库转储的方法包括
A.全部转储、海量转储、分批转储
B.全部转储、海量转储、增量转储
?
正确答案:B
12.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字
A. UNIQUE
B. COUNT
?
正确答案:A
13.关系数据库中,实现表与表之间的联系是通过
A.实体完整性规则
B.参照完整性规则
B. Profiler
?
正确答案:B
8.在关系理论中称为“属性”的概念,在关系数据库中称为
A.实体
B.记录
C.行
D.字段
?
正确答案:D
9.下面不是被浏览器执行的语言是
A. HTML
B. ASP
?Байду номын сангаас
正确答案:B
10.在关系理论中称为“元组”的概念,在二维表中称为
A.实体
B.记录
C.行
D.字段
?
正确答案:C
14秋学期《数据库技术》在线作业3
一,单选题
1.在标准SQL中,索引的撤消可以用
A. DROP VIEW命令
B. DROP INDEX命令
?
正确答案:B
2.在登录日志文件时,应该
A.先写数据库的更新,后登录日志文件
B.先登录日志文件,后写数据库的更新
?
正确答案:B
3.视图是一个“虚表”,视图的构造基于
A.基本表或视图
B.数据字典
?
正确答案:A
4.下面的说法不确切的是
A.聚簇索引使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引。
B.非聚簇索引与表的物理顺序无关,一个表应该建立多个非聚簇索引。

北语20秋《数据库应用(SQLserver)》作业3【标准答案】

北语20秋《数据库应用(SQLserver)》作业3【标准答案】

(单选题)1: 下列哪一种备份设备为使用第三方的备份软件和设备提供一个灵活的强大的通道。

A: 磁盘设备
B: 磁带设备
C: 命名管道设备
D: 文件设备
正确答案: C
(单选题)2: 下列四项中说法不正确的是( )。

A: 数据库减少了数据冗余
B: 数据库中的数据可以共享
C: 数据库避免了一切数据的重复
D: 数据库具有较高的数据独立性
正确答案: C
(单选题)3: 下列哪个数据文件是创建和正常使用一个数据库所必不可少的()。

A: 日志文件
B: 安装程序文件
C: 主文件
D: 次文件
正确答案: C
(单选题)4: 下列查询类型中,会改变数据源的是()。

A: 参数查询
B: 交叉查询
C: 操作查询
D: 选择查询
正确答案: C
(单选题)5: 下列哪个命令可以查看存储过程的文本信息()。

A: sp_helptext
B: sp_opentext
C: sp_rename
D: sp_readingprocedure
正确答案: A
(单选题)6: 以下SQL语句功能是()。

Select course..课程名,course.学时数 from course where course.学时数&gt;100 A: 显示所有课程的课程名
B: 显示所有课程的课程名和学时数
C: 显示所有学时数大于100的课程名
D: 显示所有学时数大于100的课程名和学时数
正确答案: D。

《数据库应用技术》作业3答案

《数据库应用技术》作业3答案

数据库应用技术作业3一、单项选择题1.关系模式中的任何属性。

A.不可再分B.可再分C.命名在该关系模式中可不唯一D. 以上都不是2.根据关系模式完整性的规则,一个关系中的“主码”。

A.不能有两个B.不能成为另一个关系的外码C.不允许为空D. 以上都不是3.同一个关系模型的任意两个元组值。

A.不能全同B.可以全同C.必须全同D. 以上都不是4.取出关系中的某些列,并消除重复元组的关系代数运算称为。

A.取列运算B.投影运算C.选择运算D. 连接运算5.有两个关系R和S,分别为15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是。

A.15,5,10B.18,7,7C.21,11,4D. 25,15,06.关系运算中花费时间可能最长的运算是。

A.投影运算B.选择运算C.笛卡尔积运算D.除运算7.下列符合第三范式的关系。

A.学生(学号,姓名,课程号,课程名)B.学生(学号,姓名,课程名,成绩)C. 学生(学号,姓名,课程号,成绩)D. 学生(学号,姓名,性别)8数据流图是在数据库阶段完成的。

A.逻辑设计B.物理设计C.需求分析D.概念设计9.概念模型独立于___________。

A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD. DBMS10.在关系数据库设计中,设计关系模式是_______阶段的任务。

A.需求分析B.物理设计C.逻辑设计D.概念设计一、选择题答案:1.A2.C3.A4.B5.B6.C7.D8.C9.B 10.C二、填空题1.关系操作的特点是操作。

2.关系模型的完整性规则包括、和。

3.关系模式的定义格式是。

4.关系规范化的目的是。

5.在一个关系中,如每个属性都是不可再分的,那么R一定属于。

6.若关系为1NF,且它的每一个非主属性都主键,则该关系为2NF。

7. 若一个关系为R(学生号,姓名,性别,年龄),则___________可以作为该关系的主码,姓名、性别和年龄为该关系的_______________属性。

南开大学《MYSQL数据库》在线作业3

南开大学《MYSQL数据库》在线作业3

《MYSQL数据库》在线作业如果DELETE语句中没有使用WHERE子句,则下列叙述中正确的是A:删除指定数据表中的最后一条记录B:删除指定数据表中的全部记录C:不删除任何记录D:删除指定数据表中的第一条记录参考选项:B设置MySQL提示符的命令是A:tipB:promptC:popupD:message参考选项:B要消除查询结果集中的重复值,可在SELECT语句中使用关键字A:UNIONB:DISTINCTC:LIMITD:REMOVE参考选项:B在MySQL数据库中,可以在服务器、数据库、表等级别上指定缺省字符集,而这些字符集的设定将作用于A:所有字段B:CHAR、VARCHAR、TEXT等字符类型的字段C:所有数据库连接D:数值型字段参考选项:B下列关于存储过程和存储函数的叙述中正确的是A:存储过程和存储函数都可以直接调用,但调用方式不同B:存储过程可以带参数,存储函数不能带参数C:存储过程和存储函数中都可以包含RETURN语句D:存储过程中能使用游标,而存储函数中不能使用游标参考选项:A在MySQL的命令行中调用存储过程sp和函数fn的方法分别是A:CALL sp(), SELECT fn();B:SELECT sp(), CALL fn();C:CALL sp(), CALL fn();D:SELECT sp(), SELECT fn();参考选项:AphpAdmin作为MySQL的一种图形化管理工具,其工作模式为A:C/S模式B:B/S模式C:命令行方式D:脚本方式参考选项:B设有表达式:CHECK(score>=0 AND score=5000参考选项:A模式/内模式映像保证数据库系统中的数据能够具有较高的A:逻辑独立性B:物理独立性C:共享性D:结构化参考选项:B在MySQL数据库中,以下不会受字符集设置影响的数据类型有A:CHARB:INTC:VARCHARD:TEXT参考选项:B以下关于二进制日志文件的叙述中,错误的是A:使用二进制日志文件能够监视用户对数据库的所有操作B:二进制日志文件记录所有对数据库的更新操作C:启用二进制日志文件,会使系统性能有所降低D:启用二进制日志文件,会浪费一定的存储空间参考选项:A在SQL语言按功能的分类中,不包括A:DDLB:DMLC:DCLD:DLL参考选项:D在使用游标时,实际完成数据读取任务的语句A:FETCH...INTO...B:SELECT。

国开作业《数据库基础与应用-综合练习》 (3)

国开作业《数据库基础与应用-综合练习》 (3)

题目:在建立基本表时,定义主码约束所使用的保留字为()。

选项A:FOREIGN选项B:PRIMARY选项C:UNIQUE选项D:CHECK答案:PRIMARY题目:保留字VIEW出现在对于()操作的语句中。

选项A:索引选项B:视图选项C:查询选项D:基本表答案:视图题目:在SELECT语句中,不包含()功能的子句。

选项A:连接选项B:投影选项C:选择选项D:删除答案:选择题目:由概念设计进入逻辑设计时,原来的()联系必须被转换为对应的基本表。

选项A:1对多选项B:1对1选项C:多对1选项D:多对多答案:多对多题目:在数据库应用系统设计的逻辑设计阶段,不需要做的事情是()。

选项A:建立基本表选项B:设置关系的完整性选项C:建立视图选项D:画出ER图答案:画出ER图题目:设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。

选项A:(A,D)选项B:(B,D)选项C:(A,C)选项D:(C,D)答案:(A,D)题目:在SQL的查询语句中,group by选项实现()功能。

选项A:求和选项B:排序选项C:分组统计选项D:选择答案:分组统计题目:属性的取值范围称做()。

选项A:域选项B:码选项C:实体选项D:联系答案:域题目:设关系R1具有a1个属性和b1个元组,关系R2具有a2个属性和b2个元组,则关系R1×R2所具有的属性个数为()。

选项A:a1+a2选项B:b1+b2选项C:a2+b2选项D:a1+b1答案:a1+a2题目:设两个关系中分别包含有m和n个元组,它们之间存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。

选项A:m选项B:m+n选项C:n选项D:m*n答案:n题目:数据库管理系统对数据所具有的控制功能不包括()。

选项A:并发性选项B:安全性选项C:一致性选项D:独立性答案:独立性题目:设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

兰州交通大学数据库原理及应用作业概念基础部分:⒉简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下 5 个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口⒋解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。

答:关系:一个关系就是一张二维表。

元组:二维表中的行称为元组,每一行是一个元组。

属性:二维表的列称为属性,每一列有一个属性名,属性值是属性的具体值。

域:是属性的取值范围。

关系模式:对关系的信息结构及语义限制的描述称为关系模式,用关系名和包含的属性名的集合表示。

候选关键字:如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码,候选码可以有多个。

主键:在一个关系的若干候选关键字中,被指定作为关键字的候选关键字称为该关的主键或主码。

主属性:在一个关系中,包含在任何候选关键字中的各个属性称为主属性。

外键:一个关系的某个属性(或属性组合)不是该关系的主键或只是主键的一部分,却是另一个关系的主码,则称这样的属性为该关系的外键或外码。

6.某网上订书系统,涉及如下信息:(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

(2)关系模式:客户(客户号,姓名,地址,联系电话,订单号)图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额)订购(订单号,书号,数量)8.根据给定的关系模式进行查询。

设有学生-课程关系数据库,它由三个关系组成,它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。

请用关系代数分别写出下列查询:(1)检索学生的所有情况。

∏S#, SN, SD, SA(S)(2)检索学生年龄大于等于20岁的学生姓名。

∏SN(σSA≥20 (S))(3)检索先修课号为C2的课程号。

∏C#(σPC#=’C2’ (C))(4)检索课程号C1的成绩为A的所有学生姓名。

∏SN(σC#=’C1’∧ G=’A’ (S∞SC))(5)检索学号为S1的学生选修的所有课程名及先修课号。

∏CN, PC#(σS#=’S1’(C∞SC))(6)检索年龄为23岁的学生所选修的课程名。

∏CN(σSA=23 (C∞SC∞S))10.简述数据库设计过程的各个阶段上的设计任务。

答:需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

概念设计阶段要做的工作不是直接将需求分析得到的数据存储格式转换为DBMS能处理的数据库模式,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型。

逻辑设计的主要目标是产生一个DBMS可处理的数据模型和数据库模式。

该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。

将逻辑设计中产生的数据库逻辑模型结合指定的DBMS,设计出最适合应用环境的物理结构的过程,称为数据库的物理结构设计。

根据逻辑和物理设计的结果,在计算机上建立起实际的数据库结构,并装入数据,进行试运行和评价的过程,叫做数据库的实施(或实现)。

维护工作包括以下内容:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监督、分析和改造;数据库的重组织和重构造。

12.一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社名、邮编、地址、电话、E-mail其中约定:任何人都可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。

根据以上情况,完成如下设计:(1)设计系统的E-R图;(2)将E-R图转换为关系模式;(3)指出转换后的每个关系模式的主码。

答:(1)E-R图(2)和(3)关系模式图书(书号,书名,数量,位置,出版社名)借书人(借书证号,姓名,单位)出版社(出版社名,邮编,地址,电话,E-mail)借阅(书号,借书证号,借书日期,还书日期)T-SQL语句部分:14.在“学生管理”数据库中建立“学生”、“课程”和“成绩”数据表,其中:学生(学号CHAR(8),姓名CHAR(8),性别CHAR(2),出生日期DATATIME,邮政编码CHAR(6),住址VARCHAR(50),简历TEXT),其中学号为主键。

课程(课程号CHAR(4),课程名称VARCHAR(50),学分INT),其中课程号为主键。

成绩(学号CHAR(8),课程号CHAR(4),期中成绩INT,期末成绩INT),其中学号与课程号的组合为主键。

答: USE 学生管理GOCREATE TABLE 学生( 学号 CHAR(8) PRIMARY KEY,姓名 CHAR(8) NOT NULL,性别 CHAR(8),出生日期 DATATIME,邮政编码 CHAR(6),住址 VARCHAR(50),简历 TEXT)USE 学生管理GOCREATE TABLE 课程( 课程号 CHAR(4) PRIMARY KEY,课程名称 VARCHAR(50) NOT NULL,学分 INT)USE 学生管理GOCREATE TABLE 成绩( 学号 CHAR(8),课程号 CHAR(4),期中成绩 INT,期末成绩 INT,CONSTRAINT pk_js PRIMARY KEY(学号,课程号) )16. 在“学生”表中,查询前5条的所有记录。

答:USE 学生管理SELECT TOP 5 *FROM 学生18. 在“学生”表中查询班级不能重复的记录。

答:USE 学生管理SELECT DISTINCT 班级FROM 学生20.在“成绩”表中查询期末成绩大于80的并期中成绩成绩大于70分的记录。

答:USE 学生管理SELECT *FROM 成绩WHERE 期末成绩>=80 AND 期中成绩>=7022.在“学生”表中,查询学号为,, 的学生的班级,性别。

答:USE 学生管理SELECT 班级,性别FROM 学生WHERE 学号=’’ OR 学号=’’ OR 学号=’’24.在“学生”表中,查询姓刘或姓张同学的学号,姓名和班级的记录。

答:USE 学生管理SELECT 学号,姓名,班级FROM 学生WHERE 姓名 like’刘%’OR姓名like’张%’26. 在“学生”表中,查询除了姓刘同学的所有记录。

答:USE 学生管理SELECT *FROM 学生WHERE 姓名 like’刘%’28. 在“学生”表中,查询出生日期在1985年内出生的所有女生的所有记录。

答:USE 学生管理SELECT *FROM 学生WHERE 出生日期=1985 AND性别=’女’30.在“成绩”表中,查询期中成绩在后4名同学的所有记录。

答:USE 学生管理SELECT TOP 4 *FROM 成绩ORDER BY 期中成绩 ASC32.修改“成绩”表,添加“平时成绩”列,数据类型为int,默认值为0;再添加“总成绩”列,数据类型为int。

答:USE 学生管理GOALTER TABLE 成绩ADD 平时成绩 int DEFAULT 0,ADD 总成绩 int34. 将学号为“20060004”的学生删除。

答:USE 学生管理DELETE 学生WHERE 学号=’’36.在“成绩”表中查询期中成绩大于80,且平时成绩为18分的记录。

答:USE 学生管理SELECT *FROM 成绩WHERE 期末成绩>=80 AND 平时成绩=1838.从“学生”表中获取学生的学号、姓名、班级,从“成绩”表中获取学生的期中成绩和期末成绩。

答: USE 学生管理SELECT 学生.学号, 学生.姓名, 学生.班级,成绩.期中成绩,成绩.期末成绩 FROM 学生 INNER JOIN成绩ON 学生.学号=成绩.学号40.在“成绩”表中查询高于期末成绩的平均成绩的行。

答:USE 学生管理SELECT *FROM 成绩WHERE 期末成绩>( SELECT avg(期末成绩)FROM 成绩)42.求选修C004课程的学生的平均年龄。

答:SELECT AVG(年龄) FROM 学生,选课WHERE 学生.学生号=选课.学生号 and 课程号=’C004’44.统计每门课程的学生选修人数,超过3人的课程才统计。

要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

答:SELECT 课程号,COUNT(*) FROM 选课GROUP BY 课程号HAVING COUNT(*) >3ORDER BY COUNT(*) DESC, 课程号46.在选课表中检索成绩为空值的学生学号和课程号。

答:SELECT 学生号,课程号 FROM 选课WHERE 成绩 IS NULL48.求年龄大于所有女同学年龄的男学生姓名和年龄。

答:SELECT 姓名,年龄 FROM 学生WHERE 性别=’男’and 年龄 > all (SELECT 年龄 FROM 学生WHERE 性别=’女’)50.检索选修课程C002的学生中成绩最高的学生的学号。

答:SELECT 学生号 FROM 选课WHERE 课程号=’C002’ and 成绩=(SELECT MAX(成绩) FROM选课 WHERE课程号=’C002’)52.检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

答:SELECT 学生号,SUM(成绩) FROM 选课WHERE 成绩>=60GROUP BY学生号HAVING COUNT(*)>=4ORDER BY SUM(成绩) DESC54.按照成绩表的总成绩列升序创建一个普通索引(非唯一、非聚集)。

答:USE 学生管理GOCREATE INDEX index_学生姓名 ON 成绩(总成绩)56.创建存储过程,从课程表中返回指定的课程的信息。

该存储过程对传递的参数进行模式匹配,如果没有提供参数,则返回所有课程的信息。

相关文档
最新文档