数据库作业答案整理
数据库习题答案
数据库习题答案数据库习题答案数据库是计算机科学中非常重要的一个概念,它用于存储和管理大量的数据。
在学习数据库的过程中,习题是非常重要的一部分,通过解答习题可以加深对数据库的理解和掌握。
本文将为大家提供一些常见数据库习题的答案,希望能够帮助大家更好地学习数据库。
一、选择题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. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
数据库作业本答案
第一章数据库基础一、选择题1-5 B A BBC 6-10 D B C D B11-15 A C D C B 16-17 D A二、判断题1-5 对对对对对6-7对对第三章VISUAL FOXPRO6.0程序设计语言基础一、选择题1-5 C A B D C 6-10 A C A A B11-15 C B D D C 16-20 D A D A D21-25 C D B A D 26-30 A D C B C31-35 A C C D B 36-40 A C D D B41-45 A C C D D 46-50 A B B D D二、判断题1-5 错错错错对6-10错错错对对11-15错错错对对16-20错对对对对21-25对错错错第四章VISUAL FOXPRO数据库及其操作一、选择题1-5 B B D A D 6-10 A A C C B 11-15 A C C C A16-20 D D B D B 21-25 B C B C A 26-30 C D A A C31-35 A A B B D 36-40 C C B A B 41-45 B A D C D二、判断题1-5错错错错错6-10对对对错错11-15错对错对对16-20错错对对对21-25错对错对对26-30错对错对错31-35对错对错错36-40对对错对错41-45错错对错对46-50错错错对错51-55 错错错对错56-60对对错对错61-65错对对错错66-68对对错第五章结构化程序设计一、选择题1-5 A B B C A 6-10 D D C B C 11-15 B B C C A16-20 D D D C A 21-25 D B C A C 26-30 C D A B B二、判断题1-5对对对对错6-10错对对错错11-13错错错三、程序填空题1、NOT EOF()DO CASELEFT(编号,1)=”b”OTHERWISE2、.F.M=总成绩N.T.四、读程序写结果1、.F. .T.2、赵丹22邹刚233、-14、99 445、6 912 9五、程序改错1.『答案』:LOCATE FOR奖学金>60?"姓名="+姓名,"奖学金="+STR(奖学金,4,1) ENDDO2. 『答案』:IF 系别="法律" .OR. 系别="中文"IF EOF()3. 『答案』:LOCATE FOR 姓名="赵红"DISP 姓名,工资4. 『答案』:IF EOF()工资, 职称5. 『答案』:ACCEPT "请输入要查找的学号" TO XH LOCATE FOR 学号=XH 或ENDDO6.『答案』:COPY TO XS1LOCATE ALL FOR 入学成绩>=550 CONTINUE7. 『答案』:USE &ASKIP -1SKIP8.『答案』:N=0DISPLAY? "记录个数是",N六、程序设计1题---------------------use rsdastore 0 to slocate for 职称="工程师"do while not eof()s=s+1continueenddo?"共有工程师"+str(s,3)+"名"useY=S-----------------2题----------------------sele 1do while .not. eof()if mod(编号,3)=1scatter to arrysele 2appe blangather from arryendifsele 1skipendd----------------------3题----------------------SELE 1USE STUDENTSELE 2USE STUDYSELE 1JOIN WITH STUDY TO SG FOR 学号=STUDY.学号.AND. 姓名="刘一" FIELDS 学号,姓名,STUDY.课程号,STUDY.成绩SELE 3USE SGLIST----------------------4题----------------------USE STUDENTDO WHILE .NOT. EOF()IF 笔试>=80 .AND. 上机>=80REPL 等级WITH "优秀"ENDIFSKIPENDDLIST----------------------5题----------------------use 工资表inde on 性别to sytotal on 性别to 汇总.dbf fields 工资use 汇总list----------------------6题----------------------SELE 1USE XKSELE 2USE KCJOIN WITH XK TO XK1 FIELDS A.学号,课程号,课程名称,课程类型FOR 课程号=A.课程号.AND. 课程类型="选修"SELE 3USE XK1SELE 4USE STUDENTJOIN WITH XK1 TO STUDENT1 FIELDS 学号,姓名, C.课程号,C.课程名称,C.课程类型FOR 学号=C.学号SELE 5USE STUDENT1LIST----------------------第6章查询与视图一、选择题1-5 D D C A A 6-10 D C A D D 11-15 A B D A A 16-19 A A D C二、判断题1-5错错错对对 6对第7章结构化查询语言一、选择题1-5 B C D C C 6-10 C B B B A 11-15 A B C A D 16-20 D C D A D二、上机实验1. alter table 银行账户表add 账户类型c(4)alter table 账户变动表add 商品编号c(10)2. insert into 银行账户表values("00003","农大数码店",8000,"商家")3. update 银行账户表set 账户类型="顾客" where 账户名="佳佳"update 银行账户表set 账户类型="商家" where 账户名="晓婷数码专营"4. alter table 银行账户表alter 账户类型c(4) set check 账户类型="顾客" or 账户类型="商家"5. delete from 库存表where 商品名称="220V电源线"recall all第8章表单设计与应用一、选择题1-5 C D D D D 6-10 D B C C C 11-15 A C C D A 16-20 C B B A A21-25 B A B C C 26-30 B B A D A 31-35 D A A A A二、判断题1-5对对错对错 6-10 错对错对错三、表单设计(4题以后为考试重点)1、上一个:IF NOT BOF(0SKIP -1ENDIF下一个IF NOT EOF(0SKIP 1ENDIF添加:APPEND BLANK删除:DELETE关闭:THISFORM.RELEASE2、IF THISFORM.CHECK1.V ALUE=1THISFORM.SHAPE1.CURV ATURE=99ENDIFIF THISFORM.CHECK2.V ALUE=1THISFORM.SHAPE1.CURV ATURE=0ENDIF3、DO CASECASE THISFORM.OPTIONGROUP1.V ALUE=1THISFOMR.TEXT3.V ALUE= THISFOMR.TEXT1.V ALUE+THISFOMR.TEXT2.V ALUECASE THISFORM.OPTIONGROUP1.V ALUE=2THISFOMR.TEXT3.V ALUE= THISFOMR.TEXT1.V ALUE-THISFOMR.TEXT2.V ALUECASE THISFORM.OPTIONGROUP1.V ALUE=3THISFOMR.TEXT3.V ALUE= THISFOMR.TEXT1.V ALUE*THISFOMR.TEXT2.V ALUECASE THISFORM.OPTIONGROUP1.V ALUE=4THISFOMR.TEXT3.V ALUE= THISFOMR.TEXT1.V ALUE/THISFOMR.TEXT2.V ALUE ENDCASE四、上机实验1. Public Flagusername=thisform.text1.valuepassword=thisform.text2.valuedo casecase username="佳佳" and password="123"Flag=1do form gouwucase username="晓婷数码专营" and password="456"Flag=2do form shangjiacase username="农大数码店" and password="789"?"对不起,此店尚未开业"otherwise?"对不起,密码不正确"endcase2. sele 库存表gouwu1=商品编号danjia=单价update 银行账户表set 金额=金额-danjia where allt(账户编号)="00001"update 银行账户表set 金额=金额+danjia where allt(账户编号)="00002"insert into 账户变动表values("00001","付款",-danjia,date(),gouwu1)insert into 账户变动表values("00002","收款",danjia,date(),gouwu1)?"交易成功"3. “发货”代码sele 账户变动表if 变动类型="收款" and not empty(商品编号)spbh=商品编号replace 变动类型with "发货"update 库存表set 库存量=库存量-1 where 商品编号=spbh?"发货成功"else?"此记录无需发货"Endif第9章报表和菜单一、选择题1-5 A B A A C 6-10 B B C C A 11-15 C A D C C 16-20 D D D B C二、判断题1-4错对错错三、上机实验3.登录do form login购物if vartype(flag)="U"messagebox("请先登录")do form loginelseif flag=1do form gouwuelsemessagebox("请先登录")do form loginendifendif商家管理if vartype(flag)="U"messagebox("请先登录")do form loginelseif flag=2do form shangjiaelsemessagebox("请先登录")do form loginendifendif退出set sysmenu to default数据库与面向对象编程案例案例1答案:1-6.单击常用工具栏中的"新建"按钮,打开新建对话框,选择"数据库",单击"新建文件"按钮,打开"创建"对话框,输入数据库文件名"CDB",单击"保存"按钮,即完成创建数据库;在"数据库设计器"窗口中单击鼠标右键,在弹出的快捷菜单中选择"添加表……",依次添加CUST、ORDER、COMM三个表。
数据库课后习题参考答案汇总.doc
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是B A.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库各章节作业及答案整理
数据库各章节作业及答案整理第⼀章绪论⼀选择题: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 。
数据库课后练习及标准答案
数据库课后练习及标准答案————————————————————————————————作者:————————————————————————————————日期:第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
数据库管理与应用作业一答案
《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。
2.数据管理技术经历了____________①、___________②和___________③三个阶段。
3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。
4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。
8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。
10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。
11.数据模型是由______________①、______________②和______________③三部分组成的。
12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。
15.关系数据库是采用_____作为数据的组织方式。
数据库试题及答案
数据库试题及答案一、选择题(每题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. 数据库的三级模式包括外模式、概念模式和________。
数据库第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、不是所有的视图都可以更新。
数据库技术作业和答案(包括习题答案)(精品).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・数据库系统一般由组成。
数据库作业答案整理
■
第12பைடு நூலகம்/共24页
■■
■
■
■■
■
■
from accidentwhere exits( select *from participated,owns,personwhere owns.driver_id=person.driver_id and =‘John Smith’and owns.license=participated.licenseand accident.report_number=participated.report_number)b. update participated set damage_amount=3000where report_number=”AR2197” and license=”AABB2000”
第三章
■
3 .13 写出对应于图3 - 18 中模式的SQL DDL.在数据类型上做合理的假设,确保声明主码和外码.答案:
■
第11页/共24页
■
■■
■
■
■■
■
■
■■
■
create table person(driver_id varchar(50), name varchar(50), address varchar(50), primary key (driver_id));create table car (license varchar(50), model varchar(50), year integer,primary key (license)); create table accident (report_number integer, date date,location varchar(50), primary key (report_number));
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。