![大数据库原理与应用总复习_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/ef21336a-4337-409d-b2ca-65e9c884f962/ef21336a-4337-409d-b2ca-65e9c884f9621.gif)
![大数据库原理与应用总复习_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/ef21336a-4337-409d-b2ca-65e9c884f962/ef21336a-4337-409d-b2ca-65e9c884f9622.gif)
![大数据库原理与应用总复习_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/ef21336a-4337-409d-b2ca-65e9c884f962/ef21336a-4337-409d-b2ca-65e9c884f9623.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、填空题1. 一个数据库系统主要由数据库、数据库管理系统、应用系统、数据库管理员和用户 等5局部构成。2. 数据库的三级模式是指外模式、模式、存储模式。数据库系统的二级映像技术与作用(1) 模式/内模式映像模式/外模式映像3. 数据库中数据的最小单位是数据项 。4. 数据库中数据独立性分为逻辑独立性和物理独立性5. 两个实体集之间的联系可概括为3种:1) 一对一 2) 一对多 3) 多对多6. 最常用的数据模型主要有三种层次模型Hierarchical Model 网状模型Network Model关系模型7. 数据库设计主要的内容包括数据库的数据库逻辑设计,数据库物理设计 ,数据库实施8. 概
2、念结构设计的方法有4种:包括1)自顶向下 2) 自底向上,3)逐步扩X 4)混合策略9. 数据抽象的三种根本方法是分类、聚集和概括。11. 数据操作权限的设置语句包括GRANT、REVOKE和 WITH GRANT OPTION三种。12. SQL Server客户机/服务器的三层结构,包括数据库服务器,应用服务器 和客户机13. SQL Server的数据库对象(1)数据库 (2) 关系(3) 属性(4) 元组(5) 视图 (6) 索引14. SQL Server的三种物理文件 mdf文件 、Idf 文件、ndf文件。15. 系统数据库是由SQL Server内部创建和提供的一组数据库,其中
3、最主要的数据库有4个,包括(1) master (2) model (3) msdb (4) tempdb 16. 对于一个已经满足 1NF的关系模式,当消除非主属性对码的局部函数依赖后,它就属于2NF了;当消除非主属性对码的传递函数依赖,它就属于3NF了;当消除主属性对码的局部函数依赖,它就属于BF 了17. 数据库的保护功能主要包括确保数据的安全性、完整性、数据库的恢复 和并发控制 四方面的内容。18. 用户标识和鉴定的方法非常多,常用的用户标识和鉴定方法有如下几种。(1) 用户名口令 约定函数19. 存取控制机制主要包括两局部:1) 自主存取控制2) 强制存取控制。20. SQL Ser
4、ver提供以下4层安全防线:(1) 用户操作系统存取控制(4) 密码存储21. 安全认证是指数据库系统对用户访问数据库系统时所输入的用户名和密码 进展确认的过程。22. 在一个关系的各个元组之间或者假如干关系之间常常存在各种关联或制约约束,这种约束称为静态关系约束。常见的静态关系约束有:1)实体完整性约束。2)参照完整性约束。3)函数依赖约束 。4) 统计约束。23. 数据的完整性是指数据的正确性、有效性 和相容性24. 事务是数据库的根本工作单位,事务具有ACID特性,即:原子性、一致性、 隔离性_和_持久性_25. DBMS勺数据库完整性控制机制应具有3个方面的功能:1)定义2) 检查3)
5、 发生问题后采取相应动作。26. 根据完整性检查的时间不同,可把完整性约束 立即执行约束 ImmediateCon strai nts 和延迟执行约束Deferred Con strai nts 27. SQLServer中的数据完整性包括实体完整性 、参照完整性和 用户自定义完整性3种。28. SQL Server实现数据完整性的具体方法有4种:check 、constraint、域约束和触发器29. 加密的根本思想是根据一定的算法将原始数据变换为不可直接识别的格式;两种主要的方法:替换、置换 。30. 事务通常以 begin transaction开始,以 mit 或rollback 操作
6、完毕。31恢复机制涉与的两个关键问题是:第一,如何建立冗余数据;第二,如何根据冗余进展恢复 。32. 数据库系统的故障事务故障、系统故障、介质故障、计算机病毒33. SQLServer的三种备份形式 1)完全备份:完全备份即海量备份,将数据库完全复制到备份文件中。2)事务日志备份:事务日志备份将备份发生在数据库上的事务。3)增量备份:备份最近一次完全备份以后数据库发生变化的数据。34. 根据对SQL服务器的占用方式,数据库的备份和恢复操作可分为两种方式。1) 联机 。2) 脱机 。35. 按事务对数据对象的封锁程度来分,封锁有两种根本类型:共享锁 和排它锁名词解释实体:现实世界可以相互区别的事
7、物实体型:具有一样属性的实体具有共同的特征和性质,可以用实体名和属性名来进展抽象,这种抽象称为实体型。实体集:同型实体的集合称为实体集属性:实体所具有的性质码:唯一标识实体的属性集事务:是数据库运行的根本单位,在里面的操作要么全做要么全不做数据模型:是对现实世界数据特征的抽象死锁:两个事务互相等待对方已经分锁了的对象,造成永远等待的情况ODBC开放式数据库互联,访问不同数据源的一个统一接口分析题1. 设有关系R(ABCDEFG)其函数依赖集为:F= E D,C B,CE G,B A 问:R属于第几X式?解:关系的key =CE,所以CE D,而E D也成立(条件),存 在局部函数依赖,故R 2
8、NF.2. 设有关系R(ABCDE)其函数依赖集为:F= A BC,CD E,B D,E A 下面是R的两个分解:p =R1(ABC),R2(ADE)r =R3(ABC),R4(CDE)试验证p , d是否无损分解.解:无损分解的判断:如果R1A R2是R1或R2的超码,如此R上的分解R1, R2是无损分解。1. 因为 Ui U2=A,U 1-L2=BC,U2-Ui=DE,所以AC成立,p 是无损分解.因为 U L2=C,U i-L2=AB,U2-U=DE,所以C AB或C DE均不成立,d 是有 损分解.关系代数一设有学生、课程和选课 3个关系,它们的关系模式为:学生学号,某某,性别,年龄,
9、所在系课程课程号,课程名,先行课;选课(学号,课程号,成绩);1. 求选修了课程号为“ C2课程的学生学号。n学号6课程号=C2选课2. 求选修了课程号为“ C2课的学生学号和某某。n某某,学号 6 课程号=C2 选课学生3. 求没有选修课程号为“ C2课程的学生学号。n学号学生-n学号6课程号=C2 选课4. 求既选修“ C2课程,又选修“ C3课程的学生学号。n学号,课程号 6 课程号=8 人课程号=8 选课5. 求选修课程号为“ C2或“ C3课程的学生学号。n学号 6 课程号=C2v课程号=C3 选课二设有如下关系学生(学号,某某,年龄,所在系 );课程(课程名,课程号,先行课 );选
10、课(学号,课程号,成绩)。用SQL命令完成如下查询。(1)求学过数据库课程的学生的某某和学号。Select学号,某某from选课,学生,课程where学生.学号=选课.学号and课程.课程号= 选课.课程号and课程名=数据库(2)求没学过数据库和数据结构的学生某某和学号。Select 学号,某某 from 学生 where not exists(select * from 选课,课程 where 课程.课程号=选课.课程号and课程名 数据库or课程名 数据结构and学生.学 号=选课.学号)(3)求没学过数据库课程的学生学号。Select 学号,某某 from 学生 where not e
11、xists(select * from 选课,课程 where 课程.课程号=选课.课程号and课程名=数据库and学生.学号=选课.学号)三设有如下关系:学生(学号,某某,年龄,性别,所在系);课程(课程号,课程名,先行课);选课(学号,课程号,成绩).1. 为学生_课程数据库中的学生、课程和选课三个表建立索引。其中,学生表按学号升序建立索引;课程表按课程号升序建唯一索引;选课表按学号升序和课程号降序建唯一索 引。Create index snoindex on学生学号;Create unique in dex oin dex on 课程课程号Create index SCindex on选
12、课学号 ASC,课程号 DESC2. 建立教育技术系学生的视图。Create view cview As Select学号,某某,年龄,性别from 学生where所在系=教育技术系四设有如下关系,用SELECT完成查询学生(学号,某某,年龄,所在系);课程(课程号,课程名,先行课);选课(学号,课程号,成绩).1. 求教育技术系学生的学号和某某。Select学号,某某from学生where所在系=教育技术系2. 求选修了课程的学生学号。Select distinet学号 from 选课3. 求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩一 样如此按学号的升序排列。
13、Select 学号,成绩from选课where 课程号= C1 order by 成绩DESC,学号 ASC4. 求选修课程C1且成绩在8090之间的学生学号和成绩,并将成绩乘以系数输出。Select 学号,成绩 *0.8 from 选课 where 课程号= C1 and 成绩 between 80 and 905. 查询每个学生的情况以与他(她)所选修的课程。S6. 求学生的学号、某某、选修的课程名与成绩。S7. 查询每一门课的间接先行课即先行课的先行课。S8. 求C1课程的成绩高于X三的学生学号和成绩。Select学号,成绩from 选课where课程号=C1 and成绩Select成绩
14、from选课,学生,课程 where学生.学号=选课.学号and学生名= X三9. 求其他系中比计算机系年龄最大者年轻的所有学生。Select 学生名from 学生where 所在系 计算机and 年龄(select max 年龄 from学生where所在系=计算机)Select count *from 学生11. 求选修了课程的学生人数。Select coun t(dist in ct学号)from 选课12. 求课程和选修该课程的人数。Select 课程号,count*from 选课 group by 课程号13. 求选修课超过3门课的学生学号。Select 学号 from 选课 gro
15、up by 学号 having count *3五插入与删除操作1. 将一个新学生记录(学号:98010,某某:X三,年龄:20,所在系:教育技术系) 插入到学生表中。Insert into学生 values98010,X 三 ,20, 教育技术系2. 插入一条选课记录(学号:98011,课程号:C10),成绩不详。Insert into选课 values98011,C10 , null3. 将学生表中全部学生的年龄加上2岁。Update学生set 年龄=年龄+24. 将选课表中的数据库课程的成绩乘以。Update选课set 成绩=1.2*成绩where 课程号=select 课程号from
16、课程where 课程名=数据库5. 删除艺术系的学生记录与选课记录。Delete from 选课 where 学号in select 学号 from 学生 where 所在系= 艺 术Delete from 学生where所在系=艺术6. 设职工_社团数据库有三个根本表,用SELECT完成查询职工(职工号,某某,年龄,性别 );社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期).1查找参加唱歌队或篮球队的职工号和某某。Select职工号,某某from 职工,社会团体,参加where职工.职工号=参加.职工号and社会团体.编号=参加.编号and名称in 唱歌队,篮球队2查
17、找没有参加任何社会团体的职工情况。Select * from 职工 where not exists select * from参力口 where 职工.职工号=参加.职工号3求每个社会团体的参加人数。Select 编号,count *from 参加 group by 编号(4) 按参加人数排序降序显示社会团体的名称和参加人数Select 名称,count * from 社会团体,参加where参加.编号=社会团体.编号groupby 名称 order by count * f DESC综合题1设有如下关系学生学号,某某,年龄,性别,系名称,系主任,课程名,成绩将其分解为满足3NF要求的关系模
18、式。2 根据下述内容设计一个数据库。该数据库涉与的实体有三个实体如下:仓库:仓库号,地点,负责人,仓库名称器件:器件编号,名称,价格供给商:供给商号,某某,性别语义:(1) 每个仓库可以向多个供给商发出订购,可购置多种器件;(2) 每个供给商可向多个仓库供货,可供给多种器件;(3) 每种器件可由多个供给商供给,可由多个仓库购置。试画出反映该要求的实体类型与联系类型的E-R模型,将E-R模型图转换成关系模式集。并标明主码和外码。3. 设有关系模式 R(职工名,项目名,工资,部门名,部门经理),假如规定每位职工可参加多个项目,各领一份工资,每个项目只属于一个部门管理,每个部门只有一个经理。请回答如下问题:1写出关系模式 R的根本函数依赖;2确定关系模式 R的候选码;3关系模式R最高已达到第几 X式,为什么4如果R不属于3NF,请将R分解为3NF模式集。4. 学校有假如干个系,每个系有各自的系号、系名和系主任;每个系有假如干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任假如干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,每个教师可以参加多项项目,一个项目有多人合作,且项目责任按其重要性有个排名,项目有项目号、名称和负责人;学生有学号、某
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025会计基础知识重点:融资租赁合同
- 2025池塘清淤工程的施工合同
- 9 知法守法 依法维权 依法维权有途径(说课稿)-部编版道德与法治六年级上册
- 21 淡水资源 说课稿-2024-2025学年科学三年级上册青岛版
- 2025法律法规工伤员工续签合同问题 管理资料
- 6将相和(第一课时)说课稿-2024-2025学年五年级上册语文统编版
- 农村荒山承包合同范本
- 硬件维护投标方案
- 2023二年级数学下册 四 认识万以内的数第8课时 近似数说课稿 苏教版001
- Unit 1 Making friends PartA Let's talk(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2025公司借款合同范本借款合同
- 2024年南京铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 正月十五元宵节介绍课件
- 病毒性肺炎疾病演示课件
- 中考英语语法填空专项练习附答案(已排版-可直接打印)
- 口腔医学中的人工智能应用培训课件
- 软星酒店网络规划与设计
- 自然辩证法概论(新)课件
- 基层医疗机构基本情况调查报告
- 六西格玛(6Sigma)详解及实际案例分析
- 机械制造技术-成都工业学院中国大学mooc课后章节答案期末考试题库2023年
评论
0/150
提交评论