2022年数据库技术分享 .pdf

上传人:H****o 文档编号:33373035 上传时间:2022-08-10 格式:PDF 页数:13 大小:149.40KB
返回 下载 相关 举报
2022年数据库技术分享 .pdf_第1页
第1页 / 共13页
2022年数据库技术分享 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年数据库技术分享 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库技术分享 .pdf(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、.E-R 模型是描述概念模型的工具,现实世界与E-R模型之间联系为 ( ) 。A.一对一B.一对多C.多对多D.以上三种都不对2. 关系数据库中的视图属于数据抽象级别中的( ) 。A.外部模型B.概念模型C.逻辑模型D.物理模型3.MS SQL Server 提供的日期时间数据类型是( ) 。A.DATA B.DATATIME C.TIME D.TIMEDATA 4. 物理模型 ( ) 。A.依赖于计算机硬件和DBMS B.独立于计算机硬件,依赖于DBMS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -

2、 - - - - 第 1 页,共 13 页 - - - - - - - - - C.独立于计算机硬件和DBMS D.依赖于计算机硬件,独立于DBMS 5. 在 MSSQLServer 中,能够进行查询操作的图形工具是( ) A.ISQL_w、SQL Trace 和 MS Query B.ISQL_w、MS Query和 SQL Enterprice Manager C.ISQL_w 、SQL Trace 和 SQL Enterprice Manager D.MS Query、SQL Trace 和 SQL Enterprice Manager 6. 如果事务 T 获得了数据项 X上的排它锁,则

3、 T( ) 。A.可以读 X,不能写 X B.可以读 X,也可以写 X C.不能读 X,可以写 X 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - D.不能读 X,也不能写 X 7. 在数据库恢复时,对尚未完成的事务执行( ) 。A.UNDO 操作B.REDO 操作C.COMMIT 操作D.ROLLBACK 操作 。8. 有关系:教学 ( 学号、教工号、课程号 ) 假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每

4、个老师只能讲授一门课程,每门课程只能由一个老师来讲授,那么该关系的主码是( ) 。A.课程号B.教工号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - C.( 学号,课程号 ) D.( 教工号,课程号 ) 9. 有学生关系: 学生(学号,姓名,年龄,系号),对学生关系的查询语句如下: SELECT 系号,AVG( 年龄) FROM 学生GROUP BY 系号如果要提高查询效率,应该建索引的属性是( ) 。A.学号B.姓名C.年龄

5、D.系号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 图 1 要从 R 和 S中通过关系代数查询得到R,则以下说法中错误的是( )。A.该查询中不需要包含选择运算B.该查询中肯定包含自然连接运算C.该查询中肯定包含投影运算D.属性 C 是两个关系进行自然连接的公共属性11.数据库系统的模型结构,按照ANSI/SPARC( 美国国家标准局/系统计划和要求委员会)报告划分为 ( )。A.外部模型、概念模型、逻辑模型B.关系模型、

6、网状模型和层次模型C.数据、数据库、数据库管理系统和数据库系统D.逻辑模型、物理模型、内部模型和外部模型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 12.下列哪个模型既独立于硬件设备,又与使用的DBMS 无关 ?( ) A.逻辑模型B.物理模型03139 数据库技术一、选择题1 事物日志是用于保存(B )A程序运行过程B数据操作C程序运行结果D对数据的更新操作2 为了解决应用程序能在不同的数据库平台的移植性问题,Micro

7、soft 公司开发一套开放数据库系统应用程序的公共接口是( A ) AODBC B DBMS C DBA D SQL SERVER 3 拥有 BDE 的数据库开发工具是(D )AVb B Vc C Delphi D Power Builder SQL 语言的 ROLLBACK语句的主要作用是(D )A终止程序B保存数据C事物提交D事物回滚4 关系是二维表,表中一行也称为关系的一个元组,表中的一列称为关系的一个(C )A实体B表 C属性5 能够保存数据库中表的结构信息的是(C ) A索引B关系6 下面哪一个命令可用于删除( B ) A create Bdrop 7 与事物处理相关的命令是( B

8、) C表 Cpost D索引 D数据字典Dorder Ainsert Bcommit C delete Dcreate 8 可以用于概念模型设计D A层次树型结构B数据流程图C关系数据模型DE-R图 9 在 select 语句中用 *表示B A选择任何属性B选择全部属性C选择全部元组D选择主码10MS SQL Server D A只能有一个数据库B除了系统自带的数据库,只能有一个数据库C可以有多个数据库D以上都不对11 在建立表结构时定义完整性规则A A使数据库系统能够自动维护数据完整性约束条件B还需要编程序实现数据完整性约束条件C将提高查询性能D将使系统操作复杂12 E-R 图中的联系可以和

9、_C_个实体有关A0 个 B1 个 C1 或多个D多个13 SQL 实现数据存取安全性控制的语句是D ACREATE TABLE B COMMI CROLLBACK DGRANT 和 REVOKE 14 事务的隔离性是指C A事务中包含的所有操作,要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事物内部的操作及使用的数据对其并发的其他事务是隔离的D事务必须使数据库从一个一直状态变到另一个一致状态15 分布式数据库与集中式数据库最大的区别是A ADBMS 的复杂度B数据的共享程度C数据独立性D数据分布存储在多个场地16 在数据库中,下列说法_A_是不正确的A数据库避免了一切数据重

10、复名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - B若数据库是完全可以控制的,则系统可以保证更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余17 数据库管理系统DBMS 是 A A一个完整的数据库应用系统B一组硬件C一组系统软件D既有硬件,也有软件18 层次模型、网状模型和关系模型划分的依据是D A记录长度C联系的复杂程度19 关系模型中,一个码是C B文件大小D数据之间的联系A可由多个任意属性组成B至多由一个属性

11、组成C可由一个或多个其值能唯一标识该关系模式中任何元组的属性构成D以上都不是20 取出关系中的某些列,并消去重复元组的关系代数运算称为B A取列运算B投影运算C连接运算D选择运算二填空、1 在 SQL 语言中若希望查询结果中不出现重复元组,应该在SELECT 语句中使用 _DISTINCT 保留字。2 E-R 图一般是在数据库设计的概念结构设计阶段使用。3 事务回滚的命令是ROLLBACK 。4 DBMS 使用 COMMIT 保存所有更新数据库事务的操作。5 根据数据的抽象级别可以定义四种数据模型:概念模型、外部模型、内部模型以及辑模型。6 关系数据库中的完整性规则包括更新规则、 删除规则和

12、插入规则。7 在 SQL 语言中若希望查询结果中不出现重复元组,应该在SELECT 语句中使用 _DISTINCT 保留字。8 由于逻辑模型依赖于某种特定的数据库软件,故称为。9 一元联系是一个实体内部存在的联系,又称一对一联系,多元联系常常被转化为几个等价的一对多联系。10 封锁的类型有排它锁与共享销。11 属性是事物的性质。12 事物的属性有原子性、 持久性、串行性以及隔离性。13 实现并发控制的方法是封锁。14 在层次模型中,无双亲结点称为根结点。三 名词解释题概念模型实体 递归实体弱实体事物视图封锁的粒度参照完整性规则复合实体数据库恢复四 简答题在数据库系统中为什么要有并发控制?事务有

13、哪些基本特性?这些特征的含义是什么?DBMS的主要功能有哪些?DBA 的管理职责有哪些?简要说明客户机/服务器系统的体系结构。网络数据模型的主要优点?实体完整性规与参照完整性规则的含义?五 论述题1 某公司下设几个部门,每个部门负责几块业务,请画出E-R 图,数据结构图,并用SQL 实现数据库设计。2 . SQL 语言的主要特点是什么?SQL 定义的主要数据类型有哪些。3.有两个关系C(cno, cn, cpno)SC(sno, cno, g)其中 C 为课程表关系,对应的属性分别是课程号、课程名和选修课号。SC 为学生选课表关系,对应的属性分别为学号、课程号和成绩。用SQL 语言写出:名师资

14、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 1 查询选择了课程号为”c1”的学生的学号2 列出所有的课程号和课程名4 假设要建立一个企业数据库,该企业有多个下属单位,每个单位有多个职工,一个职工仅隶属于一个单位,且一个职工仅在一个工程中工作,但一个工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的属性有单位名、电话。职工属性有职工号、姓名、性别。设备属性有设备号、设备名、产地。供应商属性有姓名、电话。工程属性有

15、工程名、地点。设计满足上述要求的E-R 图(可不标出属性,但要标出联系名及比例关系)。数据库技术考试题1 参考答案一( 20 分)、1、CREATE DATABASE 学生选课ON PRIMARY ( NAME= 学生选课 _data, 学生选课 _data.mdf, SIZE=10MB , MAXSIZE=UNLIMITED, FILEGROWTH = 10% ) LOG ON ( NAME= 学生选课 _log, 学生选课 _log.ldf, SIZE=1MB , MAXSIZE=5MB, FILEGROWTH = 1MB ) 名师资料总结 - - -精品资料欢迎下载 - - - - -

16、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 2、create table 学生( 学号char(12) primary key not null, 姓名varchar(8), 性别varchar(2), 专业varchar(30), 年龄smallint ) create table 课程( 课程号char(8) primary key not null, 课程名varchar(20), 课程学分smallint, 任课教师varchar(8) ) create table 选课(

17、学号char(12) references 学生表 (学号 ) not null, 课程号char(8) references 课程表 (课程号 ), 成绩numeric(5,1) , primary key ( 学号,课程号 ) ) 二( 3 分)三( 15 分)看结果与要求一致给满分,否则酬情给分;四、( 4 分)四、使用SQL 命令往“课程”表中插入一条记录,其数据分别为“00030002,软件工程, 1,罗凡”。以SQL1_1 文件名将命令保存在考试文件夹下的SQL 文件夹下;( 4 分)Insert into 课程values(00030002,软件工程 ,1,罗凡 )五、使用 SQ

18、L 命令删除“课程”表中学分为1 的记录,以SQL1_2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 文件名将命令保存在考试文件夹下的SQL 文件夹下;( 4 分)五、( 4 分)Delete from 课程 where 课程学分 =1 六、使用 SQL 命令将“课程”表中每个门课程的学分减1,以 SQL1_3 文件名将命令保存在考试文件夹下的SQL 文件夹下;( 4 分)六、( 4 分)Update 课程set 课程学分

19、=课程学分 -1 七、使用SQL 命令在学生选课数据库中进行查询,以SQL1_4 SQL1_9 文件名将命令保存在考试文件夹下的SQL 子文件夹下;(共27 分)1、查看数据库中所有学生的全部情况;(4 分)Select * from 学生( 4 分) 2、查找年龄大于18 岁的女学生的学号和姓名;(4 分)select 学号 ,姓名from 学生where 年龄 18 and 性别 =女 3、查找学生“赵金川”所选修的全部课程名称;(4 分)select 课程名from 学生inner join 选课 on 学生 .学号 =选课 .学号inner join 课程 on 课程.课程号 =选课

20、.课程号where 姓名 =赵金川 或者select 课程名from 学生 ,选课 ,课程where 学生 .学号 =选课 .学号 and 课程 .课程号 =选课 .课程号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - and 姓名 =赵金川 4、查询选修课程多于2门的学生姓名及专业;(5 分)select 姓名 ,专业from 学生inner join 选课 on 学生 .学号 =选课 .学号group by 学生 .学号

21、,姓名 ,专业having count(*)2 或者select 姓名 ,专业from 学生,选课where 学生 .学号 =选课 .学号group by 学生 .学号,姓名 ,专业having count(*)2 5、查询出每个学生的学号、姓名、选课门数和平均成绩,把查询结果保存到“学生选课门数及平均成绩”表中。(5 分)select 学生 .学号 ,姓名,count(*) as 选课门数 ,AVG( 成绩 ) as 平均成绩into 学生选课门数及平均成绩from 学生inner join 选课 on 学生 .学号 =选课 .学号group by 学生 .学号,姓名66、查询选修了“C+语

22、言”课程并取得最高分的学生姓名、性别及专业。(5 分)、( 5 分)select 姓名 ,性别 ,专业from 学生inner join 选课 on 学生 .学号 =选课 .学号inner join 课程 on 课程.课程号 =选课 .课程号where 课程名 =C+ 语言 and 成绩 = (select max(成绩 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - from 选课inner join 课程 on 课程

23、 .课程号 =选课 .课程号where 课程名 =C+ 语言) 7、( 5 分)修改选课表,增加两列性别和课程学分,查询到这两列的信息,并写入到选课表中。7、( 5 分)alter table 选课表add 课程学分smallint alter table 选课表add 性别varchar(2) update 选课表set 选课表 .课程学分 =课程表 .课程学分from 选课表 ,课程表where 选课表 .课程号= 课程表 .课程号update 选课表set 选课表 .性别 =学生表 .性别from 选课表 ,学生表where 选课表 .学号 = 学生表 .学号88、( 5 分)查询选课表

24、中入学五年前入学的学生的学号和成绩。、( 5 分)select 学号 ,成绩from 选课表where year(getdate()-cast(substring( 学号 ,1,4) as numeric(4)5 八、建立“软件技术” 专业的学生视图, 包含软件技术专业的学生学号、姓名及成绩, 名称为:JSJ_STUDENT,以 SQL1_10文件名将命令保存在考试文件夹下的SQL 文件夹下。( 5 分)。create view JSJ_STUDENT as select 学生表 .学号 ,姓名,选课表 .成绩from 学生表 ,选课表where 学生表 .学号=选课表 .学号and 专业 =

25、软件技术 九、请将SQLServer 2000 的示例数据库Northwind 中的 Customers 表中的数据导出为Excel 文件保存到你的考试文件夹名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 下的 BAK 文件夹下,文件名定义为:Customers;然后将此Excel 文件内容导入到你建立的数据库“学生选课”中,作为一个用户数据表Customers。 (4 分)九、查看考试文件夹下的BACK子文件夹下是否有名为 Customers 的 Excel 文件,查看“学生选课”数据库下是否有Customers 用户表来给分;(4 分)十、查看考试文件夹下的BACK 子文件夹下是否有名为“学生选课备份.bak/”十、请将你建立的“学生选课”数据库完全备份到你的考试文件夹下的BAK 文件夹下,备份的文件名为“学生选课备份.bak”。( 4 分)的文件来给分;(4 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com