数据库实验7-1答题文件(答案)

合集下载

7月1日数据库模拟题的答案

7月1日数据库模拟题的答案

一、判断题。

(请在括号内打上√或×,每题1分,共10分)1.数据库系统与数据库应用系统是同一概念。

(×)2.事务故障恢复时要对事务执行UNDO操作。

(√)3.某数据对象被加S锁后还可以加X锁,但加了X锁后就不能再加S锁。

(×)4.数据库的模式/内模式映像保证了数据的逻辑独立性。

(×)5. Having语句可以放在WHERE语句后面作为附加条件。

(×)6.数据库不允许存在数据冗余。

(×)7.恢复是利用冗余数据来重建数据库。

(√)8.Order by子句对于查询结果的输出行数没有影响。

(√)9.强实体是数据库应用中具有重要作用的实体。

(×)找强实体、弱实体的概念弱实体集:必须依赖其他实体集的存在而存在,自身没有独立的码。

强实体集:独立存在的实体集,有自身独立的主码。

10.概念结构设计的工具是E—R模型。

(√)二、单项选择题。

(每题1分,共15分)1.在数据库系统中,模式/外模式映像用于解决数据的( C )。

A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性通过这道题,把几个相关的概念串联起来2.在数据库设计中,用E-R图来描述结构是数据库设计的( B )。

A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段3.为保护数据库以防止不合法使用所造成的数据泄密、更改或破坏,DBMS采取的控制称为( A)A、安全性控制B、完整性控制(什么是?)C、事务控制D、并发控制(什么是?)4.在SQL的SELECT语句中,与选择运算对应的命令动词是( B)。

AA、SELECTB、FRLM 根本没有这个命令C、WHERED、ORDER BY看教材P765.使用CREATE TABLE语句建立的是(B )。

A、数据库B、表C、视图D、索引6.以下关于触发器的描述,正确的是( D )。

A、只有对触发表执行插入操作时,插入的新记录才会被临时插入inserted表中B、inserted表和deleted表的内容可以被直接修改C、触发器只可以实现完整性控制和实现安全性审计,不能实现业务处理D、每个基本表可以有插入、删除和更新三类触发器7.下列关于数据库系统正确的叙述是( C ).A、数据库系统比文件系统存储数据量大B、数据库系统中数据存储没有冗余C、数据库系统的数据存储冗余度小D、数据库系统比文件系统存取速度快8.在数据三级库模式中,描述用户数据视图的是数据库的( C )。

数据库原理及应用(MySQL版) 实验教案 第7次课(上机)数据库的备份与恢复

数据库原理及应用(MySQL版) 实验教案 第7次课(上机)数据库的备份与恢复
数案首页
(以
课 序
授课日期
授课班次
授课教师
批准人
7
课题
实验七数据库的备份与复
目的要求
1.了解备份和恢复的基本概念。
2.掌握使用MySQL命令进行数据库备份的操作方法。
3.掌握使用MySQL命令进行数据库恢复的操作方法。
教学内容
LMySQL命令进行数据库备份的操作。
2. MySQL命令进行数据库恢复的操作。
8.删除数据库Studentl的curriculum表中全部记录。
使用LoAD DATA INFILE语句将c.txt文件中的数据导入到Studentl的curriculum表中。
9.使用二进制日志恢复数据库。
(1)完全备份数据库。使用mysqldump命令备份所有数据库到D:\ft\J all_db.sqL (2)册IJ除Studentsdb数据库SludentJnfo表的所有记录。
2.在MySQL服务器上创建数据库StUdentl,使用mysql命令将备份文件a∏jables.sql恢复到数据库student 1中。
3.使用mysqldumρ命令备份数据库Studentsdb的所有表,存于D:\下,文件名 为s_c.sqL
4.在MySQL服务器上创建数据库SUIdent2,使用mysql命令将备份文件s.c.sql恢复到数据库sludent2中。
重点难点
备份及恢复操作
教学方法
手 段
教学方法:实验教学法
手 段:机器演示
教学步骤
1.内容讲解
2.上机练习
3.针对问题进一步讲解
复习
提问题
作业题目
完成实验指导书中要求的上机作业
预习内容
课时分配(以分钟计算)

国开作业数据库原理与应用-测验7-1:自测练习06参考(含答案)

国开作业数据库原理与应用-测验7-1:自测练习06参考(含答案)

题目:1.如果一个雇员表中包括身份证号,建立表时这个字段最合适的字段类型是()。

选项A:日期/时间
选项B:备注
选项C:文本
选项D:数字
答案:文本
题目:2.在Access 2010数据库中,所提供的“数字”类型包含有()种子类型。

选项A:7
选项B:8
选项C:6
选项D:5
答案:7
题目:3. 在Access 2010数据库中,OLE对象类型用来表示的数据是()。

选项A:文本
选项B:货币
选项C:多媒体
选项D:数字
答案:多媒体
题目:4. 在Access 2010数据库中,当需要用一种数据类型表示一组数据时,则采用的数据类型是()。

选项A:默认值
选项B:字段类型
选项C:字段大小
选项D:有效性规则
答案:字段类型
题目:1. 在Access 2010数据库中,数据表中的字段类型有12种,其中用来保存文本内容的两种数据类型是文本和备注类型。

选项A:对
选项B:错
答案:对
题目:2. 查阅向导是一种数据类型,其值的来源可以是数据库中已有表中某些列的值。

选项A:对
选项B:错
答案:对。

数据库课后习题参考答案

数据库课后习题参考答案

Oracle Database 12c应用与开发教程第1章数据库基础习题答案1. 简述Oracle 12c的应用结构。

答:参阅教材2. 简述Oracle与SQL Server的区别。

答:参阅教材3. 简述Oracle 12c的新特性。

答:参阅教材第2章Oracle Database 12c的安装和配置习题答案一、填空题1. Windows Unix2. 1GB3. 物理内存的两倍4. orcl5. 55006. SYSDBA Normal第3章Oracle Database的体系结构习题答案一、选择题A B B D B C D D1Oracle Database 12c应用与开发教程二、简答题1.什么是Oracle的实例?它是一种什么机制?答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。

每一个运行的Oracle数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。

当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle进程。

因此实例是一组内存结构和后台进程的集合。

总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle服务器进程集,是存取和控制数据库的软件机制。

2.段是什么概念?如何组成的?答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。

根据存储模式对象的不同,段可以分为数据段、索引段、临时段和回滚段。

3.Oracle表空间的概念是什么?常用的表空间有哪些?答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。

表空间相当于一个容器,用于将不同类型的数据组织在一起。

表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。

常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)、撤销表空间(UNDO Tablespace)、临时表空间(Temporary Tablespace)、用户表空间(Users Tablespace)。

数据库系统概论实验指导书1-7章选择题解答

数据库系统概论实验指导书1-7章选择题解答

1—7章选择题解答二、选择题1.数据库系统的基本特征是A)数据的统一控制B)数据共享性和统一控制C)数据共享性、数据独立性和冗余度小D)数据共享性和数据独立性2.在数据库系统中,多种应用、多种语言互相覆盖地同时使用数据集合并且易于扩充,则称之为数据的A)安全性 B)独立性 C)完整性 D)共享性3. 在文件系统中,数据是面向A)机器 B)全组织 C)系统软件D)特定应用4. 在数据库系统的三级模式结构中,用___描述数据的全局逻辑结构A)子模式 B)用户模式C)模式 D)存储模式5.数据库的概念模型独立于A)具体的机器和DBMS B)E-R图C)信息世界 D)现实世界6. 下列不属于 DBMS 的主要功能是A)数据存取 B)数据库定义C)运行管理 D)报表书写7.要保证数据库的数据独立性,需要修改的是A)三层模式之间的两种映射B)模式与内模式C)模式与外模式D)三层模式8.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、_________、和存储级三个层次。

A)管理员级 B)外部级C)概念级 D)内部级9.在三个模式中真正存储数据的是A)模式 B)内模式 C)外模式 D)上述三者10.数据库管理系统DBMS是。

A、数学软件B、应用软件C、计算机辅助设计D、系统软件第2章关系数据库一、单项选择题1.关系数据模型通常由三部分组成,它们是_______。

A)数据结构、数据通信、关系操作B) 数据结构、关系操作、完整性约束C) 数据通信、关系操作、完整性约束D)数据结构、数据通信、完整性约束2.关系模型实体完整性约束是指__________A)限制外键的属性值不能为空值B)限制主键的属性值不能为空值C)限制非主属性值不能为空值D)限制元组中任何属性值不能为空3.五种基本关系代数运算是_______。

A)∪,-,×,π和σB)∪,-,∞,π和σC)∪,∩,×,π和σD)∪,∩,∞,π和σ4.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为_________。

数据库系统教程课后习题答案(部分)--何玉洁 李宝安

数据库系统教程课后习题答案(部分)--何玉洁 李宝安

第一部分基础理论第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

数据:描述事务的符号记录数据库:存储数据的仓库数据库管理系统:用于管理和维护数据的系统软件数据库系统:计算机中引入数据库后的系统,包括数据库,数据库管理系统,应用程序,数据库管理员2.数据管理技术的发展主要经历了哪几个阶段?两个阶段,文件管理和数据库管理9.数据独立性指的是什么?应用程序不因数据的物理表示方式和访问技术改变而改变,分为逻辑独立性和物理独立性。

物理独立性是指当数据的存储结构或存储位置发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。

10.数据库系统由哪几部分组成?由数据库、数据库管理系统、应用程序、数据库管理员组成。

第2章数据模型与数据库系统的结构4.说明实体一联系模型中的实体、属性和联系的概念。

实体是具有公共性质的并可相互区分的现实世界对象的集合。

属性是实体所具有的特征或性质。

联系是实体之间的关联关系。

6.数据库系统包含哪三级模式?试分别说明每一级模式的作用。

外模式、模式和内模式。

外模式:是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同用户对数据的需求,保证数据安全。

模式:是数据库中全体数据的逻辑结构和特征的描述,它满足所有用户对数据的需求。

内模式:是对整个数据库的底层表示,它描述了数据的存储结构。

7.数据库管理系统提供的两级映像的作用是什么?它带来了哪些功能?两级映像是外模式/模式映像和模式/内模式映像。

外模式/模式映像保证了当模式发生变化时可以保证外模式不变,从而使用户的应用程序不需要修改,保证了程序与数据的逻辑独立性。

模式/内模式映像保证了当内模式发生变化,比如存储位置或存储文件名改变,可以保持模式不变,保证了程序与数据的物理独立性。

两级印象保证了应用程序的稳定性。

第3章关系数据库1.试述关系模型的三个组成部分。

数据结构、关系操作集合、关系完整性约束2.解释下列术语的含义:(3)候选码当一个属性或属性集的值能够唯一标识一个关系的元组,而又不包含多余的元素,则称该属性或属性集为候选码。

数据库原理习题与答案 第7章数据库设计

数据库原理习题与答案 第7章数据库设计

第七章.数据库设计习题:一.填空题1.数据库设计的几个步骤是。

2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。

3.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为。

4.数据库实施阶段包括两项重要的工作,一项是数据的,另一项是应用程序的编码和调试。

5.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有、和三类。

6.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的。

二.选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计2.在关系数据库设计中,设计关系模式是的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段3.从E-R模型向关系模型转换时,一个M:N联系转换成关系模式时,该关系模式的关键字是。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性4.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突5.概念模型独立于。

A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD.DBMS 三.简答题1.数据字典的内容和作用是什么。

2.什么是数据库的概念结构,试述其特点和设计策略。

3.什么是数据库的逻辑结构设计?试述其设计步骤。

4.试述数据库物理设计的内容和步骤。

四.一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种,数量与存放位置。

所有各类书籍均可由书号唯一标识。

2)可随时查询书籍借还情况。

《数据库技术与应用》第7章 习题答案

《数据库技术与应用》第7章 习题答案
第7章 实体-联系(E-R)模型
1.什么是强实体,什么是弱实体?请举例说明。
解:
实体可以分为强实体和弱实体。强实体指不依赖于其他实体而存在的实体,比如“职工”实体。强实体的特点是:每个实例都能被实体的主键唯一标识。弱实体指依赖于其他实体而存在的实体,比如“职工子女”实体,该实体必须依赖于“职工”实体的存在而存在。弱实体的特点是:每个实例不能用该实体的属性唯一标识。
根据以上信息,画出E-R图。
解:
7.什么是联系的连接性?用图形讨论不同类型的联系的连接性。
解:
联系的连接性描述联系中相关实体间映射的约束,取值为“一”或“多”。二元联系中的三种基本连接结构:一对一(1:1)、一对多(1:n)和多对多(m:n)。例如,对图(a)所示的一对一连接,表示一个部门只有一个经理,而且一个人只担任一个部门的经理,这两个实体的最大和最小连接都仅为1。如果是图(b)所示的一对多连接,则表示一个部门可有多名职工,而一个职工只能在一个部门工作。“职工”端的最大和最小连接分别是n和1。“部门”端的最大和最小连接都是1。如果是图(c)所示的多对多连接,则表示一个职工可以参与多个项目,一个项目可以由多个职工来完成。
解:
递归联系指同一实体的实例之间的联系。在递归联系中,实体中的一个实例只与同一实体中的另一个实例相互关联。例如,职工之间的管理联系,“管理”是实体“职工”与另一个实体“职工”之间的递归联系。
4.什么是属性?属性有哪些类型?
解:
实体所具有的若干特征称为属性,其中每一个特征就成为实体的一个属性。属性必须相对实体而存在。属性有以下几种类型:
(2)深坑陷阱
在深坑陷阱中,E-R模型中的实体之间存在联系,但某些实例之间却不存在相应的通路。在关联实体的通路上存在一个或多个多样性最小为零的联系时,可能会产生深坑陷阱。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第7章SQL结构化查询语言
实验7-1 SQL基本操作
实验要求
1.将服务器上的数据源文件夹“data7-1”下载到本地盘(比如E:\);
2.打开其中的“实验7-1答题文件.doc”文件,边做实验边将各题的操作步骤或所用的命令记录在该文件中。

实验完成后将实验完成后将整个文件夹上传到你的“作业”文件夹中。

3、在答题时将答案的文字格式加上蓝色加粗。

实验步骤
1.“学生.dbf”的SQL语言的简单查询
操作步骤:
在命令窗口中依次输入如下命令:
(1) 使用set default to 命令设置默认路径:
set default to E:\ data7-1
(2) 查询“学生.dbf”中的所有字段的内容:
SELECT * FROM 学生
(3) 查询“学生.dbf”中的“姓名”、“出生日期”和“性别”字段的内容:
SELECT 姓名,出生日期,性别FROM 学生
(4) 查询“学生.dbf”中的所有女生的记录内容,并按年龄降序排列:
SELECT * FROM 学生WHERE 性别="女" ORDER BY 年龄DESC
(5) 查询“学生.dbf”中出生日期在1983年1月1日至1984年1月1日的所有学生“姓名”、“出生日期”和“性别”字段的内容:
SELECT 姓名,性别,出生日期FROM 学生;
WHERE 出生日期>= date(1983,1,1) ;
AND 出生日期<= date(1984,1,1)
或:
SELECT 姓名,性别,出生日期FROM 学生;
WHERE 出生日期between date(1983,1,1) and date(1984,1,1) 或:
70
SELECT 姓名,性别,出生日期FROM 学生;
WHERE 出生日期between {^1980-1-1} and {^1984-1-1}
(6) 分别统计出“学生.dbf”中男、女生的平均年龄:
SELECT 性别,A VG(year(date())-year(出生日期)) AS 平均年龄FROM 学生;
GROUP BY 性别
2.“教师信息表.dbf”SQL语言的简单查询
操作步骤:
在命令窗口中依次输入如下命令:
(1) 使用set default to 命令设置默认路径:
set default to E:\ data7-1
(2)查询“教师信息表.dbf”中所有信息,并按参加工作的先后次序排列:
SELECT * FROM 教师信息表ORDER BY 工作日期DESC
(3) 查询“教师信息表.dbf”中姓李的老师:
SELECT * FROM 教师信息表WHERE (姓名LIKE ‘李%’)
(4) 在“教师信息表.dbf”中,按职称分组,列出每种职称最低基础工资:
SELECT 职称,MIN(基础工资) AS 最低工资FROM 教师信息表;
GROUP BY 职称
(5) 在“教师信息表.dbf”中,分组计算各种职称的平均工资:
SELECT 职称,avg(基础工资) as 平均工资;
FROM 教师信息表GROUP BY 职称
(6) 查询“教师信息表.dbf”中80年代(80-89年)参加工作的女教师的记录内容:
SELECT * FROM 教师信息表;
WHERE (工作日期>= '1980-01-01');
AND (工作日期<= '1989-12-31');
AND (性别= '女')
或:
SELECT * FROM 教师信息表;
WHERE (工作日期BETWEEN '1980-01-01' AND '1989-12-31');
AND (性别= '女')
或:以下虽不算错,但是CONVERT多此一举
SELECT * FROM 教师信息表;
WHERE (性别= '女');
AND (工作日期>=CONVERT(datetime, '1979-12-31 00:00:00',102));
AND (工作日期< CONVERT(datetime, '1990-1-1 00:00:00',102)) 或:
71
SELECT * FROM 教师信息表;
WHERE (性别= '女');
AND 工作日期between CONVERT(datetime, '1979-12-31');
AND CONVERT(datetime, '1990-1-1')
3.“成绩表.dbf”的SQL语言的简单查询
操作步骤如下:
在命令窗口中依次输入如下命令:
(1) 使用set default to 命令设置默认路径:
set default to E:\ data7-1
(2)查询“成绩表.dbf”中“学号”、“姓名”和各科目总分,命名“总分”的记录内容:
SELECT 学号,姓名,数学+英语+政治+计算机as 总分FROM 成绩表
(3)查询“成绩表.dbf”中按总分高低排序后的前3名的所有字段加上“总分”和“平均分”信息:
SELECT TOP 3 *,数学+英语+政治+计算机as 总分, ;
(数学+英语+政治+计算机)/4 as 平均分FROM 成绩表;
ORDER BY 总分
注:平均分要用“(数学+英语+政治+计算机)/4”表示,而不能用“总分/4”表示。

(4)查询“成绩表.dbf”中数学成绩最高分和总人数,并指定该列的标题为“数学最高分”:
SELECT MAX(数学) AS 数学最高分,COUNT(*) AS 总人数FROM 成绩表
(5)查询“成绩表.dbf”中英语成绩在80到90之间的学生信息:
SELECT * FROM 成绩表WHERE 英语BETWEEN 80 AND 90 或:
SELECT * FROM 成绩表WHERE 英语>=80 and英语<=90 注:BETWEEN包括边界值,而NOT BETWEEN不包括边界值
72。

相关文档
最新文档