大学数据库考试复习试题带答案

合集下载

数据库考试试题和答案

数据库考试试题和答案

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

A. 数据库B. 数据库系统C. 一组软件D. 操作系统答案:C2. 在关系数据库中,关系至少有()个候选键。

A. 0B. 1C. 2D. 3答案:B3. SQL语言是一种()。

A. 过程式语言B. 非过程式语言C. 机器语言D. 汇编语言答案:B4. 数据库设计中,视图设计属于()阶段。

A. 概念性设计B. 逻辑设计C. 物理设计D. 实现阶段答案:B5. 数据库系统由数据库、数据库管理系统、应用程序和()组成。

A. 硬件B. 用户C. 网络D. 存储介质答案:B6. 在关系数据库中,实现数据完整性的机制不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据库完整性答案:D7. 数据库系统的核心是()。

A. 数据B. 数据模型C. 数据库管理系统D. 数据库管理员答案:C8. 在数据库中,用于存储数据的文件被称为()。

A. 数据文件B. 索引文件C. 日志文件D. 系统文件答案:A9. 数据库管理系统的英文缩写是()。

A. DBB. DBMSC. DBSD. DBA答案:B10. 在数据库中,存储过程是()。

A. 一组SQL语句B. 一组存储在数据库中的预编译的SQL语句C. 一组存储在数据库中的程序D. 一组存储在数据库中的脚本答案:B二、多项选择题(每题3分,共15分)1. 以下哪些是数据库系统的特点?()A. 数据结构化B. 数据共享C. 数据独立性D. 数据冗余答案:ABC2. 关系数据库管理系统中,以下哪些操作是基本的关系操作?()A. 选择B. 投影C. 连接D. 排序答案:ABC3. 数据库的三级模式包括()。

A. 外模式B. 概念模式C. 内模式D. 实体模式答案:ABC4. 以下哪些是数据库设计的原则?()A. 数据的一致性B. 数据的完整性C. 数据的安全性D. 数据的冗余性答案:ABC5. 在数据库中,以下哪些是数据的完整性约束?()A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性答案:ABCD三、填空题(每空1分,共20分)1. 数据库系统的核心是数据库管理系统,简称为________。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。

2. 解释什么是范式以及数据库规范化的目的。

答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。

数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。

三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。

学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。

请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。

mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。

数据库考试题及答案参考

数据库考试题及答案参考

数据库考试题及答案参考一、选择题1. 数据库管理系统(DBMS)的核心是()A. 数据库B. 数据模型C. 数据字典D. 数据库管理系统软件答案:D2. 下列哪一个不属于数据库系统的组成部分?()A. 数据B. 数据模型C. 数据库管理员D. 数据库应用系统答案:B3. 数据库系统中,数据独立性是指()A. 数据的物理独立性B. 数据的逻辑独立性C. 数据的物理独立性和逻辑独立性D. 数据的物理依赖性答案:C4. 下列关于关系型数据库的说法,错误的是()A. 关系型数据库是由若干个表组成B. 表中的行称为元组C. 表中的列称为属性D. 关系型数据库不支持数据完整性约束答案:D5. 在关系型数据库中,下列哪一个不属于实体完整性约束?()A. 主键约束B. 外键约束C. 唯一约束D. 非空约束答案:B二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据控制和________。

答案:数据维护2. 在关系型数据库中,主键是一种特殊的________约束,用于保证表中记录的唯一性。

答案:实体完整性3. 数据库的物理设计主要包括文件组织和________设计。

答案:存储结构4. SQL语言中,用于创建表的关键字是________。

答案:CREATE5. 数据库系统中,事务的四个基本特性(ACID)包括原子性、一致性、________和持久性。

答案:隔离性三、判断题1. 数据库管理系统是计算机系统的一个组成部分。

()答案:正确2. 在关系型数据库中,每个表只能有一个主键。

()答案:错误3. SQL语言是关系型数据库的标准查询语言。

()答案:正确4. 数据库系统的数据独立性是指数据的物理独立性和逻辑独立性。

()答案:正确5. 数据库事务的隔离性是指事务在并发执行时,不会相互影响。

()答案:正确四、简答题1. 简述关系型数据库的四大特点。

答案:关系型数据库的四大特点如下:(1)数据结构化:关系型数据库中的数据以表格形式存储,具有结构化特点,便于进行数据操作和管理。

大学数据库试题及答案

大学数据库试题及答案

大学数据库试题及答案一、单项选择题(每题2分,共20分)1. 在关系数据库中,关系是指()。

A. 表B. 行C. 列D. 数据库2. SQL语言中,用于查询数据的关键字是()。

A. SELECTB. INSERTC. UPDATED. DELETE3. 在数据库设计中,为了减少数据冗余,通常采用()。

A. 规范化B. 反规范化C. 索引化D. 压缩4. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系数据库中,主键是用来()。

A. 唯一标识每个元组B. 存储数据C. 索引数据D. 排序数据6. 数据库的完整性约束包括()。

A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上7. 以下哪个不是数据库的三级模式结构()。

A. 外模式B. 概念模式C. 内模式D. 物理模式8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE9. 以下哪个选项不是事务的特性()。

A. 原子性B. 一致性C. 隔离性D. 可逆性10. 数据库中的视图是()。

A. 存储在磁盘上的物理表B. 存储在内存中的临时表C. 基于SQL查询的虚拟表D. 存储在数据库中的索引二、多项选择题(每题3分,共15分)1. 在数据库设计过程中,以下哪些步骤是必要的?()A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计2. 以下哪些是数据库系统的主要组成部分?()A. 数据库B. 数据库管理系统C. 应用程序D. 用户3. 关系数据库中,以下哪些操作是合法的?()A. 插入新行B. 删除现有行C. 更新现有行D. 删除整个表4. 在数据库中,以下哪些措施可以提高查询性能?()A. 使用索引B. 增加数据冗余C. 使用视图D. 优化查询语句5. 数据库的安全性措施包括()。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题5分,共25分)1. 数据库管理系统(DBMS)的主要功能是________。

A. 存储和检索数据B. 管理数据库的访问权限C. 实现数据完整性约束D. 以上都是答案:D2. 在关系数据库中,表的一行称为一个________。

A. 字段B. 记录C. 属性D. 表答案:B3. 下面哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. NOT NULL答案:A4. 数据库设计中,实体-关系模型(ER模型)主要用于________。

A. 描述实体之间的关系B. 描述实体的属性C. 描述实体的类型D. 描述实体的数量答案:A5. 下面哪个SQL语句用于插入数据?A. SELECTB. UPDATEC. DELETED. INSERT答案:D二、填空题(每题5分,共25分)1. 数据库管理系统(DBMS)是一种________,用于管理数据库的存储、检索和维护。

答案:软件系统2. 在SQL中,________ 关键字用于定义外键。

答案:FOREIGN KEY3. 关系数据库中,________ 用于保证数据的唯一性。

答案:UNIQUE4. 数据库设计中,________ 用于将实体之间的关系转换为数据库中的表之间的关系。

答案:实体-关系模型(ER模型)5. 在SQL中,________ 关键字用于删除表中的数据。

答案:DELETE三、简答题(每题10分,共30分)1. 请简要说明数据库管理系统(DBMS)的主要功能。

答案:数据库管理系统(DBMS)的主要功能包括存储和检索数据、管理数据库的访问权限、实现数据完整性约束等。

2. 请简要说明实体-关系模型(ER模型)的作用。

答案:实体-关系模型(ER模型)用于描述现实世界中的实体及其之间的关系,是数据库设计的重要工具。

通过ER模型,可以方便地将实体之间的关系转换为数据库中的表之间的关系。

数据库考试题目和答案

数据库考试题目和答案

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

A. 数据库B. 数据库系统C. 硬件系统D. 操作系统答案:B2. 在关系数据库中,关系至少具有()。

A. 一个候选键B. 两个候选键C. 两个主键D. 一个主键答案:A3. 数据库系统的核心是()。

A. 数据B. 数据库管理系统C. 数据库管理员D. 应用程序答案:B4. 数据库系统的数据独立性包括()。

A. 物理独立性和逻辑独立性B. 物理独立性和数据独立性C. 数据独立性和逻辑独立性D. 数据独立性和物理独立性答案:A5. 以下哪个不是数据库系统的特点?()A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据完整性答案:C6. 数据库系统的基本组成包括()。

A. 数据和应用程序B. 数据和数据库管理系统C. 数据库管理系统和应用程序D. 数据库和数据库管理系统答案:D7. 在数据库中,数据模型主要描述()。

A. 数据的存储方式B. 数据的处理方式C. 数据的组织、数据的操作和数据的约束D. 数据的存储和处理方式答案:C8. 以下哪个不是关系数据库的组成部分?()A. 表B. 视图C. 存储过程D. 文件答案:D9. SQL语言是一种()。

A. 过程式语言B. 非过程式语言C. 机器语言D. 汇编语言答案:B10. 数据库设计中,需求分析阶段的主要任务是()。

A. 设计ER图B. 设计数据库模式C. 确定数据库的存储结构D. 收集和分析用户需求答案:D二、多项选择题(每题3分,共15分)1. 关系数据库管理系统中,以下哪些是关系的基本操作?()A. 选择B. 投影C. 连接D. 排序答案:ABC2. 数据库设计过程中,以下哪些步骤是必要的?()A. 概念性设计B. 逻辑设计C. 物理设计D. 数据库实施答案:ABCD3. 在数据库系统中,以下哪些因素可能导致数据不一致?()A. 数据冗余B. 数据共享C. 数据独立性D. 并发操作答案:AD4. 数据库的完整性约束包括()。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据库管理员D. 数据库应用程序答案:B2. 关系数据库管理系统中的关系是指()。

A. 表B. 视图C. 索引D. 以上都是答案:A3. 在关系数据库中,一个表中的行称为()。

A. 元组B. 字段C. 属性D. 记录答案:D4. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据加密答案:D5. 数据库中的关系模型的奠基人是()。

A. 科德B. 巴科斯C. 范内瓦·布什D. 诺伊曼答案:A6. SQL语言中,用于创建数据库的命令是()。

A. CREATE DATABASEB. CREATE TABLEC. DROP DATABASED. DROP TABLE答案:A7. 在SQL中,用于删除表中数据的命令是()。

A. DELETEB. DROPC. REMOVED. CLEAR答案:A8. 数据库的三级模式结构包括外模式、概念模式和()。

A. 实体模式B. 存储模式C. 关系模式D. 物理模式答案:D9. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 系统完整性答案:D10. 数据库设计中,规范化的主要目的是()。

A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B二、多项选择题(每题3分,共15分)11. 数据库管理系统的主要功能包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:ABCD12. 关系数据库中,以下哪些是关系的基本操作()。

A. 选择B. 投影C. 连接D. 分组答案:ABC13. 数据库设计的基本步骤包括()。

A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD14. 在关系数据库中,以下哪些是数据库完整性约束()。

大一数据库考试题及答案

大一数据库考试题及答案

大一数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据恢复D. 数据加密答案:D2. 关系数据库中,用于查询数据的语句是?A. INSERTB. UPDATEC. SELECTD. DELETE答案:C3. 在SQL中,以下哪个关键字用于创建新表?A. CREATEB. ALTERC. DROPD. TRUNCATE答案:A4. 以下哪个不是数据库设计范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第五范式(5NF)答案:D5. 数据库中的视图是什么?A. 存储在数据库中的数据表B. 基于SQL查询结果的虚拟表C. 数据库的物理存储D. 数据库的逻辑存储答案:B6. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Permanence)答案:D7. 以下哪个不是SQL数据类型?A. INTB. VARCHARC. DATED. IMAGE答案:D8. 以下哪个索引类型不支持范围查询?A. B树索引B. 哈希索引C. 位图索引D. 以上都不是答案:B9. 数据库中,主键(Primary Key)的作用是什么?A. 唯一标识表中的每条记录B. 存储表中的数据C. 用于排序D. 用于数据加密答案:A10. 在数据库中,以下哪个操作用于删除表?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. CLEAR TABLE答案:A二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)的核心是________,它负责数据的存储、检索和管理。

答案:数据库引擎2. 在关系数据库中,一个表中的每一行称为一个________。

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

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

数据库期末考试试题及答案一、单项选择题(每题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. 在数据库中,_________是指关系中的列。

大专数据库试题及答案

大专数据库试题及答案

大专数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:D2. 关系型数据库中,关系是指什么?A. 表格B. 行C. 列D. 数据库答案:A3. 在SQL中,用于创建新表的命令是?A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT答案:A4. 下列哪个选项不是SQL中的聚合函数?A. SUMB. AVGC. MAXD. DISTINCT5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 增加数据量答案:B6. 数据库中的主键是什么?A. 用于唯一标识表中每行的字段B. 用于存储数据的字段C. 用于排序的字段D. 用于分组的字段答案:A7. 在关系型数据库中,表与表之间的关系可以是以下哪些类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D8. SQL中的子查询是什么?A. 嵌套在另一个查询中的查询B. 用于创建新表的查询C. 用于删除数据的查询D. 用于更新数据的查询答案:A9. 数据库事务具有哪些特性?B. 一致性C. 隔离性D. 持久性E. 所有以上答案:E10. 在数据库中,索引用于什么?A. 增加数据存储空间B. 提高查询速度C. 减少数据冗余D. 加密数据答案:B二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是一种能够创建和管理______的系统。

答案:数据库2. 在关系型数据库中,表中的每一行称为______。

答案:记录3. SQL中的______子句用于从数据库表中选择数据。

答案:SELECT4. 在SQL中,______关键字用于删除表中的数据。

答案:DELETE5. 数据库的______是指在数据库中存储数据的方式。

答案:模式6. 在数据库设计中,______是一种设计策略,旨在减少数据冗余和提高数据一致性。

数据库试题库与参考答案

数据库试题库与参考答案

数据库试题库与参考答案一、单选题(共81题,每题1分,共81分)1.排序时如果选取了多个字段,则输出结果是( )。

A、按设定的优先次序依次进行排序B、按最右边的列开始排序C、无法进行排序D、按从左向右优先次序依次排序正确答案:D2.在access中,以下修改表的结构的操作中,可能丢失数据的操作是( )A、修改字段名B、修改字段类型C、移动字段位置D、修改字段名且移动字段位置正确答案:B答案解析:修改数据类型和字段大小可能会导致数据丢失。

3.学生关系模式S(S#,SNAME,AGE,SEX),S的属性分别表示学生的学号、姓名、年龄、性别。

要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。

A、DELETE AGE FROM SB、ALTER TABLE S DROP COLUMN AGEC、UPDATE S AGED、ALTER TABLE S 'AGE'正确答案:B4.Access中表和数据库的关系是()。

A、一个数据库可以包含多个表B、一个表只能包含两个数据库C、一个表可以包含多个数据库D、一个数据库只能包含一个表正确答案:A答案解析:一个数据库中可以包含多个表和其他数据库对象5.设有关系模式R(A,B,C,D、,其函数依赖集F={(A,B、→C,C→D},则关系模式R的规范化程度最高达到( )。

A、BCNFB、3NFC、2NFD、1NF正确答案:C6.某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”??999B、”Q”LL000C、“Q”??000D、”Q”LL999正确答案:B7.下列关于数据表的叙述中,错误的是A、数据表是Access数据库中的重要对象之一B、表的设计视图的主要工作是设计表结构C、表的数据表视图只用于显示数据D、可以将其他数据库中的表导人到当前数据库中正确答案:C答案解析:表的数据表视图除了可以用于显示数据以外还可以完成部分的表结构设计操作8.Access数据库的类型是( )。

大学mysql考试题及答案

大学mysql考试题及答案

大学mysql考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是:A. 22B. 3306C. 80D. 8080答案:B2. 下列哪个选项是MySQL数据库的存储引擎?A. InnoDBB. OracleC. SQL ServerD. PostgreSQL答案:A3. 在MySQL中,用于创建新表的SQL语句是:A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B4. 以下哪个SQL语句用于删除数据库中的表?A. DROP DATABASEB. DROP TABLEC. TRUNCATE TABLED. DELETE FROM答案:B5. 以下哪个选项不是MySQL的数据类型?A. VARCHARB. TEXTC. DATETIMED. XML答案:D6. 在MySQL中,使用哪个关键字来创建索引?A. INDEXB. KEYC. UNIQUED. BOTH A and B答案:D7. 如果想要在查询结果中排除重复的行,应该使用哪个SQL语句?A. SELECT DISTINCTB. SELECT ALLC. SELECT UNIQUED. SELECT NODUPLICATE答案:A8. 在MySQL中,哪个函数用于获取当前日期和时间?A. NOW()B. CURRENT_DATEC. CURRENT_TIMED. BOTH B and C答案:A9. 以下哪个选项不是MySQL的权限类型?A. SELECTB. INSERTC. UPDATED. EXECUTE答案:D10. 在MySQL中,哪个命令用于查看当前数据库的版本?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. ALL OF THE ABOVE答案:D二、填空题(每题2分,共20分)1. MySQL的______存储引擎支持事务处理。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。

答案:属性3. 数据库中的视图可以提供______。

答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。

答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。

大学数据库考试题和答案

大学数据库考试题和答案

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

A. 硬件B. 软件C. 数据D. 文件系统答案:B2. 关系数据库管理系统中的关系是指()。

A. 表B. 视图C. 索引D. 存储过程答案:A3. 数据库系统的核心是()。

A. 数据B. 数据模型C. 数据库管理系统D. 数据库管理员答案:C4. 在关系数据库中,关系至少具有()。

A. 一个属性B. 两个属性C. 三个属性D. 任意数量的属性答案:D5. 数据库设计中,将E-R图转换成关系模式的过程属于()。

A. 需求分析阶段B. 概念性设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C6. 数据库中实现数据独立性的关键技术是()。

A. 视图B. 索引C. 存储过程D. 触发器答案:A7. SQL语言中,用于创建数据库的命令是()。

A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B8. 在SQL中,用于删除表中数据的命令是()。

A. DELETEB. DROPC. REMOVED. ERASE答案:A9. 数据库的完整性约束包括()。

A. 实体完整性、参照完整性和用户定义的完整性B. 实体完整性、域完整性和用户定义的完整性C. 域完整性、参照完整性和用户定义的完整性D. 实体完整性、参照完整性和域完整性答案:A10. 数据库恢复的基础是()。

A. 数据备份B. 日志文件C. 索引D. 视图答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统、________和________组成。

答案:应用系统,数据库管理员2. 在关系数据库中,一个关系中的每一个列称为一个________。

答案:属性3. 数据库管理系统提供的数据定义语言是________,数据操纵语言是________。

答案:DDL,DML4. 视图是一个________的虚表,其内容由查询定义。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题1. 在关系数据库中,以下哪个操作用于查询满足特定条件的数据?A. SELECTB. UPDATEC. DELETED. INSERT答案:A2. 以下哪个不是SQL语句的组成部分?A. WHEREB. GROUP BYC. HAVINGD. ORDER BY答案:D(所有选项都是SQL语句的组成部分)3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据恢复答案:C(数据加密通常不是DBMS的主要功能)二、简答题1. 什么是事务的ACID属性?答案:事务的ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性意味着事务中的所有操作要么全部完成,要么全部不完成。

一致性确保事务从一种一致的状态转移到另一种一致的状态。

隔离性保证并发执行的事务不会互相影响。

持久性表示一旦事务提交,它对数据库的改变就是永久性的。

2. 解释什么是数据库规范化?答案:数据库规范化是一种用于组织数据库中数据的过程,目的是减少数据冗余和提高数据完整性。

规范化通过分解表和创建关系来实现,通常遵循一系列规范化规则,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。

三、应用题1. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。

编写一个SQL查询,列出每个部门的最高薪资员工的姓名和薪资。

答案:```sqlSELECT e1.FirstName, stName, e1.SalaryFROM Employees e1INNER JOIN (SELECT DepartmentID, MAX(Salary) AS MaxSalaryFROM EmployeesGROUP BY DepartmentID) e2 ON e1.DepartmentID = e2.DepartmentID AND e1.Salary = e2.MaxSalary```2. 如何在数据库中实现数据的备份和恢复?答案:数据备份通常通过导出数据库的文件或使用DBMS提供的备份工具来完成。

数据库的考试题目及答案

数据库的考试题目及答案

数据库的考试题目及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据备份D. 网络通信答案:D2. 在关系型数据库中,以下哪个是基本的数据结构?A. 树B. 图C. 表格D. 链表答案:C3. SQL语言中的“SELECT”语句用于执行哪种操作?A. 查询数据B. 更新数据C. 删除数据D. 插入数据答案:A4. 数据库事务具有哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 域完整性D. 触发器完整性答案:D7. 数据库中的视图是什么?A. 存储在数据库中的一组数据B. 基于一个或多个表的查询结果C. 数据库的物理存储D. 数据库的逻辑结构答案:B8. 在数据库中,索引的作用是什么?A. 增加数据安全性B. 提高查询效率C. 减少数据冗余D. 限制数据访问答案:B9. 数据库的并发控制主要解决什么问题?A. 数据一致性B. 数据完整性C. 数据安全性D. 数据备份答案:A10. 数据库恢复的主要目的是?A. 恢复丢失的数据B. 恢复损坏的数据C. 恢复系统性能D. 恢复数据库结构答案:A二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。

2. 在数据库中,__主键__是用来唯一标识表中每条记录的字段。

3. 数据库的__外键__约束用于维护两个表之间的关系。

4. SQL中的__事务__是指一组不可分割的数据库操作序列。

5. 数据库的__范式__理论是用于指导数据库设计的一组规则。

6. 数据库的__备份__操作是为了防止数据丢失而进行的数据复制。

大学计算机数据库应用期末考试复习资料及试卷(含答案)

大学计算机数据库应用期末考试复习资料及试卷(含答案)

大学计算机数据库应用期末考试复习资料及试卷(含答案)考试科目: 数据库应用一、选择题1.以下有关对数据的解释错误的是: (C)。

A.数据是信息的载体B.数据是信息的表现形式C.数据是0~9组成的符号序列D.数据与信息在概念上是有区别的2.以下模式不是数据库系统体系结构中包含的模式的是: (C)。

A、模式B.外模式C.优化模式D.内模式3.能够实现对数据库中数据操纵的软件是: (D)。

A.操作系统B.解释系统C.编译系统D.数据库管理系统4.数据库系统与文件系统最根本的区别是: (D)。

A.文件系统只能管理程序文件, 而数据库系统可以管理各种类型文件B.数据库系统复杂, 而文件系统简单C.文件系统管理的数据量少, 而数据库系统可以管理庞大数据量D、文件系统不能解决数据冗余和数据的独立性, 而数据库系统能5.数据管理技术的发展阶段不包括: (A)。

A.操作系统管理阶段B.人工管理阶段C.文件系统管理阶段D.数据库系统管理阶段6.以下不属于数据库设计步骤的是: (B)。

A.概念结构设计B、签约C.逻辑结构设计D.需求分析7.以下方法不能退出Access的是(C)。

A.打开“文件”菜单, 选择“退出”命令B、打开“文件”菜单, 按X键C.按ESC键D.按Alt+F4键8.不是Access数据库对象的是(C)。

A、表B、查询C、视图D、模块9.图形文件的字段类型是(B)。

A.备注型B.OLE对象C.日期类型D.文本类型10.创建表的方法(D)。

A.数据表视图B.设计视图C.表向导D.以上三种都可以11.设置数据库的用户密码时, 应该用什么方式打开数据库:(C)。

A、只读B.独占只读C、独占D、共享12.数据管理技术发展经过了三个阶段, 以下不是这三个阶段的是: (A)A.智能阶段B.人工管理C.文件系统D.数据库系统13.数据库系统的组成可以分为几类, 除了硬件环境、软件环境、数据库, 还包括哪个:(C)A.操作系统B.CPUC、人员D.物理数据库14.常见的数据模型有3种, 它们是:(B)A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录15.数据库设计的阶段中, 那个阶段把概念模型转换成可由某个数据库管理系统支持的数据模型:(C)A.概念结构设计B.实施阶段C.逻辑结构设计D.物理结构设计16.数据库系统的核心是: (C)A.数据模型B.数据库管理系统C.数据库D.数据库管理员17.在设计学生信息表时, 对于其字段“学生简历”, 要求填写从高中到现在的情况, 一般长度大于255个字符, 请问应该选择那种数据类型:(B)A.文本型B.备注型C.数字型D.日期/时间型18.表的组成内容包括: (B)A.查询和字段B.字段和记录C.记录和窗体D.报表和字段19.Access数据库的类型是: (C)A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库20.利用Accss创建的数据库文件, 其扩展名为:(D)A..pdfB..docC..txtD..MDB21.在“tEmployee”表中, “姓名”字段的字段大小为10, 在此列输入数据时, 最多可输入的字母数是:(B)A、5B、10C、15D、2022.设有“学生”和“班级”两个实体, 每个学生只能属于一个班级, 一个班级可以有多个学生, “学生”和“班级”实体间的联系是: (C)。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。

答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。

答案:关系13. 在SQL中,创建表的命令是______。

答案:CREATE TABLE14. 在SQL中,删除表的命令是______。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。

A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 在关系型数据库中,关系是指()。

A. 一个表格B. 一个索引C. 一个视图D. 一个查询答案:A3. 以下哪个不是SQL语言的组成部分?()A. DDLB. DMLC. DCLD. TCL答案:D4. 数据库设计中,将E-R图转换为关系模式的过程称为()。

A. 数据定义B. 数据操纵C. 数据转换D. 数据控制答案:C5. 以下哪个选项不是数据库的三级模式?()A. 内模式B. 概念模式C. 存储模式D. 外模式答案:C6. 在数据库中,用于存储数据的逻辑单位是()。

A. 文件B. 记录C. 表D. 字段答案:C7. 数据库系统的数据独立性主要体现在()。

A. 硬件独立性B. 软件独立性C. 逻辑独立性D. 物理独立性答案:C8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A9. 以下哪个选项是数据库的完整性约束?()A. 主键约束B. 外键约束C. 唯一性约束D. 以上都是答案:D10. 数据库中,用于实现数据共享的机制是()。

A. 视图B. 索引C. 存储过程D. 触发器答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系型数据库中,表与表之间的关系是通过________来实现的。

答案:外键4. 数据库设计通常分为三个阶段:概念设计、逻辑设计和________。

答案:物理设计5. SQL语言中,用于删除表的语句是________。

答案:DROP TABLE6. 数据库的三级模式包括外模式、概念模式和________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019数据库期末复习内容1.选择题(1)(数据库)是存储在计算机内结构化的数据的集合(2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。

(3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。

(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。

(5)用于对现实世界进行描述的工具是(数据模型)。

(6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。

(7)E-R图用来建立数据库的(概念模型)。

(8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。

`(9)数据模型的三个要素是(数据结构、数据操作、完整性约束)(10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。

(11)数据的独立性分为(逻辑独立性和物理独立性)。

(12)数据库通常是根据(数据模型)来分类的。

(13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。

(14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。

(15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。

(16)在关系中不能出现相同元组的约束是通过(主码)来实现。

(17)下列数据模型中,数据独立性最高的是(关系模型).(18)规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。

【(19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。

(20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF )(21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。

(22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。

(23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。

(24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。

(25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。

(26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。

(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。

(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩)(28)有如下关系R(是BCNF)。

((29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。

(30)下面(可移植性)不是数据库系统必须提供的数据控制功能。

(31)数据库系统中,对存取权限定义为(授权)。

(32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。

(33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。

(34)数据库的(完整性)是指数据的正确性和相容性。

(35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。

(36)实体完整性和参照完整性属于(静态关系约束)。

(37)数据类型、取值范围、空值约束属于(静态列级约束)。

¥(38)“断言”是数据库系统采用的(完整性约束)。

(39)脏数据的读出是(并发性)遭到破坏的情况。

(40)SQL中ROLLBACK语句的主要作用是(事务卷回)。

(41)SQL中提供的(GRANT)语句用于实现数据存取的安全控制。

(42)SQL中COMMIT语句的主要作用是(提交事务)。

(43)解决并发操作带来的数据不一致性问题时普遍采用(封锁)。

(44)不允许其它事务对这个锁定目标再加任何类型的锁是(排他锁)。

填空题:1. 三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性、物理独立性。

2. 关系的完整性约束条件包括三大类:实体完整性、参照完整性、用户定义的完整性。

|3. 关系代数运算中,专门的关系运算有投影、选择、连接、除。

4. 数据库是长期存储在计算机内、有组织的、可共享的数据集合。

5.数据模型分成两个不同的层次。

概念模型从用户的观点对现实世界的信息建模,主要用于数据库设计。

数据模型从计算机系统的观点,对信息建模。

6. 常用的数据模型有层次模型、网状模型和关系模型三种。

2.判断题(1)在文件系统阶段,数据的独立性差。

√(2)对于数据库系统,负责定义数据库内存,决定存储结构和存储策略及安全授权等工作的是应用程序员。

×(1)假设一个仓库可存放多种商品,同种商品只能存放在一个仓库中,则从仓库到商品的联系是多对一的联系。

×(2)在数据库系统的模式结构中,外模式有且仅有一个。

×(3)数据独立性是指应用程序与数据之间相互独立,不受影响。

√—(1)一个关系模型的逻辑结构是一张二维表,表中的一行即为一个属性,表中的一列即为一个元组。

×(2)当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了程序与数据的物理独立性。

(√)(1)相对于非关系模型,关系模型的缺点之一是存取路径对用户透明,需进行查询优化。

√(2)关系模型的三个组成部分,不包括完整性约束。

×1. 数据库物理存储方式的描述称为内模式。

√2. 在数据库三级模式间引入二级映象的主要作用是提高数据与程序的安全性。

×3. 关系模型是数据模型,而网状模型不是数据模型。

×4. 同一关系模型的任意两个元组值不能完全相同。

√5. 在关系中能唯一标识元组的属性集的是主码。

√(1)属于BC范式的关系模式中已经完全消除了插入异常和删除异常。

√[(2)在关系模式R(A,B,C,D)中,有函数依赖集F={B →C ,C → D,D → A},则R能达到3NF ×应用题设有如下教学环境:一个班级有多名学生,一个学生只属于一个班级。

一个学生可以选修若干门课程,一门课程只有一个教师主讲。

每位教师属于一个教研室,一个教研室有若干位教师。

请画出E-R图。

关系代数练习给定如下关系:S(S#,SN,SA,SD),S#表示学号,SN表示姓名,SA表示年龄,SD表示所在系。

C(C#,CN,PC#),C#表示课程号,CN表示课程名,PC#表示先修课程号。

SC(S#,C#,G),S#、C#含义同上,G表示成绩。

请用关系代数完成如下查询操作:}(1)查询选修课程号为C1、成绩为A的所有学生姓名。

(2)查询年龄为23岁的学生所选修的课程名。

(3)查询选修“数据库原理”课程的学生姓名。

(4)查询选修所有课程的同学姓名。

(5)查询选修了先修课程号PC为6的课程学生学号。

解:(1) ∏SN(S⋈∏S#(σC#=“C1”∧G=”A”(SC)))(2)∏CN(C⋈∏C#(SC⋈∏S#(σSA=23 (S)))(3)∏SN(S⋈∏S#(SC ⋈∏C#(σCN=‘数据库原理’(C)))(4)∏SN(S⋈∏S#((SC)÷(∏C# (C)))(5)∏S#(SC ⋈∏C#(σPC=‘6’(C))|===========================================================================给定如下关系:S(S#,SN,SA,SD),S#表示学号,SN表示姓名,SA表示年龄,SD表示所在系。

C(C#,CN,PC#),C#表示课程号,CN表示课程名,PC#表示先修课程号。

SC(S#,C#,G),S#、C#含义同上,G表示成绩。

请用关系代数完成如下查询操作:(1)查询所有小于20岁学生的学号、姓名。

(2)查询计算机系的学生所选修的课程名。

$(3)查询选修“数据库原理”课程的学生姓名。

(4)查询选修所有课程的同学姓名。

(5)查询选修了先修课程号PC为6的课程学生学号。

(1)∏S# ,SN (σSA=20 (S))(2)∏CN(C⋈∏C#(SC⋈∏S#(σSD=‘计算机’(S)))或者:∏CN(σSD=‘计算机’(C⋈SC ⋈S) )(3)∏SN(S⋈∏S#(SC ⋈∏C#(σCN=‘数据库原理’(C)))或者:∏SN (σCN=‘数据库原理’(C⋈SC ⋈S) )(4)∏SN(S⋈∏S#(SC÷(∏C# (C))或者:∏SN(S⋈∏S#(SC÷C)).(5)∏S#(SC ⋈∏C#(σPC=‘6’(C))或者:∏S# (σPC=‘6’(C⋈SC) )设职工社团数据库有三个基本表:职工(职工号,姓名,年龄,性别,工资,住址);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。

用关系代数表达式实现下列1—5小题:1.查询年龄大于20岁的职工姓名和性别。

2.查询参加社会团体编号为101的所有职工的姓名和年龄。

3.查询负责人为刘刚,活动地点在北二区小礼堂的社会团体的名称。

"4.查询在西三环居住、工资在1000元以上职工参加社团的编号。

5.查询参加健美社团、活动时间在周六的职工的姓名和职工号。

1. П姓名,性别(σ年龄>20(职工))2. П姓名,年龄(σ编号=101 (职工∞参加))3. П名称(σ负责人=‘刘刚’∧活动地点=‘北二区小礼堂’(社会团体))4. П编号(σ住址=‘西三环’∧工资>1000 (职工∞参加))5. П姓名,职工号(σ名称=‘健美’∧参加时间=‘周六’(职工∞参加∞社会团体))用SQL语句实现下列6—12小题:6.定义职工表,职工号不能为空,其值唯一。

答案. CREAT TABLE职工(职工号CHAR(l0)NOT NULL UNIQUE,(姓名CHAR(8)NOT NULL,年龄SMALLINT,性别CHAR(2));7.建立视图:参加人情况(职工号,姓名,社团编号,社团名称,参加日期)答案. CREAT VIEW参加人情况(职工号,姓名,社团编号,社团名称,参加日期)AS SELECT参加.职工号,姓名,社会团体编号,名称,参加日期FROM职工,社会团体,参加WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号;8. 查找参加唱歌队或篮球队的职工号和姓名。

答案. SELECT职工号,姓名:FROM 职工,社会团体,参加WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号AND社会团体.名称IN(‘唱歌队’,‘篮球队’);9.求每个社会团体的参加人数。

答案:SELECT 编号, COUNT(职工号)FROM 参加GROUP BY编号;或者:SELECT 社会团体.名称, COUNT(职工号)FROM 参加, 社会团体。

相关文档
最新文档