




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题1D2C3C4A5D6B7C8A9C10A11B12D13D14A15B16B二、填空题1.选择、投影、连接2.层次模型、网状模型、关系模型3.数据库管理系统(DBMS)4.主键5.自然连接6.关系7.9、208.选择9.联系10.R-S三、设教学数据库中有三个关系,请写出关系代数表达式。1.检索课程号为C3的学生学号和成绩。ΠNSNO,SCORE(σCNO='C3'(SC))2.检索课程号为C4的学生学号和姓名。ΠNO,SN(σCNO='C4'(S⋈SC))检索学习了MATHS课程的学生的学号和姓名。ΠNO,SN(σCN='MATHS'(S⋈SC⋈C))4.检索学习课程号为C1或C3的学生学号。ΠNSNO(σCNO='C1'V'CNO='C3'(SC))5.检索不学习课程号为C2的学生的姓名和年龄。ΠSN,AGE(S)-ΠSN,AGE(σCNO='C2'(S⋈SC))四、简答题1.(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(DataBaseSytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。数据库系统和数据库是两个概念。数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。(4)数据库管理系统(DataBaseManagementsytem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。2.使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如:可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。3.数据库系统的主要特点有:(1)数据结构化。数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。注意这里的“整体’两个字。在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万条学生记录)。而在文件系统中,数据的存取单位只有一个:记录,如一个学生的完整记录。(2)数据的共享性高,冗余度低,易扩充。数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。所谓“弹性大”是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,只需做很少的改动。可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据,便可以满足新的需求。(3)数据独立性高。数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。(4)数据由DBMS统一管理和控制。数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。DBMS数据控制功能包括四个方面:数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态,亦称为完整状态或一致状态。4.(1)数据库定义功能;(2)数据组织、存储和管理功能;(3)数据操纵功能;(4)数据库的事务管理和运行管理;(5)数据库的建立和维护功能。第2章一、选择题1C2C3A二、填空题1.社区2.集群3.设计、开发、管理、数据迁移三、实践题略第3章一、选择题1A2B3D4B5D6D7B8B9B10B二、填空题1.sys、mysq、performance_schema、information_schema2.表、视图、索引、约束、函数、存储过程、触发器、用户和角色3.SQL4.USE5.数据库6.1:1、1:m、m:n7.候选关键字8.实体、属性、联系9.实体、域、参照10.空三、简答题1.(1)综合统一。SQL语言集数据定义语言DDL、数据操纵语言DML和数据控制语言DCL的功能于一体。(2)高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL语句的操作过程由系统自动完成。(3)面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易学易用。2.对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。3.数据库设计主要包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护4.略5.略第4章习题答案1.选择题(1)A(2)B(3)C(4)D(5)C(6)B(7)D(8)D(9)B(10)A2.填空题(1)PRIMARYKEY(2)NOTNULL(3)ALTERTABLE(4)DROPTABLE(5)INSERTINTO(6)DEFAULT(7)VALUES(8)CREATEINDEX(9)INDEX(10)外键约束3.综合题(略)第5章习题答案1.选择题(1)B(2)A(3)B(4)A(5)A(6)A(7)A(8)C(9)D(10)C2.填空题(1)从数据库表中检索数据(2)*(3)结果集中的行(4)DESC(5)数据来源的表或视图(6)分组(7)连接(8)定义(9)查询(10)ALTERVIEW3.综合题(略)第6章1.选择题(1)C(2)B(3)C(4)A(5)D(6)B(7)B(8)C(9)C(10)D2.填空题(1)数学函数字符串函数日期函(2)DAYOFWEEK()(3)数据库(4)8(5)12(6)BEGINEND(7)返回当前MySQL版本号的字符串(8)DELIMITER(9)SHOWE(10)REPEAT3.简答题略第七章1.选择题(1)C(2)B(3)C(4)B(5)D(6)B(7)D(8)A2.填空题(1)BEGINEND(2)RETURN(3)CLOSE(4)事件触发器(5)DECLAREFETCH3.简答题略第八章一、选择题1B2D3A4B5B二、填空题1.请求核实阶段2.所有3.FLUSHPRIVILEGES4.SHOWGRANTS5.log_bin=/data/binlog/mysql-bin6.表结构7.mysql-uusername-p[dbname]<backup.sql三、简答题1.mysql服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,有mysql_install_db脚本初始化.这些权限表分别有user,db,table_priv,columns_priv和host。2.用户管理包括创建用户、删除用户和修改口令等操作。创建用户使用CREATEUSER语句,删除用户使用DROPUSER语句,修改口令使用SETPASSWORD语句。3.权限管理包括授予权限和撤销权限操作。授予权限使用GRANT语句,撤销用户的权限可以使用REVOKE语句。4.在GRANT语句中可用于指定权限级别的值的格式有以下几种:*:表示当前数据库中的所有表。。*.*:表示所有数据库中的所有表。db_name.*:表示某个数据库中的所有表,db_name指定数据库名。db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。tbl_name:表示某个表或视图,tbl_name指定表名或视图名。db_name.routine_name:表示某个数据库中的某个存储过程或函数,routine_name指定存储过程名或函数名。5.常规日志用于记录MySQL服务运行信息和SQL语句,二进制日志用于记录MySQL数据库的变化。二进制日志可以用于多服务器复制、数据恢复,常规日志则不能。6.数据库备份是将数据库中的数据,以及保证数据库系统正常运行的有关信息保存起来,以备系统出现故障后恢复数据库时使用;数据库恢复是将数据库系统从故障或者瘫痪状态恢复到可正常运行,并能够将数据恢复到可接受状态的活动。7.在MySQL数据库中,常用的备份数据的方法有两种,一种是使用SELECT…INTOOUTFILE语句导出表数据,一种是使用mysqldump命令备份数据。8.在MySQL数据库中,常用的恢复数据的方法有两种,一种是使用LOADDATAINFILE语句导入表数据,一种是使用mysql命令恢复数据。第9章一、选择题1B2B3B4D5D6A二、填空题1.原子性2.脏读不可重复读幻读3.开始提交撤销保存4.共享锁排他锁意向锁5.未提交读提交读可重复读可串行化6.未提交读三、简答题1.事务(transaction)是由作为一个逻辑单元的一条或多条SQL语向组成的,在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。2.每个事务在操作时都必须具备ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。3.COMMIT语句是提交语句,它使从事务开始以来所执行的所有数据修改都将成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单板购销合同范本
- 以工代赈劳务用工合同范例
- 企业销售订单合同范例
- 别墅装修工程劳务合同范例
- 冰箱维修承揽合同范例
- 卖肥料合同范例
- 医院吊顶合同范例
- 厨房承包服务合同范例
- 农场供销合同范例
- 卖汽车抵押合同范例
- The uses of infinitives 动词不定式(教学设计)-2024-2025学年人教新目标Go For It!英语八年级上册
- 2025年华能新能源股份有限公司广东分公司应届高校毕业生招聘笔试参考题库附带答案详解
- 公共场所安全知识课件
- 《临床诊断》课件-咳嗽
- 体测免测申请书范文
- 介入手术术中安全护理措施
- 高中语文整本书阅读教学研究
- 2024年苏州农业职业技术学院高职单招语文历年参考题库含答案解析
- 投资银行学第4版- 课件汇 马晓军 第1-4章 投资银行概述-上市公司再融资
- 2025年月度工作日历含农历节假日电子表格版
- 中国近现代史纲要心得体会
评论
0/150
提交评论