2020数据库练习题汇总
- 格式:docx
- 大小:1.24 MB
- 文档页数:36
2020年数据库期末考试试题十套及答案汇总试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统的核心是(B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C)A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D .数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指(C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是(A .模式与外模式之间的映象B .模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D .关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S, RAS等价于(B )A.(R-S)-SB.S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A )A.全外联接B.左外联接C.右外联接D.自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY ,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是(D )A.'5021','刘祥’,男,21B.NULL,'刘祥',NULL , 21C.'5021' , NULL,男,21D.'5021','刘祥',NULL , NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL 语句是(C )A.GRANT QTY ON SPJ TO ' 李勇’B.GRANT UPDATE(QTY) ON SPJ TO ' 李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统图113.关系规范化中的插入操作异常是指(D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系, 根据E-R模型转换为关系模型的规则,转换后关系的数目为(C )。
2003-2004 学年第二学期期末考试2001 级《数据库系统概论》试题 C一、选择题(20分,每小题2 分):1.数据库系统与文件系统的主要区别是_______________ 。
A •数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C •二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值_______________________________________ 。
A •不能全同B.可全同C •必须全同D •以上都不是3•自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S 含有一个或多个共有的 ________________ 。
A .元组B .行C .记录D .属性4.SQL 语言具有两种使用方式,分别称为交互式SQL 和 ________________ 。
A .提示式SQLB .多用户SQLC.嵌入式SQL D .解释式SQL5._______________________________________ 关系规范化中的删除操作异常是指。
A .不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除 D .应该插入的数据未被插入6.属于BCNF 的关系模式删除的异常系模式的关键字是8 .数据库的是指数据的正确性和相容性。
二、填空题(20分,每小空2 分):1. DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列; 并发控制的主要方法是①机制。
2. 系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过 程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影 响,这种情况称为②。
3. 关系数据库中基于数学上两类运算是③和④。
—4. 数据库设计的几个步骤是⑤。
2020软考《数据库系统工程师》练习题及答案1. 实体联系模型属于()A 层次模型B网状模型C关系模型D概念数据模型2. 采用二维表格结构表达实体型及实体间联系的数据模型是()A层次模型B 网状模型C 关系模型D 实体联系模型3. 下述关于数据库系统的准确叙述是()A 数据库系统减少了数据冗余B 数据库系统避免了数据冗余C 数据库系统中数据的一致性是指数据类型一致D 数据库系统比文件系统能管理更多的数据4. DBMS对数据库中数据查询、插入、修改和删除操作的功能称为()A 数据定义B 数据管理C 数据操作D 数据控制5. DBMS是()A OS的一部分B OS支持下的系统软件C一种编译程序D一种操作系统6. 反映现实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E-R7. 子模式DDL用来描述()A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构8. 数据库三级模式体系结构的划分,有利于保持数据库的()A 数据安全性B 数据独立性C 数据并发性D 数据完整性9. 逻辑数据独立性是指()A 概念模式改变,外模式和应用程序不变B 概念模式改变,内模式不变C 内模式改变,概念模式不变D 内模式改变,外模式和应用程序不变10. 在DBS中,DBMS和OS之间的关系是()A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行答案:1-5 D C A C B 6-10 D B B A B11. 在下面给出的内容中,不属于DBA职责的是()A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则12. SQL语言是()的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式13. SQL语言是()语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库14. SQL语言具有()的功能。
A. 关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵15. 下面的叙述中,()不符合数据库系统的特点。
1、单选题单选题答案1.D 2.C 3.A 4.A 5.D6.B 7.C 8.B 9.C 10.D11.D 12.C 13.B 14.C 15.D16.C 17.C 18.D 19.A 20.D21.A 22.B 23.C 24.D 25.A26.A 27.B 28.C 29.C 30.C31.D 32.C 33.A 34.B 35.A36.C 37.D 38.A 39.A 40.C1、下列不属于数据库管理系统管理数据的特点的是()。
A.数据结构化B.数据共享性高C.实现并发操作D.数据不可恢复性2、下列不属于集合运算符的是()。
A.并运算符B.差运算符C.与运算符D.广义笛卡尔积3、下列属于SQL语言中的数据查询的动词的是()。
A.selectB.insertC.createD.grant4、确定集合这个查询条件所使用的谓词是()。
A.IN或者NOT INB.LIKE或者NOT LIKEC.ANDD.BETWEEN AND5、动词REVOKE属于SQL语言的()。
A.数据查询B.数据操纵C.数据定义D.数据控制6、下列不属于局部E-R图之间的冲突种类的是()。
A.属性冲突B.关系冲突C.命名冲突D.结构冲突7、()不属于意向锁的3种类型。
A.IS锁B.IX锁C.SX锁D.SIX锁8、()不属于SQL Server 2005的常用工具。
A.配置管理器B.分析管理器C.数据管理工具D.查询分析器9、下列参数中,()表示指定由OUTPUT参数支持的结果集。
A.typeB.@parameterC.varyingD.AS10、()用于控制对数据库对象的访问。
A.用户B.登录C.角色D.权限11、()简略地记录了大多数大容量操作,完整地记录了其他事务。
A.简单恢复模式B.完整恢复模式C.混合恢复模式D.大容量日志恢复模式12、下列不属于OLE DB的3种数据访问组件的是()。
A.Data ProvidersB.Data ConsumersC.Service ProvidersD.Service Components13、()是微软提供给Visual Basic开发人员的一种简单的数据访问方法。
一.选择题(20分,每小题1分)1.能够提供数据库定义、数据操纵、数据控制和数据库维护功能的软件是____C_____。
A.OS B.DB C.DBMS D. DBS2.数据库系统中,描述用户数据视图用___A____。
A.子模式B.模式C. E-R模式D. 概念模式3.在数据库系统中,空值是指_____D____。
A. 空字符B. 数子0C. 空格D.不确定的值4.关系R和S的结构相同,各有5各元组。
R∪S的元组个数为__D___。
A. 5B. 10C. 小于10D.小于等于105.关系模式R中若不存在非主属性,则R至少属于__B____NF。
A.2NF B.3NF C.4NF D.BCNF6.SQL中的CREATE语句的作用是___A___。
A.定义表结构 B.修改表结构 C.修改元组 D.删除元组7.若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为__C___。
A.自然连接 B.条件连接 C.外连接 D.交叉连接8.用E-R模型描述实体及实体间的联系属于数据库__B____ 阶段的设计内容。
A.需要分析 B.概念设计 C.逻辑设计 D.物理设计9.关系数据库标准语言SQL是 DA.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言10.在SQL语言中,表示属性X为空值的正确表达式是___A_____A. X IS NULLB. X IS EMPTYC. X = NULLD. X NOT EXISTS 11.SQL语言中,定义视图可以提供 C 。
A. 完整性B.并发性C.安全性D.共享性12.如果要查询与数据库相关的图书名,其查询条件需要用短语__B____A.BETWEENB.LIKEC. IND.CHECK13.下面不能授予属性列的权限是___C___。
A. SELECTB.INDEXC.DETETED.UPDATE14.数据库设计人员和用户之间沟通信息的桥梁是 B 。
2020计算机三级《数据库技术》练习题及答案一、选择题1.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为__________。
A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行2.数据库管理员作为数据库的主要维护者,其维护工作主要包括__________。
①数据库的转储和恢复②数据库的安全性、完整性控制③数据库性能的监控分析和改进④数据库的重组和重构A.①和②B.①和③C.②和③D.①②③④3.下列关于数据库重构的说法中,错误的是__________。
A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括重新设计数据库及其应用程序D.如果能够重构数据库,尽量不要重新设计数据库及相对应的应用程序4.下列哪些不是SQL Server数据库拥有的逻辑空间结构和物理空间结构。
A.表空间B.段C.区D.数据文件5.下面哪些是参数调整中需要注重的对象。
A.内存分配B.磁盘I/OC.资源竞争D.以上全部6.发生的可能性小,但破坏性,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是__________。
A.事务内部的故障B.系统故障C.介质故障D.计算机病毒7.关于数据转储,下列说法中不准确的是__________。
A.完全转储是对所有数据库实行备份B.增量转储只复制上次备份后发生变化的文件C.差量转储是对最近一次数据库完全备份以来发生的数据变化实行备份D.增量转储是对最近一次数据库完全备份以来发生的数据变化实行备份8.关于检查点,下列说法中不准确的是__________。
A.检查点限度地减少数据库完全恢复时所必须执行的日志部分B.使用检查点方法能够改善恢复效率C.能够定期建立检查点,也能够按照某种规则建立检查点D.无论事务在检查点之前还是之后提交,都需执行REDO操作9.数据库镜像有很多优点,但不包括__________。
数据库测试题+答案一、单选题(共88题,每题1分,共88分)1.不属于数据库系统组成部分的是( )A、用户B、数据库管理系统C、硬件D、文件正确答案:D答案解析:数据库系统由数据库、数据库管理系统、硬件系统和用户四个部分组成。
2.下列关于关系数据库术语的说法中,错误的是()A、关系中的一行称为元组B、关系中的一列称为属性C、关系中属性的取值范围称为域D、关系中一列可以具有多种数据类型正确答案:D答案解析:关系型数据库中,同一列只能有一种数据类型。
3.关于数据库系统,下列叙述错误的是A、可以实现数据共享、减少数据冗余B、可以表示事物和事物之间的联系C、支持抽象的数据模型D、数据独立性较差正确答案:D答案解析:数据库系统管理阶段,数据和程序分开存储,因此独立性高。
4.在对某字符型字段进行升序排列时,假设该字段存在这样4个值:中国、美国、日本、法国,则最后排序的结果是( )。
A、中国、美国、法国、日本B、法国、日本、美国、中国C、中国、日本、法国、美国D、法国、美国、日本、中国正确答案:D答案解析:Access中的数据排序规则字母在不区分大小写的前提下,按A-Z的顺序排序,A最小,Z最大;多个字符排序按从左到右逐字符比较的方式,直到可以比较大小为止;数字按数值大小进行排序,文本型中的数字按从左到右逐个比较的方式;日期时间按先后顺序排序,日期时间越靠后,其值就越大;中文汉字按汉语拼音的字母进行排序。
5.如果Access数据表中,需要某个字段存储多个文件,可以选用( )数据类型A、备注型B、附件型C、OLE对象型D、超链接型正确答案:B答案解析:只有附件型能够存储多个被支持的文件。
6.关于获取外部数据,叙述错误的是 ()。
A、导入表后,在Access中修改、删除记录等操作不影响原数据文件B、链接表后,Access中对数据所作的改变都会影响原数据文件C、Access 中可以导入Excel表、其它Access数据库中的表和 DBase数据库文件D、链接表后形成的表的图标为Access生成的表的图标正确答案:D答案解析:链接表的图标与导入表的图标不同。
2020计算机三级考试《数据库技术》练习试题及答案1[单选题] 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A.关联分析B.分类分析C.时问序列分析D.回归分析参考答案:B参考解析:常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘(Text、Web、图形图像、视频和音频等)等。
分类分析首先从数据中选出已经分好类的训练集,在该训练集上使用数据挖掘分类的技术,建立分类模型,对于没有分类的数据实行分类。
该需求要求根据购书记录将用户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。
2[单选题] 下列相关三级模式结构和数据独立性的说法,准确的是( )。
A.在一个数据库中能够定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价参考答案:C参考解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
B选项中外模式能够有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
3[单选题] 在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。
A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B.此阶段会将用户原有数据按照新的数据结构导人到新系统中C.此阶段会实行应用系统编码和编码测试,编码测试能够使用白盒测试方法也能够使用黑盒测试方法D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快实行系统升级工作参考答案:D参考解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统实行升级是运行维护阶段的工作。
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库练习题一、选择题A. MySQLB. OracleC. PythonD. SQL Server2. 在数据库中,下列哪个术语表示实体之间的关系?A. 属性B. 实体C. 联系D. 元组A. CREATEB. INSERTC. ALTERD. DROP二、填空题1. 数据库的三大基石是:______、______、______。
2. 在关系型数据库中,表与表之间的关联是通过______实现的。
3. SQL语言包括数据定义、数据操纵和数据控制三个部分,其中______用于查询数据。
三、判断题1. 数据库中的数据冗余是指同一数据在多个地方存储。
()2. 在MySQL中,一个表中只能有一个主键。
()3. 视图是一种虚拟表,它不占用实际存储空间。
()四、简答题1. 简述数据库系统的特点。
2. 什么是事务?事务有哪些特性?3. 请列举三种常见的数据库索引类型。
五、综合应用题(1)查询所有学生的姓名和班级信息。
(2)查询平均成绩大于80分的学生的姓名和班级。
(3)查询每个班级的平均成绩。
(1)图书信息表:包含图书编号、书名、作者、出版社、出版日期、价格等字段。
(2)读者信息表:包含读者编号、姓名、性别、电话、借阅次数等字段。
(3)借阅记录表:包含借阅编号、图书编号、读者编号、借阅日期、归还日期等字段。
六、SQL编程题(1)插入一条新员工记录,员工ID为1005,姓名为,性别为男,部门为研发部,入职日期为20210601,工资为8000元。
(2)更新部门为“市场部”的员工工资,每人增加500元。
(3)删除入职日期早于20100101的员工记录。
(1)查询订单金额大于1000元的订单总数。
(2)查询每个客户的订单平均金额。
(3)查询2020年所有订单的总金额。
七、案例分析题(1)查询2021年第二季度销售额最高的商品名称。
(2)查询每个客户的历史订单总数。
(3)查询库存不足10件的商品信息。
(1)查询每个学生的姓名、班级和已获得的总学分。
习题一1. 什么是数据?数据有什么特征?数据和信息有什么关系?2. 什么是数据处理?数据处理的目的是什么?3. 数据管理的功能和目标是什么?4. 什么是数据库?数据库中的数据有什么特点?5. 什么是数据库管理系统?它的主要功能是什么?6. 数据冗余能产生什么问题?7. 什么是数据的整体性?什么是数据的共享性?为什么要使数据库中的数据具有整体性和共享性?8. 信息管理系统与数据库管理系统有什么关系?9. 用文件系统管理数据有什么缺陷?10. 数据库系统阶段的数据管理有什么特点?11. 数据库系统对计算机硬件有什么要求?12. 数据库系统的软件由哪些部分组成?它们的作用及关系是什么?13. 试述数据库管理员的职责。
14. 试述数据库系统的三级模式结构及每级模式的作用?15. 什么是数据的独立性?数据库系统中为什么能具有数据独立性?16. 试述数据库系统中的二级映像技术及作用。
17. 在下面所列出的条目中哪些是数据库管理系统的基本功能______。
A. 数据库定义B. 数据库的建立和维护C. 数据库存取D. 数据库和网络中其他软件系统的通信18. 在数据库的三级模式结构中,内模式有______。
A. 1个B. 2个C. 3个D. 任意多个19. 下面列出的条目中, 哪些是数据库技术的主要特点______。
A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化20. 在数据库管理系统中,下面哪个模块不是数据库存取的功能模块_______。
A. 事务管理程序模块B. 数据更新程序模块C. 交互式程序查询模块D. 查询处理程序模块习题一解答1.答:数据是用于载荷信息的物理符号。
数据的特征是:① 数据有“型”和“值’之分;② 数据受数据类型和取值范围的约束;③ 数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。
数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。
信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。
由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。
但是,数据不等于信息,数据只是信息表达方式中的一种。
正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。
2.答:数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。
围绕着数据所做的工作均称为数据处理。
数据处理目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候,为各种使用和数据处理提供数据;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。
3.答:数据管理的功能为:① 组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期地被保存。
② 数据维护功能,即根据需要随时进行插入新数据、修改原数据和删除失效数据的操作;③ 数据查询和数据统计功能,即快速地得到需要的正确数据,满足各种使用要求;④ 数据的安全和完整性控制功能,即保证数据的安全性和完整性。
数据管理的目标是:收集完整的信息,将信息用数据表示,按数据结构合理科学地组织并保存数据;为各种使用快速地提供需要的正确数据,并保证数据的安全性和完整性。
4.答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库中的数据具有的特点是:① 数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;② 数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5.答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控制功能,指为了保证数据库中数据的正确、有效和相容,以防止不合语义的错误数据被输入或输出。
6.答:数据冗余度大会造成浪费存储空间的问题,使数据的存储、管理和查询都不容易实现。
同时,由于文件系统中相同的数据需要重复存储和各自的管理,数据冗余度大还会给数据的修改和维护带来麻烦和困难,还特别容易造成数据不一致的恶果。
数据冗余度大时,由于数据重复出现,还使得数据统计的结果不正确。
7.答:数据的整体性是指在进行数据库设计时,要站在全局需要的角度进行抽象和组织数据;要完整地、准确地描述数据自身和数据之间联系的情况;要建立适合整体需要的数据模型。
数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再是面向某个应用,而是面向整个系统。
数据的整体性高会使得数据库中的数据冗余度变小,从而避免了由于数据冗余度大带来的数据冲突问题,也避免了由此产生的数据维护麻烦和数据统计错误问题。
数据共享度高会提高数据的利用率,它使得数据更有价值和更容易、更方便地被使用。
8.答:数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。
信息管理系统是实现某种具体事物管理功能的应用软件。
信息管理系统的数据存放在数据库中。
利用数据库管理系统,信息管理系统可以更快、更好地设计和实施。
9.答:用文件系统管理数据会有三个缺陷:① 由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大。
② 由于数据冗余,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样,从而产生数据不一致缺陷。
③ 由于文件之间相互独立,缺乏联系,会造成数据联系弱的缺陷。
10.答:数据库系统阶段的数据管理有5方面的特点:① 采用复杂的数据模型表示数据结构。
②有较高的数据独立性。
③ 数据库系统为用户提供了方便的用户接口。
④ 系统提供有数据库的恢复、并发控制、数据完整性和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。
⑤ 对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的灵活性。
11.答:由于数据库系统是建立在计算机硬件的基础之上的,它在必需的硬件资源支持下才能工作。
支持数据库系统的计算机硬件资源包括CPU、内存、外存及其他外部设备。
外部设备主要包括某个具体的数据库系统所需的数据通信设备和数据输入输出设备。
因为数据库系统数据量大、数据结构复杂、软件内容多所以要求其硬件设备能够处理并快速处理数据,这需要硬件的数据存储容量大、数据处理速度和数据输入输出速度快。
具体要求为:① 计算机内存要尽量大;② 计算机外存也要尽量大;③ 计算机的数据传输速度要快。
12.答:数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。
数据库系统中各种软件的作用如下:① 操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。
如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。
② 数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。
主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。
③ 应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。
④ 应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。
通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。
13.答:数据库管理员(即DBA)的职责为:① DBA应参与数据库和应用系统的设计。
数据库管理员只有参与数据库及应用程序的设计,才可能使自己对数据库结构及程序设计方法了解得更清楚,为以后管理工作打下基础。
同时,由于数据库管理员是用户,他们对系统应用的现实世界非常了解,能够提出更合理的要求和建议,所以有DBA参与系统及数据库的设计,可以使其设计更合理。
② DBA应参与决定数据库的存储结构和存取策略的工作。
数据库管理员要综合各用户的应用要求,和数据库设计员共同决定数据的存储结构和存取策略,使数据的存储空间利用得更合理,存取效率更高。
③ DBA要负责定义数据的安全性要求和完整性条件。
数据库管理员的重要职责是保证数据库的安全性和数据完整性。
DBA要负责定义各用户的数据使用权限、数据保密级别和数据完整性的约束条件。
④ DBA负责监视和控制数据库系统的运行,负责系统的维护和数据恢复工作。
数据库管理员要负责监视系统的运行,及时处理系统运行过程中出现的问题,排除系统故障,保证系统能够正常工作。
在日常工作中,数据库管理员要负责记录数据库使用的“日志文件”,通过日志文件了解数据库的被使用和更改的情况。
数据库管理员还要定期对数据作“备份”,为以后的数据使用(即处理历史数据)和数据恢复做准备。
当系统由于故障而造成数据库被破坏时,数据库管理员要根据日志文件和数据备份进行数据恢复工作,使数据库能在最短的时间里恢复到正确状态。
⑤ DBA负责数据库的改进和重组。
数据库管理员负责监视和分析系统的性能,使系统的空间利用率和处理效率总是处于较高的水平。
当发现系统出现问题或由于长期的数据插入、删除操作造成系统性能降低时,数据库管理员要按一定策略对数据库进行改造或重组工作。
当数据库的数据模型发生变化时,系统的改造工作也由数据库管理负责进行。
14.答:数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。