数据库作业答案整理

合集下载

数据库习题答案

数据库习题答案

数据库习题答案数据库习题答案数据库是计算机科学中非常重要的一个概念,它用于存储和管理大量的数据。

在学习数据库的过程中,习题是非常重要的一部分,通过解答习题可以加深对数据库的理解和掌握。

本文将为大家提供一些常见数据库习题的答案,希望能够帮助大家更好地学习数据库。

一、选择题1. 数据库中的主键是用来:答案:唯一标识数据库中的每一条记录。

2. 数据库的三范式是指:答案:消除数据冗余,提高数据存储的效率和一致性。

3. 数据库中的外键是用来:答案:建立表与表之间的关联关系,保证数据的完整性。

4. 数据库中的事务是指:答案:一组数据库操作的集合,要么全部执行成功,要么全部回滚。

5. 数据库中的索引是用来:答案:加快数据的检索速度。

二、填空题1. 数据库中的SQL是指:答案:结构化查询语言。

2. 数据库中的DDL是指:答案:数据定义语言。

3. 数据库中的DML是指:答案:数据操作语言。

4. 数据库中的DCL是指:答案:数据控制语言。

5. 数据库中的ACID是指:答案:原子性、一致性、隔离性和持久性。

三、简答题1. 什么是数据库的事务?答案:数据库事务是指一组数据库操作的集合,这些操作要么全部执行成功,要么全部回滚。

事务具有原子性、一致性、隔离性和持久性四个特性。

2. 数据库中的索引有什么作用?答案:索引可以加快数据的检索速度,提高数据库的查询效率。

通过在表中创建索引,可以将数据按照一定的规则进行排序,从而减少数据库的扫描和比较次数。

3. 数据库中的主键和外键有什么区别?答案:主键是用来唯一标识数据库中的每一条记录,它可以确保数据的唯一性。

外键是用来建立表与表之间的关联关系,保证数据的完整性。

主键是表中的一个字段,而外键是指向其他表的字段。

4. 数据库的三范式是什么?答案:数据库的三范式是指消除数据冗余,提高数据存储的效率和一致性。

第一范式要求每个字段都是原子性的,不可再分;第二范式要求每个字段都完全依赖于主键;第三范式要求每个字段都只依赖于主键,而不依赖于其他字段。

数据库课后作业答案.

数据库课后作业答案.

第一章:绪论(P37)1.试述数据、数据库、数据库系统、数据库管理系统的概念。

(1)数据(Data) :描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、lE文等。

(2) 数据库( DataBase ,简称DB): 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3) 数据库系统(DataBase Sytem ,简称DBS): 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(4) 数据库管理系统(DataBase Management Sytem ,简称DBMS): 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

5.叙述数据库系统的特点:(1).数据结构化;(2) 数据的共享性高,冗余度低,易扩充;(3) 数据独立性高;(4) 数据由DBMS 统一管理和控制6. 数据库管理系统的主要功能有哪些?(1)数据库定义功能:(2) 数据存取功能:(3) 数据库运行管理:(4) 数据库的建立和维护功能。

7. 试述数据模型的概念、数据模型的作用和数据模型的三个要素。

答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作于段的形式构架。

这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。

(2) 数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

数据库作业及参考答案(最新版)【优质】

数据库作业及参考答案(最新版)【优质】

数据库一、单选题:1.数据库系统的核心是()。

A编译系统 B 数据库 C 操作系统 D 数据库管理系统2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。

A文件的集合 B 数据的集合 C 命令的集合 D 程序的集合3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是():A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

A数据定义功能 B 数据管理功能 C 数据操纵功能 D 数据控制功能5.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是()。

A外模式 B 内模式 C 存储模式 D (概念)模式6.在数据库系统中,当总体逻辑结构改变时,通过改变(),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。

A应用程序 B 模式到内模式的映像C 存储结构D 外模式到概念模式的映像7.按照数据模型分类,数据库系统可以分为三种类型,正确的是():A大型、中型和小型 B 西文、中文和兼容C 层次、网状和关系D 数据、图形和多媒体8.数据模型指的是数据库的组织形式,数据模型的三要素是()。

A数据库文件、二维表、记录 B 字段、类型、宽度C 数据结构、数据操作、完整性约束D 数据定义、数据存储、数据通信9.所谓概念模型,指的是()。

A客观存在的事物及其相互联系 B 将信息世界中的信息进行数据化C 实体模型在计算机中的数据化表示D 现实世界到机器世界的一个中间层次,即信息世界10.在数据库设计中用关系模型来表示实体和实体之间的联系。

关系模型的结构是()。

A层次结构 B 二维表结构 C网络结构D封装结构11.ER图是数据库设计的工具之一,它一般适用于建立数据库的()。

数据库题库及答案精选全文完整版

数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。

为了更好地学习和理解数据库知识,题库是一个非常有用的资源。

本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。

一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。

以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。

答案:记录2. 数据库中具有相同属性的记录集合被称为____________。

答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。

答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。

答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。

答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。

答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。

常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库大作业(全·参考答案)

数据库大作业(全·参考答案)

《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。

针对这三个应用能力,用一个案例作为背景,布置三次大作业。

在校大学生都能理解“图书管理系统”的应用场合和业务流程。

因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。

本文档包括四个部分。

第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。

每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。

第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。

1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。

图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。

借书登记:记录借书时间、所借图书、借书人、办理人。

还书登记:记录还书时间、所还图书、还书人、办理人。

催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。

2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。

PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。

第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。

任务:1)根据需求描述,绘制E-R图。

数据库作业及部分答案

数据库作业及部分答案

一、选择题1、数据库系统的核心是___B___。

A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库2、下列___C___联接可以将满足联接条件的记录包含在查询结果中。

A. 左外联接B. 右外联接C. 自身联接D. 完全联接3、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是___A___。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS4、DBMS通过___B___来定义数据库模式结构,并将各种模式定义翻译成目标代码。

A. DMLB. DDLC. DBAD. SQL5、设有关系R1和R2,经过关系运算得到结果S,则S是___A___。

A. 一个关系B. 一个元组C. 一个数据库D. 一个数组二、简答题1、数据库系统有什么特点?1.数据结构化2.数据的共享性高,冗余度低,易扩充3.数据独立性高4.数据由DBMS统一管理和控制2、试述数据库物理设计的内容和步骤。

3、试述什么是规范化?规范化是数据库系统设计中非常重要的一个技术。

数据库规范化通过对数据库表的设计,可以有效降低数据库冗余程度。

在进行数据库规范化的时候,我们有一系列的步骤需要遵循。

我们把这些步骤称作范式(NF),其中包括第一范式、第二范式、第三范式、第四范式以及第五范式(1NF、2NF、3NF、4NF、5NF)。

4、试述什么是视图?视图是从一个或几个基本表(或视图)导出的表。

它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,所以,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

5、试述数据库系统三级模式结构?数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

(完整版)数据库练习题及答案解析

(完整版)数据库练习题及答案解析

第一章习题一、单项选择题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. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

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

第二章
答案:
a.Πloan_number(σamount>10000(loan)) b.Πcustomer_name(σbalance>6000(depositor ⋈ account)) c.Πcustomer_name(σ(branch_name=”Uptown” ∧balance>6000)( depositor ⋈ account))
答案:
第三章
3.12 使用大学模式,用SQL写出如下查询。 a. 创建一门课程“CS-001”,其名称为“Weekly Seminar”,学分为0 b. 创建该课程在2009年秋季的一个课程段,sec_id为1 c. 让Comp.Sci. 系的每个学生选修上述课程段 d. 删除名为Chavez的学生选修上述课程段的信息 e. 删除课程CS-001。如果在运行此删除语句之前,没有先删除这门课的授课信息(课程 段),会发生什么事? f. 删除课程名称中包含“database”的任意课程的任意课程段所对应的所有takes元组, 在课程名的匹配中忽略大小写
a. select name from student natural join takes natural join course where course.dept = ’Comp. Sci.’; b. select id, name from student except select id, name from student natural join takes where year < 2009; C. select dept, max(salary) from instructor group by dept; d. select min(maxsalary) from (select dept, max(salary) as maxsalary from instructor group by dept);
第二章
答案:
2.13 考虑2-15所示银行数据库。对于下列每个查询,给出一个关系代 数表达式: a. 找出贷款额度超过10 000美元的所有贷款号 b. 找出所有这样的存款人姓名,他拥有一个存款额大于6000美元的账 户 c. 找出所有这样的存款人的姓名,他在“Uptown”支行拥有一个存款额 大于6000美元的账户
2.11 解释术语关系和关系模型在意义上的区别
答案:关系模式(relation schema)是一种定义类型,关系(relation)是这种类型的一 个实例
2.12考虑图2-14所示关系数据库。给出关系代数表达式来表示下列每 一个查询: a.找出为“First Bank Corporation”工作的所有员工姓名。 b. 找出为 “First Bank Corporation”工作的所有员工的姓名和居住 城市 c. 找出为 “First Bank Corporation”工作且挣钱超过10 000美元 的所有员工的姓名、街道地址和居住城市。
第二章
2.9考虑图2-15所示银行数据库系统: (a)适当的主码是什么?
branch(branch_name, branch_city, assets) customer (customer_name, customer_street, customer_city) loan (loan_number, branch_name, amount) borrower (customer_name, loan_number) account (account_number, branch_name, balance) depositor (customer_name, account_number) loan: branch_name references branch account: branch_name references branch borrower: customer_name references customer loan_number references loan depositor: customer_name references customer account_number references account
第一章
1.9解释物理数据独立性的概念,以及它在数据库系统中的重要性。 物理数据独立性:物理独立性是指用户的应用程序与存储在磁盘上的 数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管 理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构, 这样当数据的物理存储改变了,应用程序不用改变。 重要性:实现应用程序与存储在磁盘上的数据相分离,应用程序不依 赖与物理模式,不随物理模式的改变而改变。
第三章


3.11 使用大学模式, 用SQL写出如下查询. a. 找出所有至少选修了一门 Comp.Sci.课程的学生姓名,保证结果中没有重复的姓名 b. 找出所有没有选修在 2009 年春季之前开设的任何课程的学生的ID和姓名 c. 找出每个系老师的最高工资值。可以假设每个系至少有一位老师 d. 从前述查询所计算出的每个系最高工资中选出最低值
这里是幅标题这里是副标题
数据库作业答案le PL/SQL最佳实践》,机械工业出版社
《数据挖掘概念与技术》韩家炜,机械工业出版社 《Building the Data Warehouse》W.H.Inmon
第一章
1.8 列出文件处理系统和DBMS的四个主要区别
(b)给出你选择的主码,确定适当的外码。
第二章
2.10 考虑图2-8所示advisor关系,advisor的主码是s_id。假设一 个学生可以有多位指导老师。那么s_id还是advisor关系的主码吗?如 果不是,advisor的主码会是什么呢?
答案:不能,s_id不再是advisor的主码。因为可能存在多个元组有着相同的s_id,此时 s_id不能用来区别不同的元组。advisor的主码应该是s_id,i_id。
相关文档
最新文档