在线数据库技术作业(第5~9章)

合集下载

《数据库基础及应用》网上作业(1-5章)

《数据库基础及应用》网上作业(1-5章)

Access2010《数据库基础及应用》网上作业(1-6章)(共68 题)第1 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得关系 T,则所使用的运算是________。

A)笛卡尔积B)自然连接C)并D)交[A]选A[B]选B[C]选C[D]选D答案: B第2 题: (单选题, 1.5 分)数据库技术的根本目标是要解决数据的_____。

[A]存储问题[B]共享问题[C]安全问题[D]保护问题答案: B第3 题: (单选题, 1.5 分)下列叙述中错误的是_______。

[A]数据库系统是在文件系统之上加入数据库管理系统对数据进行管理[B]各种数据库管理系统均基于某种数据模型[C]数据库管理系统必须在操作系统支持下工作[D]数据库系统比文件系统能够管理更多的数据答案: D第4 题: (单选题, 1.5 分)数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_____。

[A]可靠性[B]一致性[C]完整性[D]安全性答案: D第5 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得到关系 T,则所使用的运算是________。

A)并B)交C)笛卡尔积D)自然连接[A]选A[B]选B[C]选C[D]选D答案: B第6 题: (单选题, 1.5 分)有两个关系 R 和 T 如下:R T由关系 R 通过运算得到关系 T,则所使用的运算是________。

A)选择B)投影C)交D)并[A]选A[B]选B[C]选C[D]选D答案:A第7 题: (单选题, 1.5 分)下列属于应用软件的是______。

[A]C语言编译系统[B]数据库管理系统[C]教务管理系统[D]Windows操作系统答案: C第8 题: (单选题, 1.5 分)层次模型、网状模型和关系模型是根据_____划分。

互联网数据库网上作业第五章答案

互联网数据库网上作业第五章答案

互联网数据库网上作业第五章答案
2009-09-22 06:18
第五章数据库保护
原题:
1.假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:
事务甲时间事务乙
读x t1
t2 读x
更新x=x-300 t3
t4 更新x=x-200
如何实现这两个事务的并非控制?
参考答案:
如果直接按时间顺序执行甲乙两个事务,则最后的x为800,而不是正确的500。

为此,采用封锁的方法,将甲事务修改为:
WHILE(x已建立排它锁)

等待

对x建立排它锁
读x
更新x=x-300
释放排它锁
将乙事务修改为:
WHILE(x已建立排它锁)

等待
参考答案:
数据库的被破坏主要有以下几个方面:
(1)系统的软、硬件故障,造成数据被破坏。

(2)数据库的并发操作引起数据的不一致性。

(3)自然的或认为的破坏。

(4)对数据库数据的更新操作有误。

针对上述问题,数据库管理系统提供相应的功能:
(1)数据库恢复:在系统失效后的数据库恢复,配合定时备份数据库,是数据库不丢失数据。

(2)并发控制:保证多用户能共享数据库,并维护数据的一致性。

(3)安全性保护:防止对数据库的非法使用,避免数据的泄漏、篡改或破坏。

(4)完整性保护:保证数据的正确性和一致性。

数据库作业及参考答案(最新版)

数据库作业及参考答案(最新版)

数据库一、单选题: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图是数据库设计的工具之一,它一般适用于建立数据库的()。

A 概念模型B 结构模型C 物理模型D 逻辑模型12.ER方法的三要素是()。

Access 2013数据库技术及应用 第9章 窗体

Access 2013数据库技术及应用 第9章 窗体
9.1 认识窗体
9.1.4 窗体视图
2.数据表视图 窗体的数据表视图采用行和列的二维表格方式显示数据表中的数据记录, 如图所示。
10/24
第9章 窗体
9.1 认识窗体
9.1.4 窗体视图
3.设计视图 窗体的设计视图是用于创建窗 体或修改窗体的窗口。在设计视图 中,用户可以对窗体中需要显示的 任何元素进行编辑,包括文本及其 样式、控件的添加和删除及图片的 插入等。在设计视图窗口,用户还 可以看到窗体的页眉、主体和页脚 部分,因此可对其编辑。另外,在 设计视图窗口,还可以绑定数据源 和控件。
14/24
第9章 窗体
9.2 创建窗体
9.2.1 使用窗体工具创建窗体
【案例9-1】使用窗体工具创建department表窗体。
15/24
第9章 窗体
9.2 创建窗体
9.2.2 使用空白窗体工具创建窗体
如果使用向导或窗体构建工具所建的窗体不符合用户的设计需要,用户 可以使用空白窗体工具创建窗体,然后向窗体上添加对象,尤其是当用户希 望只在窗体上放置很少几个字段时,此种方法非常便捷。
Access2013数据库技术及应用
——配套电子课件
第9章 窗体
2021/8/10
第9章 窗体
【技能目标】
✓ 了解窗体的结构和类型 ✓ 掌握几种创建窗体的方法 ✓ 掌握在设计视图中创建窗体方法 ✓ 掌握创建子窗体的方法 ✓ 了解窗体控件 ✓ 掌握创建切换面板的方法
2/24
第9章 窗体
【目录】
➢ 9.1 窗体 ➢ 9.2 创建窗体 ➢ 9.3 在设计视图中创建窗体 ➢ 9.4 创建和使用主/子窗体 ➢ 9.5 使用窗体控件
7/24
第9章 窗体

数据库实验大作业

数据库实验大作业

数据库实验大作业一、介绍在数据库实验大作业中,我们将深入研究数据库相关的主题。

本文将从数据库的基本概念、数据模型、数据存储和查询优化等方面进行全面、详细且深入地探讨,以满足作业的要求。

二、数据库基本概念2.1 什么是数据库数据库是指长期存储在计算机内、有组织、可共享的数据集合。

它通过数据模型将现实世界的对象和关系映射为计算机可以理解的数据结构。

数据库管理系统(DBMS)是用于管理数据库的软件系统。

2.2 数据库的组成数据库由数据、数据库管理系统(DBMS)和数据库应用程序三部分组成。

数据是数据库中存储的实际信息,DBMS是管理和操作数据库的系统,数据库应用程序是通过DBMS访问数据库的程序。

2.3 数据库的优势数据库具有以下优势:•数据共享:多用户可以同时访问数据库,提高数据的共享性和使用效率。

•数据独立性:数据库将数据与应用程序分离,保证数据的独立性,提高系统的可维护性和可扩展性。

•数据一致性:数据库可以通过事务机制确保数据的一致性和完整性。

•数据安全性:数据库可以通过权限控制和加密机制保证数据的安全性。

三、数据模型3.1 关系型数据模型关系型数据模型是最常用的数据库模型之一,它以表格(关系)的形式组织数据。

表格由行和列组成,每行表示一个实体记录,每列表示一个属性。

3.2 非关系型数据模型非关系型数据模型是相对于关系型数据模型而言的,它不依赖于固定的表格结构。

非关系型数据模型可以分为键值对存储模型、文档存储模型、列存储模型和图形存储模型等。

3.3 数据模型的选择在选择数据模型时,需要根据实际情况和需求考虑各种因素,包括数据的结构、访问方式、数据量和性能要求等。

四、数据存储4.1 数据库的存储结构数据库的存储结构是指数据库中数据在存储介质上的组织方式。

常见的数据库存储结构包括堆存储结构、索引存储结构和散列存储结构等。

4.2 数据库的物理存储数据库的物理存储是指数据库在存储介质上的具体存储方式。

常见的数据库物理存储方式包括顺序存储、链式存储和哈希存储等。

数据库第五章习题及答案

数据库第五章习题及答案

数据库第五章习题及答案本文档为数据库第五章的习题及答案,帮助读者巩固数据库相关知识。

习题1. 数据库的优点有哪些?数据库具有以下优点: - 数据共享:多个用户可以同时访问和共享数据库中的数据。

- 数据一致性:数据库提供事务管理能力,保证了数据的一致性。

- 数据持久性:数据在数据库中是永久存储的,不会因为系统关机或程序结束而丢失。

- 数据冗余度低:数据库通过规范化设计,减少了数据的冗余性,提高了数据的存储效率。

- 数据独立性:数据库支持数据与应用程序的独立性,提高了系统的灵活性和维护性。

- 数据安全性:数据库提供了用户权限管理和数据备份机制,保证了数据的安全性。

2. 数据库的三级模式结构是什么?数据库的三级模式结构包括: - 外模式(视图层):外模式是用户所看到的数据库的子集,用于描述用户对数据库的逻辑视图。

每个用户可以有不同的外模式来满足自己的需求。

- 概念模式(逻辑层):概念模式是全局数据库的逻辑结构和组织方式,描述了数据的总体逻辑视图。

概念模式独立于具体的应用程序,是数据库管理员的角度来看待数据库的。

- 内模式(物理层):内模式是数据库的存储结构和物理组织方式,描述了数据在存储介质上的实际存储方式。

3. 数据库的完整性约束有哪些?数据库的完整性约束包括: - 实体完整性约束:确保表的主键不为空,每个实体都能够唯一标识。

- 参照完整性约束:确保外键的引用关系是有效的,即外键值必须等于被引用表中的主键值或者为空。

- 用户定义完整性约束:用户可以自定义额外的完整性约束,如检查约束、唯一约束、默认约束等。

4. 数据库的关系模型有哪些特点?数据库的关系模型具有以下特点: - 数据用二维表的形式进行组织,表由行和列组成,每一行表示一个实体,每一列表示一个属性。

- 表与表之间通过主键和外键建立关联关系,形成关系。

- 关系模型提供了一种数据独立性的设计方法,使得应用程序与数据的逻辑结构相分离,提高了系统的灵活性和可维护性。

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

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

《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括: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图。

数据库第五章课后习题答案

数据库第五章课后习题答案

关系规范化理论题目4.20 设关系模式R(ABC),F是R上成立的FD集,F={B→A,C→A },ρ={AB,BC }是R上的一个分解,那么分解ρ是否保持FD集F?并说明理由。

答:已知F={ B→A,C→A },而πAB(F)={ B→A },πBC(F)=φ,显然,分解ρ丢失了FD C→A。

4.21 设关系模式R(ABC),F是R上成立的FD集,F={B→C,C→A },那么分解ρ={AB,AC }相对于F,是否无损分解和保持FD?并说明理由。

答:①已知F={ B→C,C→A },而πAB(F)=φ,πAC(F)={ C→A }显然,这个分解丢失了FD B→C②用测试过程可以知道,ρ相对于F是损失分解。

4.22 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C,A→D,D→C },ρ={AB,AC,BD }是R的一个分解。

①相对于F,ρ是无损分解吗?为什么?②试求F在ρ的每个模式上的投影。

③ρ保持F吗?为什么?答:①用测试过程可以知道,ρ相对于F是损失分解。

②πAB(F)={ A→B },πAC(F)={ A→C },πBD(F)=φ。

③显然,分解ρ不保持FD集F,丢失了B→C、A→D和D→C等三个FD。

4.23 设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD }相对于F是损失分解的理由。

答:据已知的F集,不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F是损失分解。

4.24 设关系模式R(ABCD)上FD集为F,并且F={A→B,B→C,D→B}。

①R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。

②ACD和BD是BCNF吗?如不是,望分解成BCNF。

解:①F在模式ACD上的投影为{A→C,D→C},F在模式BD上的投影为{D→B}。

②由于模式ACD的关键码是AD,因此显然模式ACD不是BCNF。

数据库应用技术作业及答案49929

数据库应用技术作业及答案49929

《数据库应用技术》作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是(C)。

A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2.SQL Server系统中的所有系统级信息存储于哪个数据库(A )。

A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是(D )。

A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种(B )。

A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有(B)。

A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的(D )。

A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统(B )的功能。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统(C )的功能。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是(C )。

A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。

2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。

3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。

4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。

5.SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。

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

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

欢迎阅读第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段3.A.C.4.A.B.C.D.5.A.C.6.A.C.7.A.C.8.A.C.9.AC10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。

2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

3. 数据库系统与文件管理系统相比较,数据的冗余度___低______ ,数据共享性_____高____。

4. 用树形结构表示实体类型及实体间联系的数据模型称之为___层次模型___。

5.模式/内模式映像为数据库提供了____物理_____独立性。

6.数据库中对数据的操作可以以数据项为单位,也可以以____记录____为单位。

7.数据库用户分为四类,分别是___数据库管理员___、____系统分析员____、_____应用程序员______和_____最终用户______。

8.数据模型由_____数据结构_____、_____数据操作______和______数据的完整性约束条件_____三部分组成。

9.数据管理技术的发展经过三个阶段,分别是___人工管理阶段___、___文件系统阶段___和______数据库系统阶段_______。

10.从数据库管理系统的角度划分数据库系统的体系结构,可分为___外模式__、_____模式_______和_____内模式______三层。

数据库应用基础第5章习题参考答案

数据库应用基础第5章习题参考答案

1.选择题(1)SQL 语言中,删除一个视图的命令是( B )。

A. DELETEB. DROPC. CLEARD. REMOVE(2)建立索引的作用之一是 ( D )。

A . 节省存储空间 B. 便于管理C . 提高查询速度 D. 提高查询和更新的速度(3)以下关于主索引和候选索引的叙述正确的是 ( C )。

A .主索引和候选索引都能保证表记录的惟一性B .主索引和候选索引都可以建立在数据库表和自由表上C .主索引可以保证表记录的惟一性,而候选索引不能D .主索引和侯选索引是相同的概念(4)在数据库设计器中,不能完成的操作是( )。

A .创建数据表关联BC .修改关联中的主键表和外键表D .删除关联 (5)下面所列条目中,( C )不是标准的SQL 语句。

A. ALTER TABLE B. CREATE TABLE C. ALTER VIEW D. CREATE VIEW2.填空题(1)索引是数据库中一种特殊类型的对象,它与( 数据库表 )有着紧密的关系。

(2)在数据库中,索引使数据库程序无需对整个表进行( 扫描 ),就可以在其中找到所需数据。

(3)在SQL Server 2000中可创建3种类型的索引,即惟一性索引、( 主键索引 )和聚集索引。

(4)视图是一个( 虚拟表 ),并不包含任何的物理数据。

(5)视图属性包括视图( 视图名称、权限、所有者、创建日期 )和用于创建视图的文本等几个方面。

3.问答题(1)聚集索引与非聚集索引之间有哪些不同点?在一个表中是否可以建立多少个聚集索引和非聚集索引?答:在建立了聚集索引的基本表中,表中各记录的物理顺序与索引键值的逻辑顺序相同;数据表中数据更改后需要对记录重新物理排序。

而在只建立了非聚集索引的表中,记录的物理顺序不一定与索引键值保持一致;数据表中数据更改后,不需要对表中记录重新排序,只需要更新对应的索引即可。

一个基本表中只能建立一个聚集索引,但可以建立多个非聚集索引。

数据库技术与应用——sqlserver2005习题答案

数据库技术与应用——sqlserver2005习题答案

第一章习题答案:一、(1)A(2)B(3)B二、1.需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段2.逻辑独立性、物理独立性3.主属性、非主属性三、1.数据库技术主要经历了人工管理阶段、文件系统阶段、数据库系统阶段。

人工管理阶段的主要特点是:(1)数据不保存(2)应用程序管理数据(3)数据不共享(4)数据不具有独立性文件系统阶段的主要特点是:(1)数据可以长期保存(2)由文件系统管理数据数据库系统的特点是:(1)数据的管理者:DBMS(2)数据面向的对象:现实世界(3)数据的共享程度:共享性高(4)数据的独立性:高度的物理独立性和一定的逻辑独立性(5)数据的结构化:整体结构化(6)数据控制能力:由DBMS统一管理和控制2.数据(Data)是数据库中存储的基本对象,描述事物的符号记录。

数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。

3.数据库系统的优点:是以数据为中心组织数据、减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,这样就降低了应用程序研制与维护的费用。

第二章习题答案:一、1.A2.C二、1. SQL Server数据库引擎2.混合模式三、1. SQL Server 2005分发了4个主要的版本:工作组版、标准版、企业版和开发版。

主要有服务器组件、客户端组件、管理工具、开发工具、文档和示例2. SQL Server 2005在原有SQL Server 2000系统的基础上增加了一些新的功能和特性,主要表现在企业级数据库管理、开发人员能力和商业智能方面。

数据库各章节作业及答案整理

数据库各章节作业及答案整理

数据库各章节作业及答案整理第⼀章绪论⼀选择题:1.在数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。

在这⼏个阶段中,数据独⽴性最⾼的是 A 阶段。

A.数据库系统 B.⽂件系统 C.⼈⼯管理 D.数据项管理2.数据库的概念模型独⽴于 A 。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。

A.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼤,易移植 (4)统⼀管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制D.(1)数据⾮结构化 (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制4. B 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独⽴性是指 C 。

A.数据库与数据库管理系统的相互独⽴ B.⽤户程序与DBMS的相互独⽴C.⽤户的应⽤程序与存储在磁盘上数据库中的数据是相互独⽴的 D.应⽤程序与数据库中数据的逻辑结构相互独⽴7. 下述关于数据库系统的正确叙述是 A 。

A.数据库系统减少了数据冗余 B.数据库系统避免了⼀切冗余 C.数据库系统中数据的⼀致性是指数据类型⼀致D.数据库系统⽐⽂件系统能管理更多的数据8. 数将数据库的结构划分成多个层次,是为了提⾼数据库的 B ①和 B②。

①A.数据独⽴性 B.逻辑独⽴性 C.管理规范性 D.数据的共享②A.数据独⽴性 B.物理独⽴性 C.逻辑独⽴性 D.管理规范性9. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A 。

数据库第5版书本作业全部答案

数据库第5版书本作业全部答案

第一章:1、数据库的概念:P4数据库系统的概念: P59、数据模型的三个要素:数据结构,数据操作,完整性约束。

13、码:唯一标识实体的属性集。

16、模式:P29外模式:P29内模式:P2917、物理独立性:当数据库的存储结构改变时,对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性。

逻辑独立性:当数据库的模式改变时,对外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序也不必改变,保证了数据与程序的逻辑独立性。

18、数据库系统的构成:数据库系统通常由数据库,数据库管理系统(及开发工具)、应用系统和数据库管理员构成。

第二章:1、关系模型的三个组成部分:关系数据结构、关系操作集合、关系完整性约束。

2、关系数据语言的分类:关系代数语言,关系演算语言,具有关系代数和关系演算双重特点的语言3、候选码:关系中能唯一标识一个元组的属性组。

主码:若候选码有多个,则选其中一个作为主码。

外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外码。

(或者参照课本P50,定义2.5)5、答:实体完整性是指在基本表中,主属性不能取空值且取值唯一。

参照完整性是指在基本表中,外码可以是空值或者另一个关系主码的有效值。

6、(1)πSno(σJno=’J1’(SPJ))(2) πSno(σJno=’J1’∧ Pno=’P1’(SPJ))(3) πSno(σJno=’J1’∧ Color=’红’(SPJ∞P))(4)πJno(J)—πJno (σCity=’天津’∧ Color=’红’(S∞SPJ∞P)) (5)πJno,Pno(SPJ)÷πPno(σSno=’S1’(SPJ))第三章:4、建立S表Create table S(SNO CHAR(10) PRIMARY KEY,SNAME CHAR(10),STATUS CHAR(2),CITY CHAR(10));5、(1)select sname,cityFrom S;(2)select pname,color,weightFrom p;(3) select JnoFrom SPJWhere SNO=’S1’;(4)select p.pname,spj.qtyFrom p,spjWhere p.pno=spj.pno and spj.jno=’j2’;(5) select distinct pnoFrom spj,sWhere spj.sno=s.sno and city=’上海’;(6) select jnameFrom j,spj,sWhere j.jno=spj.jno and spj.sno=s.sno and s.city=’上海’;(7) select jnoFrom jWhere jno not in(select spj.jnoFrom spj,sWhere spj.sno=s.sno and s.city=’天津’);或者:select jnoFrom jWhere not exists(select spj.jnoFrom spj,sWhere spj.jno=j.jno and spj.sno=s.sno and s.city=’天津’);(8) update pSet color=’蓝’Where color=’红’;(9) update spjSet sno=’s3’Where sno=’s5’ and jno=’j4’ and pno=’p6’;(10) deleteFrom spjWhere sno=’s2’;deleteFrom sWhere sno=’s2’;(11)insert into spjValues(‘s2’,’j6’,’p4’,200)8、不是所有的视图都可以更新。

西南大学《数据库技术》网上作业及参考答案

西南大学《数据库技术》网上作业及参考答案

=================================================================================================== 1:[论述题]第一章1、DBMS的主要功能有哪些?2、叙述数据模型的三个要素。

3、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。

这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。

4、试述数据库系统三级模式结构,这种结构的优点是什么?参考答案:第一章1、 DBMS的主要功能有哪些?( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。

2、叙述数据模型的三个要素。

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

一般地讲,数据模型是严格定义的概念的集合。

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

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

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

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

( 3 )数据的约束条件:是一组完整性规则的集合。

完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

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

(参见书上图1 . 29 ) 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

奥鹏北理工21春《数据库系统应用》在线作业_5.doc

奥鹏北理工21春《数据库系统应用》在线作业_5.doc

1.数据库系统安排多个事务并发执行的过程称为( )。

A.步骤B.进程C.调度D.流程【参考答案】: C2.数据库系统的并发控制保证了事务的( )。

A.原子性B.隔离性C.一致性D.持久性【参考答案】: B3.关系数据模型是用关系表示( )。

A.实体B.联系C.属性D.实体和联系【参考答案】: D4.日志文件主要用来记录( )。

A.程序执行的结果B.对数据执行的所有操作C.事务的执行过程D.对数据的所有更新操作【参考答案】: D5.事务日志用于数据库的( )。

A.安全B.恢复C.审计D.跟踪【参考答案】: B6.二个关系做并运算,需要二个关系具有( )。

A.相同元组数B.相同属性数C.相容关系D.任意关系【参考答案】: C7.设关系R和S的属性数目分别是a和b,则关系R×S的属性数目是( )。

A.abB.a-bC.a*bD.a/b【参考答案】: A8.与层次和网状数据模型比较,关系模型的优点之一是( )。

A.能更好地模拟现实世界B.存取路径对用户透明C.存取效率高D.可以表示实体间的各种联系【参考答案】: B9.封锁可以避免数据的不一致性,但可能会引起系统( )。

A.崩溃B.死锁C.故障D.数据丢失【参考答案】: B10.关系模式R若属于BCNF,则R不存在( )。

A.主属性对非主属性的部分依赖B.任何属性间的传递依赖C.非主属性对主属性的传递依赖D.主属性对主属性的完全依赖【参考答案】: B11.在下面给出的内容中,属于DBA职责的是( )。

A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则【参考答案】: ABD12.数据模型是由()三部分组成的。

A.数据B.数据结构C.数据操作D.完整性约束【参考答案】: ABCD13.在SQL中,DDL对数据库的操作有( )。

A.修改数据库B.创建数据库C.查询数据库D.撤销数据库【参考答案】: ABD14.一个关系模式的定义主要包括( )。

数据库技术作业和答案(包括习题答案)(精品).doc

数据库技术作业和答案(包括习题答案)(精品).doc

第1章 绪论一、选择题1.关于数据库的说法不正确的是(A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C.是信息系统的核心和基础D.是一种数据管理的软件2.关于数据库系统的说法不正确的是()。

A. 数据库系统是指引入数据库技术后的计算机系统B.狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据 库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。

A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B.数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构 与文件结构紧密联系D.数据由数据库管理系统统一管理和控制4.事务(Transaction )是用户定义的一个数据库操作序列,下列()不是它的特性 A.原子性 B. 一致性C ・ 并发性D持续性 5.下列( )不是数据库中数据的主要结构。

A.数据文件B.数据字典C. 索引D. 散列6.数据库中存储的是()。

A.数据B. 数据间的联系C.数据及数据间的联系D. 数据模型7.下列()是存储在计算机内结构化的数据集合。

A.数据库系统C.数据库管理系统B.数据库 D.文件&下列( )是数据库的两级映像。

A.外模式/模式,模式/内模式B.模式/外模式,外模式/内模式C.模式/内模式,内模式/外模式D.外模式/内模式,内模式/安全模式9.数据的物理独立性是()实现的。

A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像10.下列关于数据模型的说法不正确的是( ).A. 数据模型就是对现实世界数据特征的模拟和抽象B.数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C.仅反映数据本身D.数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1 .数据处理的核心问题是O2・数据库系统一般由组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线数据库技术作业(第5~9章)
单选题
1. 如果R(U,F) ∈2NF,并且所有 ( ) 都 ( ) 于关键字,则R(U,F) ∈3NF 。
A 非主属性 传递依赖 B 非主属性 不传递依赖 C 主属性 不传递依赖 D 主属性 传递依赖
正确答案:B
2.():和不可重复读相关,当用相同的条件查询记录时,记录个数 忽多忽少,有一种“幻象”的感觉。原因是有事务在对相同的表做 插 入或删除 操作。
正确答案:ABCDEF
37.因为并发用户会产生干扰,使数据库发生错误。并发控制的目的就 是避免干扰 ,保证数据库不出错。干扰现象包括: () 。
A 丢失更新 B 读“脏”数据 C 不可重复读 D 幻像读
正确答案:ABCD
38.在物理数据库设计阶段主要包括的内容有:( ) 。
正确答案:B
4.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据 库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、 使用方便、效率较高的数据库。 ( ) 是指在数据库中应该存储和管 理哪些数据对象; () 是指需要进行哪些业务处理和操作,如对数 据对象的查询、增加、删除、修改、统计等操作。
A 原型系统 B 应用系统 C 管理系统
D 办公系统
正确答案:A
8. 如果 X→Y(非平凡函数依赖,并且X不函数依赖于Y)、 Y→Z,则 称Z ( ) 于X。
A 完全函数依赖 B 传递函数依赖 C 部分函数依赖 D 非平凡函数依赖
正确答案:B
9.根据SQL标准,针对所有用户,撤销表student中的查询权限,下面 哪条语句适用?
Modeling Language)是面向对象开发方法中的重要工具。
A 结构化程序设计方法 统一建模语言 B 面向对象方法 统一建模语言 C 快速原型开发方法 统一建模语言 D 结构化生命周期法 统一建模语言
正确答案:B
32.分布式 数据库是一个 ( ) 分布于计算机网络的不同地点、而 ( ) 又属于同一系统的数据集合。网络上每个地点的数据库都有自治能 力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通 过网络也可以完成全局应用 。
正确答案:A
12.():当一个事务读取了另一个事务正在更新、但没有提交的数据
时可能产生所谓的读“脏”数据问题,也称作“脏读”(Dirty Read) 或未提交读。
A 丢失更新 B 读“脏”数据 C 不可重复读 D 幻像读
正确答案:B
13.( )是由SUN公司推出的第一个标准的、用于执行SQL语句 的Java API。JDBC是完全用 Java语言 编写的,是Java程序访问数据库的接 口技术 ,编程人员能够用纯JAVA API来编写数据库应用程序,利用 Java语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能 在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改 变,但应用程序不变),以减少不必要的重复代码。
正确答案:A
15.关系模式R(U,F) ∈1NF,X→Y是F上的任意函数依赖,并且Y不属 于X, U ( ) 依赖于X,则R(U,F) ∈ BCNF 。
A 完全函数 B 部分函数 C 传递函数 D 平凡函数
正确答案:A
16.() :当一个事务需要校验或再确认数据时,可能会出现再读数 据已经不对了
A 丢失更新 B 读“脏”数据 C 不可重复读 D 幻像读
正确答案:A
30. C/S架构可以传统的两层结构,也可以是多层结构(三层或者三层 以上)。在传统的两层结构中,一层为( ),另一层为 ( )。 在 三层客户/服务器结构中,将服务器端分为 ( ) 服务器和 ( ) 服 务器,应用服务器主要用来 部署和封装 业务处理程序,而数据库服 务器主要支持数据库的存储和数据处理 。客户端通过应用服务器递交 业务请求和数据请求 ,应用服务器完成对数据库的访问及其相关处 理,并最终将处理结果 返回给客户端。
A grant select on table student to public B revoke select on table student to public C revoke select on table student from public D revoke select on public from table student
A ODBC B C JDBC
正确答案:C
14.避免死锁的主要方法有两种:一是() ,即在设计阶段规定所有 的事务都按相同的顺序来封锁表;一是 (),即在设计阶段规定为了 完成一个事务, 一次性封锁 所需要的全部表。
A 相同顺序法 一次封锁法 B 一次封锁法 相同顺序法 C 超时法 等待图法 D 等待图法 超时法
正确答案:C
17. 设F和G是两个函数依赖集,如果F+包含于G+和G+包含于F+同时成 立,即F+=G+,则称F和G ( ) 。
A 不等价 B 等价
正确答案:B
18.浏览器/服务器模式基于 ( ) 。 在客户端的计算机上不需要安装 专门的软件,只要有上网用的 ( ) (如Internet Explorer)即可。 所有的业务处理程序都部署在 ( )上 。
A 非属性 主属性 B 主属性 非主属性 C 主属性 主属性 D 非属性 非主属性
正确答案:B
21.( )是微软为解决 Web和分布式应用程序的问题而设计的一种新的 数据库访问技术。它由.NET Framework中的一组数据类型组成,这些 类型可分为以下三部分:数据结构类、数据提供类、其他辅助类。
正确答案:A
6.( )阶段的主要任务是对组织的环境、目标、现行系统的状况进行 初步调查,研究建立新系统的必要性和可行性 ,给出拟建系统的备选 方案。对这些方案进行 可行性分析 ,写出 可行性分析报告 。
A 系统分析 B 系统规划 C 系统设计 D 系统实施
正确答案:B
7. 快速原型法的基本思想是:在投入大量的人力、物力之前,在限定 的时间内,用比较经济的方法构造一个能反映用户需求的 ( ) (基 本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系 统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未 来系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这 些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最 终建立起完全符合用户需要的新系统。
正确答案:ABCD
35.诊断死锁的方法主要有两种:() 。解决死锁的办法就是破坏事务 等待图中的回路 。
A 相同顺序法 B 一次封锁法 C 超时法 D 等待图法
正确答案:CD
36.数据库设计步骤包括:()
A 需求分析阶段 B 概念结构设计阶段 C 逻辑结构设计阶段 D 物理结构设计阶段 E 数据库实施阶段 F 数据库运行和维护阶段
A 二层结构 浏览器软件 客户器 B 三层结构 浏览器软件 服务器 C 三层结构 浏览器软件 客户器 D 二层结构 浏览器软件 服务器
正确答案:B
19.浏览器 接受用户的请求,然后通过页面将请求提交给 ( ) ;Web 服务器将页面请求解析后向 ( ) 提出处理请求,应用服务器访问 ( ) 并进行相关处理;最后再由Web服务器将处理结果格式化成页面 形式(HTML) 呈现在客户端。
A 系统规划 B 系统分析 C 系统设计 D 系统实施
正确答案:B
26.() :多个事务在同一时刻读了相同的数据,随后各自进行了更 新,后发生的更新替代了先发生的更新——先发生的更新丢失了。
A 丢失更新 B 读“脏”数据 C 不可重复读 D 幻像读
正确答案:A
27.( ) 结构是在客户端 和服务器 端都需要部署程序的一种应用架 构,这种结构允许应用程序分别放在客户工作站和服务器上执行,可 以合理划分应用逻辑 ,充分发挥 客户工作站和服务器 两方面的性 能。
正确答案:D
29. ( )是Microsoft公司开发的一套开放的数据库系统 应用程序接 口规范 ,它为应用程序提供了一组对数据库访问的标准API 和基于动 态链接库 的运行支撑环境。
A ODBC(Open Database Connectivity, 开放数据库互连) B C JDBC
A Web服务器 应用服务器 数据库服务器 B Web服务器 数据库服务器 应用服务器 C 应用服务器 Web服务器 数据库服务器 D 数据库服务器 应用服务器 Web服务器
正确答案:A
20. 如果K是关系模式R(U,F)的任一候选关键字,X是任一属性或属性 集,如果X?K,则X称为 ( ) ;否则称为 ( ) 。
A 客户层 服务器层 应用 数据库 B 客户层 服务器层 WEB 数据库 C 浏览器层 服务器层 WEB 数据库 D 浏览器层 服务器层 应用 数据库
正确答案:A
31. ( ) 是从客观世界中的对象出发来构造整个软件系统。它的实 质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以 接近人类自然思维的方式来建立问题域模型。 ( ) (Unified
A 物理上 逻辑上 B 逻辑上 物理上
正确答案:A
多选题
33.完整恢复模式下的数据库备份包括() 。需要强调的是当数据库遇 到灾难后,不是马上进行恢复工作,而是首先 备份活动日志或称为尾 日志 。
A 全备份 B 差异备份 C 日志备份
正确答案:ABC
34.关于数据库设计的概念描述正确的是()
A 数据库设计是指基于数据库的应用系统或管理信息系统的设 计。 B 数据库设计有广义和狭义两个定义。 C 广义的定义是指基于数据库的应用系统或管理信息系统的设 计,它包括 应用设计 和 数据库结构设计 两部分内容。 D 狭义的定义则专指 数据库模式或结构 的设计。
A 信息需求 处理需求 B 处理需求 信息需求 C 信息需求 信息需求 D 处理需求 处理需求
正确答案:A
相关文档
最新文档