2011数据库(重点)选择题+填空题+简答题
数据库习题及答案

一.选择题:1.数据库分析与设计中,其设计对象称客观世界的〔〕A.逻辑对象B.目标对象C.实体对象D.需求对象答案:B 〔150〕2. 数据库物理设计完成后,进入数据库实施阶段,以下各项中不属于实施阶段的工作是〔〕A.建立库构造B.扩大功能C.加载数据D.系统调试答案:B 〔150〕3. 通常用以下的顺序来完成数据库的设计工作〔〕A.概念设计、物理设计、逻辑设计B.逻辑设计、概念设计、物理设计C.概念设计、逻辑设计、物理设计D.物理设计、逻辑设计、概念设计答案:C 〔150〕4. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为〔〕A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D 〔153〕5. E-R图是数据库设计的工具之一,它适用于建立数据库的〔〕A.概念模型B.逻辑模型C.构造模型D.物理模型答案:A 〔155〕6.在关系数据库设计中,完成设计关系模式的任务是属于〔〕A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C 〔157〕7. 数据库逻辑设计的主要任务是〔〕A.建立E-R图和说明书B.创立数据库说明C.建立数据流图D.把数据送入数据库答案:B 〔158〕二.填空题1. 数据库概念设计是在数据需求分析根底上进展的,其目的是分析数据间的在语义关联,在此根底上建立一个数据的______________。
答案:抽象模型〔152〕2. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的______________,此外还包括关系的规化以及性能调整,最后是约束条件设置。
答案:关系模式〔156〕3. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。
答案:关系的规化〔156〕4. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。
数据库安全测试题及答案

数据库安全测试题及答案一、选择题1. 数据库安全中,以下哪项措施不是用于防止SQL注入攻击的?A. 使用参数化查询B. 存储过程C. 增加数据库访问权限D. 限制数据库用户权限答案:C2. 以下哪项是数据库备份的最佳实践?A. 定期备份B. 仅在需要时备份C. 从不备份D. 仅备份数据库的特定部分答案:A3. 在数据库安全中,加密数据的目的是什么?A. 提高查询速度B. 保护数据不被未授权访问C. 减少存储空间D. 增加数据库的复杂性答案:B二、填空题4. 数据库防火墙的主要作用是_________。
答案:防止未授权访问和SQL注入等攻击5. 数据库审计日志应该记录_________。
答案:所有关键操作和访问活动三、简答题6. 简述数据库访问控制的基本原则。
答案:数据库访问控制的基本原则包括最小权限原则、职责分离原则、数据分类原则和审计跟踪原则。
最小权限原则要求用户只能访问完成工作所必需的资源;职责分离原则确保关键任务由多人完成,以避免单一个体滥用权限;数据分类原则根据数据的敏感性进行分类,以确定不同级别的访问控制;审计跟踪原则要求记录所有访问和操作,以便于事后审计和分析。
7. 什么是数据库的三权分立?答案:数据库的三权分立是指将数据库管理的权限分为三个部分:数据所有者(Owner)、数据管理员(Administrator)和数据使用者(User)。
数据所有者拥有数据库的最高权限,负责数据库的创建和维护;数据管理员负责数据库的日常管理,如备份、恢复和性能优化;数据使用者则是普通用户,他们只能进行查询和更新操作,不能修改数据库结构。
四、论述题8. 论述数据库加密技术在保护数据安全方面的作用和局限性。
答案:数据库加密技术通过将存储在数据库中的数据转换成不可读的格式来保护数据不被未授权访问。
它的作用主要体现在以下几个方面:首先,即使数据被泄露,加密也能确保数据内容不被理解;其次,它有助于满足合规性和数据保护法规的要求;最后,加密可以防止内部威胁,即使有内部人员访问数据库,也无法获取敏感信息。
数据库笔试题及答案

数据库笔试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据存储B. 数据管理C. 数据维护D. 以上都是答案:D2. 关系数据库中的“关系”指的是什么?A. 数据表之间的关系B. 数据库与操作系统之间的关系C. 数据库与应用程序之间的关系D. 数据库与硬件之间的关系答案:A3. SQL语言是什么?A. 结构化查询语言B. 标准查询语言C. 序列查询语言D. 特殊查询语言答案:A二、填空题4. 数据库设计中的_______范式(NF)是最高的规范化形式,可以消除所有的数据冗余。
答案:第五5. 在SQL中,用于删除表中数据的命令是_______。
答案:DELETE三、简答题6. 简述数据库事务的ACID属性。
答案:数据库事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成;一致性确保事务执行后数据库从一个一致的状态转移到另一个一致的状态;隔离性保证并发执行的事务之间不会互相影响;持久性确保一旦事务完成,其结果将永久保存在数据库中。
7. 什么是数据库的索引?它有什么作用?答案:数据库的索引是一种特殊的数据库对象,用于优化查询性能。
索引可以快速定位到表中的特定数据,减少查询时需要扫描的数据量,从而提高查询效率。
四、计算题8. 假设有一个学生表Students,包含字段:学号(ID),姓名(Name),年龄(Age),专业(Major)。
编写一个SQL查询语句,列出所有年龄大于20岁的学生姓名和专业。
答案:```sqlSELECT Name, MajorFROM StudentsWHERE Age > 20;```9. 如果要删除Students表中所有年龄小于18岁的学生记录,应该使用哪个SQL命令?答案:```sqlDELETE FROM StudentsWHERE Age < 18;```五、论述题10. 论述数据库备份和恢复的重要性,并简述常见的备份和恢复策略。
mysql数据库笔试题一

数据库笔试题(一)一、选择题1.数据库系统的核心是_B___。
A.数据库 B.数据库管理系统C.数据模型 D.软件工具2.SQL语言具有__B__的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵3.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是__A__。
A.SELECT B.INSERT C.UPDATE D.DELETE4.在关系数据库设计中,设计关系模式是__C__的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段5.__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序 B.命令 C.事务 D.文件6.在数据库中,产生数据不一致的根本原因是__D__。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余7.下列SQL语句中,创建关系表的是__B__。
A.ALTER B.CREATEC.UPDATE D.INSERT8.数据库的__B__是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。
A.安全性 B.完整性 C.并发控制 D.恢复9.事务是数据库进行的基本工作单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____B___状态。
A.安全性 B.一致性 C.完整性 D.可靠性10.对并发操作若不加以控制,可能会带来数据的___D_问题。
A.不安全 B.死锁 C.死机 D.不一致二、填空题1.数据冗余可能导致的问题有____________________和_____________________。
答案:①浪费存储空间及修改麻烦②潜在的数据不一致性2.数据库在运行过程中可能产生的故障有____________、_______________、___________。
数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。
这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。
A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。
数据库考试填空与简答题

对于选择题,大家都写完了,也就不公布答案了第一、二章二、填空题1.数据库技术经历了人工管理阶段,文件管理阶段和数据库管理阶段三个发展阶段。
2.数据库系统中最常用的三种数据模型有层次模型,网状模型和关系模型。
3.关系模式的三类完整性约束条件分别是实体完整性规则,参照完整性规则和用户定义的完整性规则。
4.E-R图的主要元素是实体型,属性,联系。
5.在E-R模型的主要术语中,属性的取值范围称为_域_。
能够区别不同的实体且能唯一标识实体的最小属性集,称为实体集的实体键。
6.SQL server 2005是客户机/服务器体系结构的数据库管理系统。
7.在给数据库改名之前,必须设置数据库处于单用户状态。
8.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:身份验证和权限验证。
9.按照数据模型划分,SQLServer应当是关系型数据库管理系统。
10.在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。
11.数据库管理系统,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
12.SQL Server 2005有两类数据库,系统数据库和用户数据库。
其中为新的用户数据库提供模板的系统数据库是Model数据库。
13.在计算机系统中,一个以科学的方法组织、存储数据,并可高效地获取、维护数据的软件系统称为数据库管理系统(DBMS)。
14.在早期的代表性的数据库管理系统中,IMS系统是基于层次数据模型的。
15. 在数据结构模型中,用树形结构表示实体类型以及实体之间联系的是层次数据模型的主要特征。
16. 数据库管理系统管理并且控制数据资源的使用。
17. 数据库管理系统是位于用户和操作系统之间的一个数据管理软件。
三、简答题1.P2试述数据库系统的组成?答:书上:由数据库、数据库管理系统、操作系统、编译系统、应用程序、计算机硬件和用户组成的复杂系统。
数据库系统考试题库和答案

数据库系统考试题库和答案一、选择题1. 数据库管理系统(DBMS)的主要目的是什么?A. 存储数据B. 管理数据库C. 查询数据D. 所有上述内容答案:D2. 在SQL中,哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. PRIMARY答案:A3. 以下哪个不属于关系数据库的特性?A. 表结构B. 数据完整性C. 数据独立性D. 文件系统答案:D4. 哪个SQL语句用于删除表中的数据?A. UPDATEB. DELETEC. DROPD. REMOVE答案:B5. 在数据库设计中,哪个是实体-关系模型中的基本元素?A. 实体B. 属性C. 关系D. 所有上述内容答案:D二、填空题1. 在SQL中,用于定义列的类型为_______。
答案:数据类型2. 数据库系统由_______、数据库、数据库管理系统、应用程序和用户组成。
答案:硬件和软件3. 为了确保数据的完整性和一致性,数据库管理系统通常执行_______。
答案:完整性约束4. _______是数据库中存储数据的方式。
答案:表5. 在关系数据库中,_______用于表示表之间的关系。
答案:外键三、简答题1. 请简述SQL中的SELECT语句的基本语法。
答案:SELECT column1, column2, ...FROM table_nameWHERE condition;2. 请解释什么是数据库范式,并简要说明第一范式和第三范式。
答案:数据库范式是一组规则,用于设计关系数据库,以减少数据冗余和维护数据完整性。
第一范式(1NF):要求表中的所有字段都是原子性的,即每个字段只能包含一个值。
第三范式(3NF):要求表中的所有非主键字段都必须直接依赖于主键,而不是依赖于其他非主键字段。
四、案例题假设您正在为一个图书馆管理系统设计数据库。
请列出您认为在这个系统中必要的表,以及每个表的结构和主键。
数据库试卷及 答案

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( )A.树B.图C.索引D.关系7.有一名为“列车运营"实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8。
己知关系R和S,R∩S等价于()A。
(R—S)-S B。
S-(S—R)C.(S—R)-RD.S—(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()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)可以插入到表中的元组是()A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重点选择题1.DBS中的”脱机存储器”是指(C.光盘和磁带)2.在DBS中,DBMS和OS之间关系是(D.DBMS调用OS)3.在数据库方式下,信息处理中占据中心位置的是(C.数据)4.DB的三级模式之间应满足(D.可以差别很大)5.在DBS中,”数据独立性”和”数据联系”这两个概念之间联系是(A.没有必然的联系) 6.DB的三级模式结构中最接近用户的是(B.外模式)7.对DB中数据的操作分成两大类(A.查询和更新)8.文件系统与数据系统的最大区别是(C.数据结构化) 9.数据库需求分析….含义是(D、数据库中所涉及….描述的集合)10.下列不属于需求…工作的是(B、建立ER图)11.数据流图是在…(C、需求分析)阶段完成的12.ER图是数据库设计的工具之一…数据库的(A、概念模型)13.一个M:N:P联系...转换成(C、1)个关系模式14.当局部ER图合并成全….不属于合并冲突的是(B、语法冲突)15.概念结构设计的主要…该结构主要反映(D、企业组织的信息需求)16.在关系模式R中,…X->Y的语义是(B、在R的每…若两个元级的X….则Y也相等)17.如果X->YT ….成立,这条称为(C、伪传递性)18.在最小依赖集F中,下面..不正确的是(B、F中每个FD的有左部都是单属性)19.设有关系模式R….则属性集…为(B、ACD)20.关系模式中各级范式之间的关系为(A、3 2 1)21.能够消除多值…冗余的是(C、4NF)22.若关系R的….最高范式必定是(B、2NF)23.在关系DB中,任何二元关系模式…最高范式必定是(D、BCNF)24.在关系规范化过程中..(A、部分函数依赖和传递函数依赖)….3NF25.在关系中,“元数”是指(D.属性个数)26.下面哪种运算是单目运算(C.投影)27.在域关系演算中,域变量的变化范围是(B.某个值域)28.设关系R、S、W各有10个元祖,那么…个数为(D.不确定(…))29.设关系R和S的结构相同,且..个数为(D.小于等于20)30.如果两个关系没有公共属性,..操作(A.转化为笛卡儿积操作)31.自然连接是构成新关系…多个共有的(D.属性)32.在关系代数表达式的查询…叙述是(尽可能早地执行连接)33.在SQL中,用户可以直接操作的是(D.基本表和视图)34.SQL中,外模式一级数据结构的基本单位是(C.视图)35.使用SQL语句CREATETABLE创建的是(B.表)36.下列SQL语句中,用来修改表结构的是(A.ALTER)37.SQL中,谓词EXISTS可用来测试..(C.为非空集合)38.允许在嵌入的SQL语句中,引用..用时(C.这些变量前必须加符号“:”)39.SQL语言具有两种使用方法,分别称为..和(C.嵌入式SQL)40.用(D.creat unique index)命令可建立唯一索引。
41.事务的并发执行不会破坏DB….称为事务的(B隔离性)42.“日志”文件用于保存(D对数据库的更新操作)43.在DB恢复中….事务执行(A REDO处理)44.在DB技术中,”脏数据”是指(D未提交随后又被撤回的数据)45.如果有n个事务串行调度,那么不同的有效调度有(Dn!)46.“断言”是DBS采用的(A完整性措施)47.事务的执行次序称为(C调度)48.解决并发操作带来的数据不一致性…. (A封锁)49.在SQL Server2000的哪个版本被作为小工作组或部门的数据库服务器使用(AMS SQL Server)50.SQL Server 2000的哪个子目录用来存放备份文件(B\Backup)51.下列哪个关键字不能用来激活触发器(D Select)52.T-SQL中默认的批处理分隔符是(A.go)53.一个工作空间中可以建立多个目标,一个目标应….(B.pbt)的文件54.在PB中,为开发人员提供….(B.系统树窗口)55.PB中,设置焦点的函数是(C.setfocus())重点填空题1.文件系统中的数据独立性是指(设备)独立性2.数据库的三级模式结构是对(数据)的三个抽象级别3.DBS中存放三级结构定义的DB称为(数据字典(DD)) 4.DBS的全局结构体现了其(模块功能)结构5.定义数据库的安全性和完整性的工作由(DBA)完成6.ER数据模型一般在数据库设计的(概念设计)阶段使用7.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的(物理设计)阶段8.ER图向关系模式转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的(属性和键)9.数据库应用系统设计中逻辑设计的主要内容是把ER模型的(实体)和(联系)转换成关系模式10.ER方法是设计(概念数据模型)的方法11.现实世界到机器世界过度的中间层次是(概念模型) 12.在DBD中,子类具有一个很重要的性质(继承性) 13.DBS的维护工作由(DBA)承担14.关系模式的操作异常问题往往是由(数据冗余)引起的15.包含在所有候选键中的属性称为(主属性),所有候选键之外的属性称为(非主属性)16.若关系模式R中没有非主属性,关系模式R∈(3NF)范式17.不能从已知的FD集使用推理规则导出的FD不在F+中,这是推理规则的(完备)性18.消除了非主属性对候选键局部依赖的关系模式,称为(2NF)模式19.两个函数依赖集F和G等价的充分必要条件是(F+=G+)20.一个关系模式属于4NF,它必定属于(BCNF)21.查询优化是指系统对关系代数表达式进行优化组合,它的目的是(提高系统效率)22.自然连接要求被连接的两个关系具有(一个或多个相同的属性名)23.关系中没有行序的原因是(关系被定义为一个集合)24.关系模型的基本数据结构是(关系(或二维表)),其数据库存储时的基本组织方式是(文件)25.自然连接操作由(X, σ和Π)等基本操作组合而成26.对关系进行垂直分割的操作称为(投影),对关系进行水平分割的操作称为(选择)27.视图是一个虚表,它是从(基本表)导出的表28.索引的用途是(快速查询)29.SQL中表结构的修改命令是(Alter table)30.DELETE删除的最小单位是(一个完整的元组)31.在游标处于(活动状态)时,可以修改或删除游标指向的元组32.事务的原子性是由DBMS的(事务管理)子系统来实现的33.封锁技术中基本的两种封锁是排他封锁和(共享型封锁)34.在数据库技术中,把未提交的随后被撤销的数据称为(脏数据)35.SQL2中,程序开始默认的事务存取模式是(Read Write)36.SQL Server 2000 中,实际上用户连接的数目上线是(32767)个37.服务管理器在启动(SQLServer)服务后才能进行数据库的操作38.企业管理器提供遵从(Microsoft 管理控制台)的用户界面39.导入和导出数据可以完成多个数据库之间的(数据转换和转移)40.在SQL Server 中,将一组具有相同权限的用户组织在一起称为(角色)41.T-SQL语言中局部变量的作用域是(当前的批处理)42.T-SQL中用于循环结构的流程控制语句是(While 语句)43.创建局部临时表必须使用由(#)开头的表名44.PB问世于1991年,最初是由(Powersoft)公司开发的45.PB采用面向对象的编程方法和(事件驱动)的工作原理46.PB 9.0有两组工具栏:PowerBar和(PainterBar)47.PB 9.0中,连接数据库时用(Connect)命令48.对象联系图是对(ER 图)的扩展49.复合类型中的数组、列表、包、集合统称为(汇聚类型和批量类型)50.结构类型是(不同类型)元素的有序集合51.API的中文含义是(应用程序设计接口)重点简答题一.文件系统阶段的数据管理有些什么缺陷?试举例说明。
答:主要有3个缺陷:数据冗余;数据不一致;数据联系弱。
例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,譬如联系电话,家庭住址等,这就是“数据”冗余;如果某个学生搬家,就要修改三个部门文件中的数据,否则会引起同一数据在三个部门中不一致,产生上述问题的原因是这三个部门的文件中数据没有联系。
二.什么是数据冗余?及其可能导致的后果?答:数据冗余是指相同的数据被储存多次,数据冗余的后果是浪费空间,造成数据操作异常,可能造成数据完整性的缺陷和数据不一致性。
数据冗余是相对的概念,例如键与外键也是数据冗余,它是在关系之间进行联系的手段,数据库的特点是可控数据冗余度。
三.试叙述概念设计的步骤。
答:概念设计的任务可分为三步来完成:①进行数据抽象,设计局部概念模式。
②将局部概念模式综合成全局概念模式。
③对全局概念模式进行评审和确认。
四.什么是两个函数依赖集的等价?答:如果两个函数依赖集F和G,满足F+=G+,则称F和G等价。
此时,F中每个FD都在G+中,而G中每个FD也都在F+中。
五.为什么要进行关系模式的分解?分解的依据是什么?答:由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此余姚吧关系模式进行分解,以消除冗余和异常现象。
分解的依据是数据依赖的模式的标准。
六.为什么要对关系代数表达式进化优化?答:关系代数表达式由关系代数操作组合而成。
操作中,以笛卡尔积和链接操作最费时间,并生成大量的中间结果。
如果直接按用户书写的顺序执行,很可能效率低,因此在执行前,先由DBMS的查询子系统对关系代数表达式进行检查,尽可能先执行选择和投影操作,以减少中间结果,并节省时间。
优化工作是由DBMS做的,用户在书写关系代数表达式时不必关心优化这件事,仍以简洁的连接形式书写。
七.为什么关系中的元组没有先后顺序?答:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因此关系中的元组也就没有先后的顺序,这样既能减少逻辑顺序,又便于在关系数据库中引进集合论的理论。
八.试叙述两个关系代数表达式等价的意义。
答:两个关系代数表达式等价是指用同样的关系实例代替两个表达式中相应关系时所得到的结果是一样的,也就是得到相同的属性集和同的元组集,但元组中属性的顺序可能不一致。
九.为什么关系中不允许有重复元组?答:每个关系模式都有一个主键,在关系中主键值是不允许重复的。
如果关系中有重复元组,那么其主键值肯定相等,起不了唯一标识作用,因此关系中不允许有重复元组。
十.试叙述SQL的关系代数特点和元组演算特点。
答:SQL的SELECT语句的基本句法来自于关系代数表达式πL(R1×···×R m),并且SQL中有并(UNION)、交(INTERSECT)和差(EXCEPT)等操作,因此SQL具有关系代数特点。