第二、三章 数据库的建立与管理
- 格式:doc
- 大小:45.50 KB
- 文档页数:8
数据库第三版课后习题答案数据库第三版课后习题答案在学习数据库的过程中,课后习题是巩固知识的重要方式。
本文将为大家提供数据库第三版课后习题的答案,希望对大家的学习有所帮助。
第一章:数据库基础1. 数据库是什么?答:数据库是一个存储、管理和操作数据的集合。
它可以用来存储和检索大量数据,并提供数据的安全性和完整性。
2. 数据库管理系统(DBMS)的作用是什么?答:DBMS是一种软件,用于管理数据库。
它提供了对数据库的访问和操作,包括数据的增删改查、数据安全性和完整性的控制、数据备份和恢复等功能。
3. 数据库系统的组成部分有哪些?答:数据库系统由数据库、数据库管理系统和应用程序组成。
数据库是存储数据的仓库,数据库管理系统用于管理和操作数据库,应用程序用于访问和处理数据库中的数据。
4. 什么是关系型数据库?答:关系型数据库是一种基于关系模型的数据库。
它使用表格(称为关系)来组织和存储数据,每个表格包含行和列,行表示记录,列表示属性。
第二章:SQL基础1. SQL是什么?答:SQL(Structured Query Language)是一种用于管理关系型数据库的语言。
它可以用来创建、修改和查询数据库中的数据。
2. SQL语句分为哪几类?答:SQL语句分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四类。
3. 什么是DDL语句?举例说明。
答:DDL语句用于定义数据库的结构和模式,包括创建表格、修改表格结构、删除表格等。
例如,创建表格的语句如下:CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age INT);4. 什么是DML语句?举例说明。
答:DML语句用于操作数据库中的数据,包括插入、更新和删除数据。
例如,插入数据的语句如下:INSERT INTO student (id, name, age) VALUES (1, 'Tom', 20);第三章:关系数据库设计1. 什么是关系数据库设计?答:关系数据库设计是指根据实际需求,设计数据库的结构和模式。
第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(参见P3、4、5页)参考答案:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?(参见P12页)参考答案:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)参考答案:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)参考答案:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。
第2章数据库的创建与管理【学习目标】本章将要学习SQL Server 2005数据库的物理文件、逻辑文件、事务日志、文件组、数据库的物理空间和数据库状态等基本概念。
学会使用SSMS和T-SQL语句创建与管理数据库。
本章的学习要点包括如下几点:(1)SQL Server2005简介(2)创建数据库(3)管理数据库【学习导航】数据库是表、视图、索引、存储过程、触发器等数据库对象的集合,是数据库管理系统的核心内容。
应用SQL Server 2005进行数据管理之前,首先要创建数据库。
本章的主要内容及其在SQL Server2005数据库管理系统中的位置如图2-1所示。
SQL Server 数据库简介SQL Server 2005是关系数据库,它是按照二维表结构方式组织的数据集合,每个SQL Server 都包含了两种类型的数据库,系统数据库和用户数据库。
系统数据库存储的是有关SQL Server 系统本身的相关信息,SQL Server通过系统数据库来操作和管理系统。
用户数据库由用户来建立和管理,SQL Server中可以包含一个或多个用户数据库。
不能在master数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。
master数据库包含SQL Server实例使用的系统级信息(例如登录选项和配置选项设置)。
2.1.1 课堂案例1—数据库文件的分类【案例学习目标】掌握Books数据库中数据库文件的类型。
【案例知识要点】数据文件、文件组、事务日志文件。
【案例完成步骤】(1)启动“SQL Server Management Studio”。
(2)在“对象资源管理器”中展开【数据库】结点,查看到其中有一个名为Books的数据库,如图2-2所示。
图2-2 Books数据库(3)找到SQL Server的安装路径(如:C:\Program Files\Microsoft SQL Server),依次打开“MSSQL.3”、“MSSQL”、“Data”文件夹,其中的“books.mdf”和“books_log.ldf”即为Books 数据库对应的数据文件和日志文件,如图2-3所示。
第一章总则第一条为规范数据库管理工作,保障数据库的安全、稳定和高效运行,提高数据质量,促进信息资源的合理利用,根据《中华人民共和国数据安全法》等相关法律法规,结合本单位的实际情况,制定本制度。
第二条本制度适用于本单位所有数据库的管理工作,包括但不限于数据采集、存储、处理、传输、备份、恢复、销毁等环节。
第三条数据库管理工作应遵循以下原则:(一)安全性:确保数据库数据安全,防止非法访问、篡改、泄露等安全事件发生。
(二)可靠性:确保数据库稳定运行,保障数据完整性和一致性。
(三)高效性:优化数据库性能,提高数据处理速度。
(四)规范性:建立健全数据库管理制度,规范数据库操作流程。
第二章数据库分类与分级第四条本单位数据库分为以下类别:(一)核心数据库:存储关键业务数据,如财务、人事、客户信息等。
(二)业务数据库:存储业务数据,如销售、采购、库存等。
(三)辅助数据库:存储辅助性数据,如日志、报表等。
第五条根据数据的重要性、敏感性等因素,将数据库分为以下等级:(一)一级数据库:涉及国家秘密、企业商业秘密等敏感数据。
(二)二级数据库:涉及一般业务数据。
(三)三级数据库:涉及公开数据。
第三章数据库安全管理第六条数据库安全管理职责:(一)数据库管理员(DBA)负责数据库的日常管理、维护和监控。
(二)业务部门负责人负责所辖数据库的数据安全。
第七条数据库访问控制:(一)实行权限分级管理,根据岗位职责分配数据库访问权限。
(二)禁止非授权用户访问数据库。
(三)对数据库访问进行记录和审计。
第八条数据库备份与恢复:(一)定期对数据库进行备份,备份介质应安全存放。
(二)建立数据库恢复策略,确保在数据丢失、损坏等情况下能够及时恢复。
(三)定期进行数据库恢复演练。
第九条数据库安全事件处理:(一)发现数据库安全事件时,立即启动应急预案。
(二)及时上报安全事件,配合相关部门进行调查和处理。
第四章数据库维护与优化第十条数据库管理员应定期对数据库进行以下维护:(一)监控数据库性能,优化查询语句。
Access教程第二章建立数据库本章内容◆数据库的设计概念与创建数据库。
◆表的创建及表与表之间的关系。
◆数据库的修改、设计与编辑。
一、数据库的设计1.概念及准则下面介绍数据库设计的概念,及由此而产生的数据库设计准则。
Access 2003数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web页等。
每一个对象都是数据库的一个组成部分,其中,表是数据库的基础,它记录数据库中的全部数据内容。
而其他对象只是Access提供的用于对数据库进行维护的工具而已。
正因为如此,设计一个数据库的关键,就集中在建立数据库中的基本表上。
关系型数据库不管设计得好坏,都可以存取数据,但是不同的数据库在存取数据的效率上有很大的差别。
为了更好的设计数据库中的表,下面提供几条一般规则供大家讨论。
⑴字段唯一性。
即表中的每个字段只能含有惟一类型的数据信息。
在同一字段内不能存放两类信息。
⑵记录唯一性。
即表中没有完全一样的两个记录。
在同一个表中保留相同的两具记录是没有意义的。
要保证记录的唯一性,就必须建立主关键字。
⑶功能相关性。
即在数据库中,任意一个数据表都应该有一个主关键字段,该字段与表中记录的各实体相对应。
这一规则是针对表而言的,它一方面要求表中不能包含该表无关的信息,另一方面要求表中的字段信息要能完整地描述某一记录。
⑷字段无关性。
即在不影响其他字段的情况下,必须能够对任意字段进行修改(非主关键字段)。
所有非主关键字段都依赖于主关键字,这一规则说明了非主关键字段之间的关键是相互独立的。
这些内容涉及到关系模型与规范化问题,这里不作理论分析,我们将在数据库原理中学习和讨论。
2. 一般步骤按照上面几条原则,可以设计一个比较好的数据库及基本表。
当然数据库的设计远不止这些,还需要设计者的经验和对实际事务的分析和认识。
不过可以就这几条规则总结出创建数据库的一般步骤。
⑴明确建立数据库的目的。
即用数据库做哪些数据的管理,有哪些需求和功能。
第二章数据库的建立与管理
一、选择题
1.ACCESS的数据库类型是( C ).
A.层次数据库
B.网状数据库
C.关系数据库
D.面向对象数据库
2.ACCESS数据库的文件拓展名是( A ).
A..mdb
B..exe
C..bnp
D..doc
3. 退出ACCESS时可以使用的快捷键是( D ).
A.Alt+F
B.Alt+X
C.Ctrl+S
D.Alt+F4
4.代表ACCESS图标的是( D ).
5.下列不能退出ACCESS操作是( D ).
A.单击ACCESS窗口标题栏右端的“关闭”按钮
B.双击ACCESS标题栏左端的控制菜单图标
C.单击ACCESS标题栏左端的控制菜单图标,从弹出的菜单中
选择“关闭”命令
D.选择“文件”菜单中的“关闭”命令
6.下列( C )不是ACCESS主窗口的组成部分。
A.标题栏
B.工具栏
C.任务栏
D.状态栏
7.( D )位于ACCESS主窗口的最底部,用于显示数据库管理系
统进行数据管理时的工作状态.
A.标题栏
B.工具栏
C.菜单栏
D.状态栏
8.( B )包含ACCESS中的常用工具,可以在不使用菜单命令的
情况下,直接单击相应的命令图标来执行命令.
A.标题栏
B.工具栏
C.菜单栏
D.状态栏
9. ACCESS数据库设计窗口中的菜单栏不包括( D ).
A.文件
B.视图
C.编辑
D.数据
10.下列( B )不是打开菜单的方法.
A.使用鼠标单击菜单名
B.按“Ctrl+字母”组合键
C.按“Alt+字母”组合键
D.按F10键
11.下列关于菜单项的说法错误的是( C ).
A.深色的菜单项表示当前命令可用
B.浅色的菜单项表示当前命令不可用
C.带省略号(……)的菜单项表示鼠标指向它时弹出一个子菜
单
D.带有符号( ^)的菜单项表示当前命令有效
12. ACCESS数据库设计视图窗口不包括( D ).
A.命令按钮组
B.对象类别按钮组
C.对象成员集合
D.关系编辑窗口
13.下列不能启动ACCESS的操作是( C ).
A.从“开始”菜单的“所有程序”子菜单中选择“Microsoft
Office Access”命令
B.双击桌面上的ACCESS快捷方式图标
C.单击以.mdb为后缀的数据库文件
D.右击以.mdb为后缀的数据库文件,在弹出的快捷菜单中选
择“打开”命令
14.下列关于安装ACCESS系统的说法错误的是( B ).
A.在完全安装Office时, ACCESS可作为常用组件默认装入
B.在安装Office时,要求输入用户信息和“产品密钥”,这
些信息都可以随意填写
C.在安装Office时,“产品密钥”信息不能随意填写,可在
安装说明书中查找
15. 下列关于ACCESS系统的特点说法错误的是( D ).
A.ACCESS中的文件格式单一
B.ACCESS兼容多种数据格式
C.ACCESS具有强大的集成开发功能
D.ACCESS各个版本之间不能兼容
16.下列创建数据库的方法不正确的是( D ).
A.先建立一个可空数据库,然后向其中添加表、查询、窗体、
报表等对象
B.使用数据库向导创建数据库
C.利用系统提供的模板选择数据库类型,然后再在其中创
建所需的表、窗体和报表
D.直接输入数据创建数据库
17.在ACCESS应用程序窗口中,使用数据库向导创建数据库,
应选择( B ).
A.“文件”菜单中的“获取外部数据”命令
B.“文件”菜单中的“新建”命令
C.“编辑”菜单中的“新建”命令
D.“文件”菜单中的“打开”命令
18.下列打开数据库的方法中,不正确的是( D ).
A.在启动ACCESS时使用Microsoft ACCESS对话框打开
B.单击工具栏上的“打开”按钮
C.按“Ctrl+O”组合键
D.按“Ctrl+S”组合键
19.若使打开的数据库文件可被其他用户共享,并可维护其中
的数据库对象,则选择打开数据库文件的方式是( D ).
A.以只读方式打开
B.以独占方式打开
C.以独占只读方式打开
D.打开
20.若使打开的数据库文件可被其他用户共享,但只能浏览数
据,则选择打开数据库文件的方式为( A ).
A.以只读方式打开
B.以独占方式打开
C.以独占只读方式打开
D.打开
21.若使打开的数据库文件不能被其他用户使用, 则选择打
开数据库文件的方式为( B ).
A. 以只读方式打开
B.以独占方式打开
C.以独占只读方式打开
D.打开
22.若使打开的数据库文件只能使用和浏览,但不能对其进行
修改,且其他用户不能使用该数据库文件,则选择打开数
据库文件的方式为( C ).
A. 以只读方式打开
B.以独占方式打开
C.以独占只读方式打开
D.打开
23.ACCESS数据库中( B )对象是其他数据库对象的基础.
A.报表
B.表
C.窗体
D.模块
24.在ACCESS中,用户可以利用( C )操作按照不同的方式
查看、更改和分析数据,形成所谓的动态的数据集.
A.窗体
B.报表
C.查询
D.模块
25.( A )是数据信息的主要表现形式,用于创建表的用户
界面,是数据库与用户之间主要接口.
A.窗体
B.报表
C.查询
D.模块
26.如果想从数据库中打印某些信息可以使用( C ).
A.表
B.查询
C.报表
D.窗体
27.用户通过( C )能够查看、编辑和操作来自Internet
或Intranet的数据.
A.报表
B.查询
C.数据访问页
D.宏
28.( D )可以使某些普遍的、需要多个指令连续执行的任
务能够通过一条指令自动完成.
A.报表
B.查询
C.数据访问页
D.宏
29.( D )是将VBA的声明和过程作为一个单元进行保存的
集合,即程序的集合.
A.查询
B.报表
C.宏
D.模块
30.以上操作中不能关闭数据库的是( C ).
A.单击“数据库”窗口右上角的“关闭”按钮
B.选择“文件”菜单中的“关闭”命令
C.使用功能键F4
D.使用快捷键Ctrl+F4
二、填空题
1.ACCESS在用户界面、程序设计等方面进行了很好的扩充,提
供了( 面向对象程序设计 )的强大功能.
2.ACCESS是( Microsoft Office )系列应用软件中的
一个重要组成部分.
3.ACCESS可以在可视化的编程环境( VBE )中用( VBA )编写
数据库应用程序,使用户能够方便地开发各种面向对象的应
用程序.
4.ACCESS通过创建( 数据访问页 )可将数据发布到网络上.
5.一个ACCESS数据库文件中包含7种数据库对象,分别是
( 表 )、( 查询)、( 窗体 )、( 报表)、( 数据
访问页 )、( 宏 )和( 模块 ).
6.使用快捷键Alt+F4或Alt+F+X可以( 关闭 )ACCESS系统.
7. ACCESS所提供的7种数据库对象都存储在同一个以( .mdb)
为拓展名的数据库文件中.
8.( 标题栏 )位于ACCESS主窗口的最上方,它包含系统控制
菜单图标,窗口标题,“最小化"按钮,"最大化"按钮或“还原”按钮或“关闭”按钮5个对象.
9.按( Alt )键或( F10 )键,可以看到突出显示标记出现在
菜单上,使用左右方向键选择,然后按Enter键即可打开相应菜单.,
10.在工具栏和状态栏之间的一大块空白区域是系统的( 工作
区 ), ACCESS的各种工作窗口将在这里打开.
11.在ACCESS主窗口中,( 菜单栏 )列出了ACCESS中的菜单,
菜单是操作命令的列表.
12.在ACCESS菜单中,带有符号( > )的命令项表示鼠标指针指
向它时,弹出一个( 子菜单 ).
13.开发数据库应用系统是第一步是( 创建数据库 ).
14.获取有关ACCESS帮助的方法分别是( 目录/索引 )、
Office助手和网上Office.
15.按( F1 )键可以启动“Microsoft Office Access帮助”.
16.创建数据库有两种方法,使用( 数据库向导 )来创建,或
先创建一个( 空数据库 ),然后再逐一添加表、窗体、报表及其他对象.
17.同一时间, ACCESS可以打开( 1 )个数据库.
18.( 表 )是ACCESS数据库设计的基础,是存储数据的地方.
19.数据表由( 字段 )和( 记录 )组成.
20.一个( 字段 )就是数据表中的一列.
21.一个( 记录 )就是数据表中的一行.
22.字段的基本属性有( 字段名称 )、(数据类型)和字段
大小.
23.在ACCESS中,报表中的数据源主要来自( 表 )、( 查询 )
或( SQL语句 ).
24.模块对象是用( VBA )代码编写的.
25.在高版本的ACCESS数据库中,不能够( 直接使用 )低版
本的ACCESS数据库.。