数据库期末考试测试训练三套题

合集下载

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

数据库期末试题(附答案)(可编辑修改word版)

数据库期末试题(附答案)(可编辑修改word版)

《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。

本题共 16 分,每小题 1 分)1.在数据库中,下列说法()是不正确的。

A.数据库中没有数据冗余B.数据库具有较高的数据独立性C.数据库能为各种用户共享D.数据库加强了数据保护2.按照传统的数据模型分类,数据库系统可以分为( )三种类型。

A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体3.在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。

A.外模式B.内模式C.存储模式D.模式4.下面选项中不是关系的基本特征的是( )。

A.不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 没有行序和列序D. 没有重复元组5.SQL 语言具有两种使用方式,分别称为交互式SQL 和( )。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL6.设关系模式R(ABCD),F 是R 上成立的FD 集,F={A→B,B→C},则(BD)+为( )。

A.BCD B.BC C.ABC D.C7.E-R 图是数据库设计的工具之一,它适用于建立数据库的( )。

A.概念模型B.逻辑模型C.结构模型D.物理模型8.若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。

A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNF D.A 和C 都是9.解决并发操作带来的数据不一致性普遍采用( )。

A.封锁技术B.恢复技术C.存取控制技术D.协商10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。

A.可靠性B.一致性C.完整性D.安全性11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。

这是指事务的( ) 。

A.原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。

数据库sql期末考试试题及答案

数据库sql期末考试试题及答案

数据库sql期末考试试题及答案一、单项选择题(每题2分,共20分)1. 在SQL中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个选项不是SQL语言的组成部分?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据查询语言(DQL)答案:D3. 在SQL中,使用哪个关键字来创建新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A4. 如果要删除表中所有数据但不删除表结构,应使用哪个语句?A. TRUNCATE TABLEB. DELETEC. DROP TABLED. ALTER TABLE答案:A5. 在SQL中,如何使用通配符来匹配任意字符?A. %B. _C. *D. ?答案:A6. SQL语句中,哪个关键字用于指定查询结果的排序?A. ORDERB. GROUPC. WHERED. HAVING答案:A7. 以下哪个选项是SQL中用于连接两个或多个表的关键字?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A8. 在SQL中,用于计算总和的函数是:A. COUNTB. AVGC. SUMD. MAX答案:C9. 如果要查询某个表中所有行和列的数据,应使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FROM答案:A10. 在SQL中,哪个关键字用于分组数据?A. GROUP BYB. ORDER BYC. HAVINGD. WHERE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些选项是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. MAXE. MIN答案:ABCDE2. 在SQL中,哪些关键字可以用于创建索引?A. CREATE INDEXB. INDEXC. UNIQUED. PRIMARY KEYE. FOREIGN KEY答案:ACD3. 在SQL中,哪些语句可以用于更新数据?A. UPDATEB. INSERTC. DELETED. ALTERE. TRUNCATE答案:A4. 在SQL中,哪些关键字可以用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATEE. CLEAR答案:ABD5. 在SQL中,哪些关键字可以用于数据的分组和聚合?A. GROUP BYB. HAVINGC. ORDER BYD. WHEREE. WITH ROLLUP答案:ABE三、填空题(每题2分,共10分)1. 在SQL中,使用________关键字来添加新的列到已存在的表中。

数据库期末考试题及答案dml

数据库期末考试题及答案dml

数据库期末考试题及答案dml一、单项选择题(每题2分,共20分)1. 在SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B2. 如果要删除表中的所有记录,但不删除表结构,应该使用以下哪个语句?A. TRUNCATE TABLEB. DROP TABLEC. DELETE FROMD. ALTER TABLE答案:A3. 在SQL中,使用哪个关键字可以更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETE答案:C4. 下列哪个选项是正确的SQL语法,用于查询“学生表”中所有学生的姓名和年龄?A. SELECT name, age FROM students;B. SELECT * FROM students WHERE name AND age;C. SELECT name, age FROM students WHERE name AND age;D. SELECT name, age FROM students WHERE name OR age;答案:A5. 如果要将表“学生表”中的“张三”的成绩从80分更新为90分,应该使用以下哪个语句?A. UPDATE 学生表 SET 成绩 = 80 WHERE 姓名 = '张三';B. UPDATE 学生表 SET 成绩 = 90 WHERE 姓名 = '张三';C. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 80;D. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 90;答案:B6. 在SQL中,以下哪个关键字用于删除表中的记录?A. SELECTB. INSERTC. DELETED. DROP答案:C7. 以下哪个选项不是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. CREATE答案:D8. 在SQL中,使用哪个关键字可以实现条件查询?A. WHEREB. IFC. CASE答案:A9. 如果要查询表“学生表”中所有学生的姓名和成绩,并且成绩大于等于90分,应该使用以下哪个语句?A. SELECT name, score FROM students WHERE score >= 90;B. SELECT name, score FROM students WHERE score < 90;C. SELECT name, score FROM students WHERE score = 90;D. SELECT name, score FROM students WHERE score <= 90;答案:A10. 在SQL中,以下哪个关键字用于向表中插入新的记录?A. INSERTB. SELECTC. UPDATED. DELETE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些语句是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. DELETEE. CREATE答案:ABCD2. 如果要查询“学生表”中所有学生的姓名和成绩,并且要求成绩按照从高到低排序,应该使用以下哪些关键字?A. SELECTC. WHERED. ORDER BYE. DESC答案:ABDE3. 在SQL中,以下哪些关键字用于更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETEE. DROP答案:C4. 下列哪些选项是正确的SQL语法,用于删除表中的记录?A. DELETE FROM 表名 WHERE 条件;B. DROP TABLE 表名;C. TRUNCATE TABLE 表名;D. ALTER TABLE 表名 DROP COLUMN 列名;答案:AC5. 在SQL中,以下哪些关键字用于查询表中的记录?A. SELECTB. FROMC. WHERED. INSERTE. UPDATE答案:ABC三、填空题(每题2分,共10分)1. 在SQL中,使用____关键字可以向表中插入新的记录。

数据库系统试题集三套 有答案

数据库系统试题集三套 有答案
数据库系统试题集一(有答案)
一、 1. 2. 3. 4. 5. 6. 7. 8. 9. 填空题 事务的特性包括:(原子性)、一致性、 (隔离性) 、和持久性。 SQL 数据库中的表,可以是基本表,也可以是(视图)。 视图是定义在(基本表或视图)之上的,对视图的一切操作最终要转换为对(基本表)的操作。 视图是从(基本表)中导出的(虚)表,数据库中实际存放的是视图的(定义 ) 。 关系模式的三类完整性约束条件分别是(实体完整性)、参照完整性约束和(用户定义完整性) 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。 E-R 方法的三要素是:实体、(属性)和联系。 标准的数据库三级模式是概念模式、(内)模式和(外)模式。 在 SQL 中,用(MODIFY)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。
41. 数据库设计分为以下六个设计阶段:需求分析阶段、 (概念结构设计) 、 (逻辑结构设计 )
66. 聚合函数“count(列名)”的语义是(统计记录个数). 67. revoke 命令意味着是从用户权限中(收回)某种,或全部权限 68. 将数据转换成信息的过程称为(数据处理) 。 69. 二维表中的列和行在关系中分别称为(属性)和(元组) 。 70. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和(不相交条 件) 。 二、名词解释 1. 实体完整性规则 这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值, 那么主键值就起不了唯 一标识元组的作用。 2. 3. 一级封锁协议 事务 T 在修改数据 R 之前必须先对其加 X 锁,直到事务结束才释放。 。 属性 关系表中的一列即为一个属性 / 属性为实体的某一方面特征的抽象表示。如学生,可以通过学 生的“姓名” 、 “学号” 、 “性别” 、 “年龄”及“政治面貌”等特征来描述,此时, “姓名” 、 “学号” 、 “性别” 、 “年龄”及“政治面貌”等就是学生的属性。 4. 5. 全码 在关系中所有属性都为码即为全码。 丢失更新 当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被 忽视了. 6. 7. 关系 一个关系即一张二维表,如 student(sno,sname,sex ,age)1. 概念模式 X 封锁 如果事务 T 对数据 R 实现 X 封锁, 那么其他的事务要等 T 解除 X 封锁以后, 才能对这个数据进行封 锁。 只有获准 X 封锁的事务,才能对被封锁的数据进行修改。 8. 9. 元组 表中的一行即为一个元组 主属性 包含在任何一个候选码中的属性。 10. 事务的原子性 一个事务对数据库的操作是一个不可分割的操封锁。 如果事务 T 对某数据 R 加上 S 封锁, 那么其它事务对数据 R 的 X 封锁便不能成功, 而 对数据 R 的 S 封锁请求可以成功。这就保证了其他事务可以读取 R 但不能修改 R,直到事务 T 释放 S 封锁。 12. 非码属性 / 笛卡儿积集合中的每一个元素(d1,d2, …, dn)称为一个元组。

数据库期末考试题及答案2024

数据库期末考试题及答案2024

数据库期末考试题及答案2024**数据库期末考试题及答案2024**一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据组织C. 数据存储D. 数据加密**答案:D**2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上**答案:D**3. 在SQL中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE VIEWD. CREATE INDEX**答案:A**4. 数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是:A. 外模式B. 概念模式C. 内模式D. 存储模式**答案:B**5. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE**答案:A**6. 数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本**答案:B**7. 在SQL查询中,用于选择特定列的关键字是:A. SELECTB. WHEREC. FROMD. ORDER BY**答案:A**8. 数据库中的事务具有以下哪个特性,确保事务的可靠性?A. 原子性B. 一致性C. 隔离性D. 持久性**答案:D**9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念性设计C. 物理设计D. 数据维护**答案:D**10. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER**答案:A**二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)的核心是______。

**答案:数据库引擎**2. 在数据库中,主键用于______。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。

2. 解释什么是外键,并说明其在数据库中的作用。

3. 描述数据库备份和恢复的重要性及基本步骤。

三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。

请列出至少五个实体,并为每个实体设计至少三个属性。

2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。

四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。

请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。

2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。

A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。

A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。

A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。

A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。

A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。

A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。

A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。

A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。

答案:数据库应用程序2. 数据库系统的核心是_________。

答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。

答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。

答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。

答案:逻辑6. 在数据库中,_________是指关系中的列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试训练一 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( A.DB B.DBMS C.DBS ) B.数据库的工作日志 D.数据库的存储路径 ) D.DBMS 特征 ) D.OS )
2.DBMS 的数据字典中存放的是( A.数据库三级模式结构 C.数据库的所有索引信息
3.查询各个出版社图书的最高价格、最低价格和平均价格。 4.建立“红星汽车厂”读者的视图 RST。 5.用关系代数表达式检索借阅“高等数学”的读者姓名。 五、综合题(本大题共 2 小题,每小题 5 分,共 10 分) 1.设有一个记录职工历次体检情况的关系模式: R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果) 说明:体检医院不固定,总检结果是指对体检结果的总体评价。其语义是一个职工只在 一个部门,职工每次只在一个医院体检,每次体检有一个总检结果。 (1)写出模式 R 的基本函数依赖集 F 和主码。 (2)R 最高属于第几范式? (3)将 R 规范到 3NF 2.某课程的计算机模拟考试系统涉及下面的部分信息如下: 用户:用户号、姓名、密码。 试题:试题编号、试题内容、知识点、难度系数、选项 A、选项 B、选项 C、选项 D、答 案。 试卷:试卷编号、生成时间。 说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随 机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的 起始和结束时间,以及测试成绩。 (1)建立一个反映上述局部应用的 ER 模型,要求标注联系类型(可省略实体属性) 。 (2)根据转换规则,将 ER 模型转换成关系模型,要求标注每个关系模型的主键和外键(如 果存在) 。
3.数据库逻辑设计阶段应考虑的主要因素是( A.概念模型 B.处理要求 C.存取方法
4.关系数据库系统中对外键没有任何限制的操作是( A.插入 B.删除 C.修改 D.置空值
5.由于关系模式设计不当所引起的删除异常指的是( A.应该删除的数据不能删除 C.数据删除过程中发生了故障
)
B.未经授权的用户对数据进行了删除操作 D.不该删除的数据被删除
14. 自然联接是构成新关系的有效方法。 一般情况下, 当对关系 R 和 S 是用自然联接时, 要求 R 和 S 含有一个或者多个共有的( A.记录 B.行 C.属性 ) 。 D.元组 )
15.在对象联系图中,表示属性具有多值的是( A.→ B.⇒ C.→→ D.←→
二、填空题(本大题共 10 小题,每小题 1 分,共 10 分) 1.数据库在磁盘上的基本组织形式是___ _____。 2.数据模型的三要素是指数据结构、数据操纵和___ _____。 3.Armstrong 公理系统的三条推理规则是自反律、增广律和____ ____。 4.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作 和避免直接做__ ______。 5.SQL 语言是介于关系代数和__ ______之间的一种语言。 6.常见的数据库故障分为:事务故障、系统故障、介质故障和_____ _________。 7.触发器是一个能由系统自动执行对_ _______修改的语句。 8. 将 Student 表中的 Sno 属性定义为码(关键词请用大写字母)。 CREATE TABLE Student (Sno CHAR (9) _______________, Sname CHAR (20) NOT NULL, Ssex CHAR (2),
WGERE 单价 BETWEEN 50 AND 60 GROUP BY 出版社,单价; 2.SELECT 书名,借阅日期 FROM 图书,借阅,读者 WHERE 姓名=‘王明’ AND 读者.借书证号=借阅.借书证号 AND 图书.图书编号=借阅. .图书编号; 3. SELECT 出版社,MAX(单价),MIN(单价) ,AVG(单价) FROM 图书 GROUP BY 出版社; 4.CREATE AS VIEW RST(借书证号,姓名,性别,单位,地址)
11.如果事务 T 获得了数据项 Q 上的排他锁,则 T 对 Q( A.只能读不能写 B.只能写不能读 C.既可读又可写 ) C.安全性子系统
12.DBMS 中实现事务隔离性的子系统是( A.完整性子系统 B.并发控制子系统
D.恢复管理子系统 ) D.DNA 验证模式
13.SQL Server 的身份验证模式包括 WINDOWS 身份验证模式和( A.混合验证模式 B.账号验证模式 C.用户验证模式
6.设有关系模式 R(ABCDE),F 是 R 上成立的函数依赖集,F={A→B,B→C,D→E},那么 F 在模式 ABC 上的投影( A.{A→B,B→C,A→C} 的 FD) 7.关系 R 和 S 如下表,则关系 T 是 R 和 S 的( ) ) B.{A→B,B→C,D→E} C.{A→B,B→C} D. (即不存在非平凡
C.INSERT STUDENT VALUES ('d001','王明','女',18) D.INSERT INTO STUDENT VALUES('d001','王明','女',18) 10.存储过程的优点不包括 ( ... A.提高运行速度 C.间接实现安全控制 ) B.降低网络通信量 D.存储在 DB 之外方便修改 ) D.不能读也不能写
测试训练一参考答案 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1-5:BCDBD 6-10:ACBDD 11-15:CBACC
二、填空题(本大题共 10 小题,每小题 1 分,共 10 分) 1. 文件;2.完整性约束;3. 传递律;4. 笛卡尔积;5. 元组演算;6.计算机病毒;7. 数据 库;8. PRIMARY KEY;9.不正确;10.丢失修改、不可重读、读脏数据 三、简答题(本大题共 10 小题,每小题 3 分,共 30 分) 1.物理数据独立性是指 DB 内模式改变尽量不影响逻辑模式,或 DB 物理结构的改变尽量 不影响应用程序;逻辑数据独立性是指 DB 逻辑模式的改变不影响外模式和应用程序,或 DB 的逻辑结构的改变尽量不影响应用程序。 2.联系:主码是候选码中的一个,两者都能唯一标识元组的属性集; 区别:主码是表定义后的概念,表一旦定义该表就不存在候选码的概念。 3.该表不可以直接作为关系数据库中的关系 原因:属性“部门成员”的分量不是原子数据项,该表不满足关系的最低要求,即 1NF 要求 4.SQL 语言是面向集合的,主语言是面向记录的,需要通过游标机制把集合操作转换成单 记录处理方式。 5.数据冗余度大、插入异常、修改异常、删除异常 6.角色:一组具有相同权限的用户;其作用是便于用户及权限的管理 7. 应用系统登录窗口的用户是系统的应用者,一般存储在表中,不需要专门定义,而数 据库系统用户是需要专门定义的,其作用是建立应用程序和数据库的链路。 8. 数据库的完整性是指数据的正确性和相容性。完整性检查和控制的防范对象是不合语 义、不正确的数据,防止他们进入数据库。 9. 视图能够简化用户的操作;视图使用户能以多种角度看待同一数据;视图对重构数据 库提供了一定程度的逻辑独立性;视图能够对机密数据提供安全保护。 10. 主要有自主存取控制和强制存取控制,自主存取控制灵活,而强制存取控制严格。 四、设计题(本大题共 5 小题,每小题 4 分,共 20 分) 1.SELECT * FROM 图书
A.自然连接
B.交
C.除
D.并 )操作组合而成。 C.投影、选择、笛卡尔积 D.投影和笛卡
8. 关系代数中的连接操作是由( A.选择和投影 尔积
B.选择和笛卡尔积
9.设有学生表 STUDENT(学号,姓名,性别,年龄) ,则向 STUDENT 表插入一条新记 录的正确的 SQL 语句是( )
A.APPEND INTO STUDENT VALUES ('d001','王明','女',18) B.APPEND STUDENT VALUES ('d001','王明','女',18)
Sage SMALLINT, Sdept CHAR (2) ); 9. 数据的完整性是保护数据库,防止恶意破坏和非法存取。这一说法正确吗 。
10. 第 三 级 别 的 封 锁 协 议 可 以 有 效 解 决 并 发 操 作 带 来 的 哪 些 问 题 。
三、简答题(本大题共 10 小题,每小题 3 分,共 30 分) 1.简述物理数据独立性与逻辑数据独立性的含义。 2.候选码与主码有哪些联系和区别? 3. 有如下部门信息表, 试判断该表是否可以直接作为关系数据库中的关系, 并说明原因。 部门号 Dl D2 D3 部门名称 财务部 人事部 工程部 负责人 张军 李强 王洪 部门成员 刘爽、王1 分,共 40 分) 1.关于数据库系统,下列说法正确的是__________。 A.数据库系统的构成包括计算机/网络基本系统、数据库和数据库管理系统; B.数据库系统的构成包括计算机/网络基本系统、数据库、数据库管理系统和数据库应用 程序; C.数据库系统的构成包括计算机/网络基本系统、数据库、数据库应用程序和数据库管理 员; D.数据库系统的构成包括数据库、数据库管理系统、数据库应用程序、数据库管理员以及 计算机与网络基本系统; 2.从用户角度看数据库管理系统的功能,下列说法正确的是__________。 A.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义和数据库操纵功 能的系统; B.数据库管理系统就是通过数据库语言让用户操作进而提供数据库操纵功能的系统; C.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、 数据库操纵和数 据库控制功能的系统; D.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、 数据库操纵和数 据库控制功能的系统,同时提供了一系列程序能够实现对数据库的各种存储与维护; 3.从用户角度看数据库管理系统,其功能包括__________。 A.数据库操纵; B.全部其他选项; C.数据库维护; D.数据库定义;
相关文档
最新文档