数据库基础知识答案

数据库基础知识答案
数据库基础知识答案

数据库基础知识答案

【篇一:数据库基础知识参考试题及答案解析】

(试题可在页面下方下载)

-、单项选择题。下列各题a)、b)、c)、d)四个选项中,只

有-个选项是正确的。

(1)在数据库技术中,实体-联系模型是一种()

a)概念数据模型 b)结构数据模型c)物理数据模型 d)逻辑数据

模型

答案:a)解析:概念模型是对信息世界建模,所以概念模型应该

能够方便、准确地表示信息世界中的常用概念。概念模型的表示方

法很多,其中最为常用的是p.p.chen于1976后提出的实体一联

系方法。该方法用e—r图来描述现实世界的概念模型,称为实体一

联系模型(entity- relationship model)简称e—r模型。

(2)假定学生关系是s(s#,sname,sex,age),课程关系

是c(c#,cname,teacher),学生选课关系是sc(s#,c#,grade),要查找选修“computer”课程的女学生的姓名,将涉及到

关系()

a)s b)sc,c c)s,sc d)s,c,sc

答案:d)解析:选修“computer”课程的女学生的姓名,涉及的字

段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在s,c,sc这3个关系中。

(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是

数据的()

a)语法解释b)语义解释 c)语意说明 d)用法说明

答案:b)解析:数据是信息的符号表示或称载体;信息则是数据

的内涵,是数据的语义解释。

(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的

主要区别是文件系统()

a)数据共享性强 b)数据可长期保存

c)采用一定的数据结构 d)数据独立性好

答案:b)解析:人工管理阶段的特点是:数据不保存,数据无专

门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据

共享性差。

(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念

与二维表中的“行”的概念最接近?()

a)属性b)关系c)域 d)元组

答案:d)解析:二维表中的“行”即关系数据模型中的“元组”,二

维表中的“列”即关系数据模型中的“属性”。

(6)在下面的两个关系中,学号和班级号分别为学生关系和班级

关系的主键(或称主码),则外键是()

学生(学号,姓名,班级号,成绩)

班级(班级号,班级名,班级人数,平均成绩)

a)学生关系的“学号”b)班级关系的“班级号”

c)学生关系的“班级号” d)班级关系的“班级名”

答案:c)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系

的关键字时,则称该属性(或属性组合)为这个关系的外部关键字

或外键。

(7)在foxbase中要建立一个与现有的某个数据库有完全相同结

构和数据的新数据库,应该使用如下语句中的哪个语句?()

a)createb)append c)copyd)insert

答案:c)解析:create用于数据定义,copy用于复制,insert用

于插入数据。

(8)关系数据模型通常由3部分组成,它们是()

a)数据结构,数据通信,关系操作

b)数据结构,数据操作,数据完整性约束

c)数据通信,数据操作,数据完整性约束

d)数据结构,数据通信,数据完整性约束

答案:b)解析:关系模型由关系数据结构、数据操作和数据完整

性约束3大要素组成。

(9)sql语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?()

a)grantb)createc)insertd)select

答案:a)解析:create属于数据定义语句,insert和select属于

数据操纵语句,只有grant(授权语句)才是数据控制语句。

(10)如果有两个事务,同时对数据库中同一数据进行操作,不会

引起冲突的操作是()

a)其中有一个是deleteb)一个是select,另一个是update

c)两个都是select d)两个都是update

答案:c)解析:如果有两个事务,同时对数据库中同一数据进行

操作,除select外,其余sql语句不能同时使用,否则会引起冲突。(11)数据管理技术的发展是与计算机技术及其应用的发展联系在

一起的,经历了由低级到高级的发展。分布式数据库、面向对象数

据库等新型数据库属于哪一个发展阶段?()

a)人工管理阶段 b)文件系统阶段

c)数据库系统阶段d)高级数据库技术阶段

答案:d)解析:高级数据库技术阶段大约从20世纪70年代后期

片始。在这一阶段中,计算机技术获得了更快的发展,并更加广泛

地与其他学科技术相互结合、相互渗透,在数据库领域中诞生了很

多高新技术.并产生了许多新型数据库,如:分布式数据库和面向

对象的数据库。

(12)为了防止一个用户的工作不适当地影响另一个用户,应该采

取()

a)完整性控制 b)安全性控制 c)并发控制 d)访问控制

答案:c)解析:为了防止一个用户的工作不适当地影响另一个用户,一般采取并发控制方法。

(13)关系数据库中,实现实体之间的联系是通过表与表之间的()

a)公共索引b)公共存储 c)公共元组d)公共属性

答案:d)解析:关系数据库中,实体之间的联系是通过表与表之间的公共属性(相同字段)实现的例如:有学生表和选课表,都有学

号这个属性,对应的属性宽度和类型相同,便可以通过学号建立联系。

(14)sql语言中,删除一个表的命令是()

a)delete b)drop c)clear d)remove

答案:b)解析:sql语言中,建立一个表的命令是create,对表

进行修改的命令是alter,删除一个表的命令是drop,另外还有表中

数据的插入,删除,查询命令分别为insert,update和select。(15)不同的实体是根据什么区分的?()

a)所代表的对象 b)实体名字 c)属性多少 d)属性的不同

答案:d)解析:客观存在并且相互区别的事物称为实体。实体可

以是具体的人、事、物,也可以是抽象的概念或联系。客观世界中,不同的事物是由事物所具有的特征加以区分的。在信息世界中,事

物的特征被抽象为实体的属性,不同的实体,其属性也不同。因此,

在信息世界中,实体是根据实体属性的不同加以区分的,实体的名

字是赋予实体的称谓,属性的多少不能反映实体的本质特征。

(16)有一个网络数据库应用系统,其中一台计算机a存有dbms (数据库管理系统)软件、所有用户数据和应用程序,其余各节点

作为终端通过通信线路向a发出数据库应用请求,这种方式属于()

a)集中式数据库系统b)并行数据库系统

c)客户机/服务器数据库系统 d)分布式数据库系统

答案:a)解析:集中式数据库系统:在这种系统中,整个dbms

的核心,数据库和应用程序都放在主机上,用户通过终端来并发地

存取数据,共享数据资源,这种系统又称为主从式或主机/终端式

系统。

(17)有一个关系:学生(学号,姓名,系别),规定学号的值域

是8个数字组成的字符串,这一规则属于()

a)实体完整性约束b)参照完整性约束

c)用户自定义完整性约束d)关键字完整性约束

答案:c)解析:关系的约束条件也称为关系的数据完整性规则。

它是对关系的一些限制和规定。它包括实体完整性、参照完整性和

用户定义完整性。实体完整性:这条规定的现实意义是,关系模型

对应的是现实世界的数据实体,而关键字是实体惟一性的表现,没

有关键字就没有实体,所有关键字不能是空值。这是实体存在的最

基本的前提,所以称之为实体完整性。参照完整性:参照完整性规

则也可称为引用完整性规则。这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中

引用另一个关系不存在的元组。用户定义完整性:由用户根据实防

情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。通过这些限制数据库中接受符合完整性约束条件的数据值,不

接受违反约束条件的数据,从而保证数据库的数据合理可靠。

(18)表达实体类型及实体之间联系用的数据结构是()

a)网状 b)表c)有向图 d)树型

答案:d)解析:在层次模型中,整个数据库的结构被表示成为一

个有序树的集合。各个

结点表示一个实体类型,每个节点是由若干个数据项组成的记录类型,各个结点构成层次结构。

(19)数据独立性是指()

a)数据依赖于程序b)数据库系统

c)数据库管理系统d)数据不依赖于程序

答案:d)解析:数据独立性是数据库领域的一个常用术语,包括

数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指用

户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,也

就是说,当数据的物理存储结构改变时,应用程序不用改变。数据

的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。(20)从计算机软件系统的构成看,dbms是建立在什么软件之上

的软件系统?()

a)硬件系统b)操作系统c)语言处理系统 d)编译系统

答案:b)解析:从计算机软件系统的构成看,dbms是建立在操

作系统之上的软件系统,是操作系统的用户。操作系统负责计算机

系统的进程管理、作业管理、存储器管理、设备管理、文件管理等等,因此,dbms对数据的组织、管理和存取离不开操作系统的支持。dbms遇到创建和撤消进程、进程通信、读/写磁盘等要求时,必须请求操作系统的服务。

二、多项选择题。下列各题a)、b)、c)、d)四个选项中,至少有两个选项是正确的。

(1)数据库信息的运行安全采取的主措施有( )。

a)风险分析b)审计跟踪c)备份与恢复 d)应急

答案:abcd

(2)excel 中有关数据库内容 , 描述正确的有( )。

a)一行为一个记录 , 描述某个实体对象

b)一列为一个字段 , 描述实体对象的属性

c)excel 数据库属于“关系数据模型”, 又称为关系型数据库

d)每一个 excel 数据库对应一个工作簿文件

答案:abc

(3)关于excel 数据库应用的描述正确的有( )。

a)是按一定组织方式存储在一起的相关数据的集合b)是程序化的

电子表格

c)是一个数据清单 d)是一个数组

答案:ac

(4)对某个数据库使用记录单 , 可以进行的记录操作有( )

a)新建 b)删除c)还原 d)插入

答案:abc

(5)对某个数据库进行筛选后 , ( )。

a)可以选出符合某些条件的记录 b)可以选出符合某些条件组合的记录

c)只能选择出符合某一条件的记录d)不能选择出符合条件组合的记录

答案:ab

(6)在数据库系统中,有哪几种数据模型?( )

a)网状模型b)层次模型c)关系模型d)实体联系模型

答案:abc

(7)在下列关于关系的叙述中,正确的是()

a)表中任意两行的值不能相同 b)表中任意两列的值不能相同

c)行在表中的顺序无关紧要d)列在表中的顺序无关紧要

答案:acd

(8)关系数据模型哪些优点?()

a)结构简单 b)适用于集合操作 c)有标准语言d)可表示复杂的语义

答案:abc 解析:关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。关系模型的数据结构单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的dbms中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:与现实世界中应用需求的数据的相容性和正确性。数据库内数据之间的相容性和正确性。

(9)下面正确的说法是()

a)关键字是关系中能够用来惟一标识元组的属性

b)在一个关系中,关键字的值不能为空

c)一个关系中的所有候选关键字均可以被指定为主关键字

d)关键字只能由单个的属性组成

答案:abc 解析:在关系的诸属性中,能够用来惟一表示元组的属性(或属性组合)称为关键字或码。因此,关键字既可以是单个属性,也可以是属性组。

(10)下面系统中属于关系数据库管理系统的是()

a)oracle b)ms_sql server c)ims d)db2

答案:abd 解析:我们常用的关系数据库管理系统主要有oracle,ms sql server,ibm db2,sybase等。

三、填空题

(1)在设备管理中,为了克服独占设各速度较慢,降低设备资源

利用率的缺点,引入了_______________ ,即共享设备模拟独占设备。

答案:虚拟设备

解析:在一类设备上模拟另一类设备的技术称为虚拟设备技术。通

常是用高速设备来模拟低速设备,以此把原来的独占设备改造成为

若干进程共享的快速共享设备,从而提高了利用率。

(2)在数据库的三级模式体系结构中,外模式与模式之间的映像

(外模式/模式),实现了数据库____________ 独立性。

【篇二:数据库基础知识试题(含答案)】

>部门____________ 姓名__________ 日期_________ 得分

__________

一、不定项选择题(每题1.5分,共30分)

1. delete语句用来删除表中的数据,一次可以删除()。d

a .一行b.多行 c.一行和多行 d.多行

2. 数据库文件中主数据文件扩展名和次数据库文件扩展名分别为()。c

a. .mdf .ldf

b. .ldf .mdf

c. .mdf .ndf

d. .ndf .mdf

3. 视图是从一个或多个表中或视图中导出的()。a

a 表

b 查询

c 报表

d 数据

4. 下列运算符中表示任意字符的是()。b

a. *

b. %

c. like

d._

5. ()是sql server中最重要的管理工具。a

a.企业管理器 b.查询分析器c.服务管理器d.事件探察器

6. ()不是用来查询、添加、修改和删除数据库中数据的语句。d

a、select

b、insert

c、update

d、drop

7. 在oracle中下列哪个表名是不允许的()。d

a、abc$

b、abc

c、abc_

d、_abc

8. 使用sql命令将教师表teacher中工资salary字段的值增加500,应该使用的命令是()。d

a、replace salary with salary+500

b、update teacher salary with salary+500

c、update set salary with salary+500

d、update teacher set salary=salary+500

9. 表的两种相关约束是()。c

a、主键和索引

b、外键和索引

c、主键和外键

d、内键和外键

10. oracle数据库物理结构包括()。abc

a、数据文件

b、日志文件

c、控制文件

d、临时文件

11. 在oracle中,一个用户拥有的所有数据库对象统称为()。c

a、数据库

b、模式

c、表空间

d、实例

12. 在oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)

的函数有()。b

a、datepart

b、extract

c、to_char

d、trunc

13. 在oracle中,下面用于限制分组函数的返回值的子句是()。

b

a、where

b、having

c、order by

d、无法限定分组函数的返回值

14. 在oracle数据库中,()用户模式存储数据字典表和视图对象。d

a、system

b、sys

c、scott

d、sysdba

15. 在oracle数据库的逻辑结构中有以下组件:a、表空间 b、数据

块 c、区 d、段,

这些组件从大到小依次是()。b

a、a→b→c→d

b、a→d→c→b

c、a→c→b→d

d、d→a→c→b

16. 列出表结构的命令是(d )。

a、describe

b、drop

c、truncate

d、select

17. 使用sql语句进行分组检索时,为了去掉不满足条件的分组,应当()。b

a、使用where子句

b、在group by后面使用having 子句

c、先使用where子句,再使用having 子句

d、先使用having 子句,再使用where子句

18. 在oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日志文件名

为:()。c

a、error_sid.log

b、alert_sid.log

c、trace_sid.log

d、logtail_sid.log

19. oracle中 char类型与varchar2类型的区别,描述正确的是()。ad

a、char 为定长字符数据类型

b、char为不定长字符数据类型

c、varchar2为定长数据类型

d、varchar2为不定长数据类型

20. 在动环监控系统的数据库服务器上安装了windows2003系统,如果要使得bass2100

或者c3m系统的数据库支持4g以上的内存,那么应该安装()版本。b

a、32位企业版

b、64位企业版

c、标准版

d、个人版

二、填空题(每空1分,共35分)

1. sql server中数据库是由___________和_______________组成的。

.mdf 数据主记录文件 .ldf 数据库日志文件

2. 使用________________命令来创建一个新数据库及存储该数据

库的文件。 create database

3. sql server中支持两种类型的变量,分别是______________和

_____________。全局、局部

4. oracle数据库由一个或多个表空间组成,表空间由一个或多个

_________组成。表空间具有____________和____________两种

状态。当处于前者时,表空间的数据可为用户使用,当处于后者时,表空间的数据不可用。

数据文件、读写 read write和只读 read only

5. 查看oracle中用户当前信息的命令是

______________________________。 select

username,default_tablespace from user_users

6. oracle数据库由三种类型的文件组成:___________、

___________和__________。数据文件、日志文件和控制文件

7. oracle进程分为___________、___________和__________。

用户进程、服务器进程、后台进程

8. c3m系统中,lsc数据库的默认实例的系统标识符sid名称是

___________,默认密码是____________。

c3mlsc、gxxgosun

9. c3m系统采用的数据库为oracle 10g版本,其中,在应用服务器上应该安装________________,数据库服务器上应该安装

____________________。

服务器版、客户端版

10. c3m系统数据库的备份是通过批处理脚本实现的,那么应该通过___________实现自动定期的备份数据库。

定制任务

11. c3m系统应用服务器上应该配置oracle数据库的监听程序和

________________之后,才能访问数据库。

net网络服务名

12. 在c3m系统中,当发现设备模板信息错误的时候,应该进入

____________用户,找

到_________________和________________两张表,删除错误模板的记录,然后再重新导入数据。

gxx02、set_device_template、set_device_standard

13. c3m系统的数据库中,标准通道类型的表是在_________用户的______________和

_________________两张表。

gxx06、pre_channle_type、pre_channle_type_relation

14. sql语言中,用于排序的是_____________子句,用于分组的是_____________子句。

order by、group by

15. ______________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件

的一组条件的行数。

count

16. sql数据模型有三种类型,分别是_____________、

____________和___________。

概念数据模型、逻辑数据模型和物理数据模型

17. sql属于___________型数据库管理系统。

关系

18. sql中有一种简便的插入多行数据的方法,这种方法是使用

_______________查询

出的结果代替values子句。

select语句

三、简答题(共55分)

1. 数据库在什么情况下不能被删除?(5分)

2. 在oracle数据库中,如何恢复被误删的数据文件?(5分)

3. 请简述oracle数据库系统具有的备份方式。(5分)

oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。其中用export实用程序导出数据库对象(逻辑备份)、冷备份和热备份是三种最基本的备份方法。

1、冷备份是oracle最简单的一种备份。执行冷备份前必须关闭数据库,然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份;能简单快速地恢复;执行简单。

缺点:必须关闭数据库,不能进行点恢复。

2、热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24x7不间断运行的关键应用系统。

优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。

缺点:执行过程复杂。由于数据库不间断运行,测试比较困难。不能用操作系统实用工具拷贝打开的文件。必须使用oracle提供的ocopy工具来拷贝打开的文件。热备份可能造成cpu、i/o过载,应在数据库不太忙时进行。

3、冷备份和热备份都备份物理数据库文件,因而被称为物理备份。而export备份的是数据库对象,因此被称为逻辑备份。

优点:能执行对象或者行恢复;备份和恢复速度更快;能够跨操作系统平台迁移数据库;数据库可一直运行。

缺点:export并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效;export备份可保护用户或应用错误。

4. 存储过程与触发器的区别?(5分)

触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据

修改操作在指定表中对数据进行修改时,触发器会生效:update、insert 或 delete。触发器可以查询其它表,而且可以包含复杂的sql

语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制

是否允许基于顾客的当前帐户状态插入定单。

触发器还有助于强制引用完整性,以便在添加、更新或删除表中的

行时保留表之间已定义的关系。然而,强制引用完整性的最好方法

是在相关表中定义主键和外键约束。如果使用数据库关系图,则可

以在表之间创建关系以自动创建外键约束。触发器的优点如下:

触发器是自动的:它们在对表的数据作了任何修改(比如手工输入

或者应用程序采取的操作)之后立即被激活。

触发器可以通过数据库中的相关表进行层叠更改。例如,可以在

titles 表的 title_id 列上写入一个删除触发器,以使其它表中的各匹

配行采取删除操作。该触发器用 title_id 列作为唯一键,在titleauthor、sales 及 roysched 表中对各匹配行进行定位。

触发器可以强制限制,这些限制比用 check约束所定义的更复杂。

与check约束不同的是,触发器可以引用其它表中的列。

存储过程是sql语句和可选控制流语句的预编译集合,以一个名称

存储并作为一个单元处理。存储过程存储在数据库内,可由应用程

序通过一个调用执行,而且允许用户声明变量、有条件执行以及其

它强大的编程功能。

存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受

参数、输出参数、返回单个或多个结果集以及返回值。

【篇三:数据库基础知识试题】

>部门____________ 姓名__________ 得分__________

一、不定项选择题(每题1.5分,共30分)

1. delete语句用来删除表中的数据,一次可以删除()。d

a .一行b.多行 c.一行和多行 d.多行

2. 数据库文件中主数据文件扩展名和次数据库文件扩展名分别为()。c

a. .mdf .ldf

b. .ldf .mdf

c. .mdf .ndf

d. .ndf .mdf

3. 视图是从一个或多个表中或视图中导出的()。a

a 表

b 查询

c 报表

d 数据

4. 下列运算符中表示任意字符的是()。b

a. *

b. %

c. like

d._

5. ()是sql server中最重要的管理工具。a

a.企业管理器 b.查询分析器c.服务管理器d.事件探察器

6. ()不是用来查询、添加、修改和删除数据库中数据的语句。d

a、select

b、insert

c、update

d、drop

7. 在oracle中下列哪个表名是不允许的()。d

a、abc$

b、abc

c、abc_

d、_abc

8. 使用sql命令将教师表teacher中工资salary字段的值增加500,应该使用的命令是()。d

a、replace salary with salary+500

b、update teacher salary with salary+500

c、update set salary with salary+500

d、update teacher set salary=salary+500

9. 表的两种相关约束是()。c

a、主键和索引

b、外键和索引

c、主键和外键

d、内键和外键

10. oracle数据库物理结构包括()。abc

a、数据文件

b、日志文件

c、控制文件

d、临时文件

11. 在oracle中,一个用户拥有的所有数据库对象统称为()。c

a、数据库

b、模式

c、表空间

d、实例

12. 在oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)

的函数有()。d

a、datepart

b、extract

c、to_char

d、trunc

13. 在oracle中,下面用于限制分组函数的返回值的子句是()。

b

a、where

b、having

c、order by

d、无法限定分组函数的返回值

14. 在oracle数据库中,()用户模式存储数据字典表和视图对象。d

a、system

b、sys

c、scott

d、sysdba

15. 在oracle数据库的逻辑结构中有以下组件:a、表空间 b、数据

块 c、区 d、段,

这些组件从大到小依次是()。b

a、a→b→c→d

b、a→d→c→b

c、a→c→b→d

d、d→a→c→b

16. 列出表结构的命令是()。a

a、describe

b、drop

c、truncate

d、select

17. 使用sql语句进行分组检索时,为了去掉不满足条件的分组,应当()。b

a、使用where子句

b、在group by后面使用having 子句

c、先使用where子句,再使用having 子句

d、先使用having 子句,再使用where子句

18. 在oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日志文件名

为:()。c

a、error_sid.log

b、alert_sid.log

c、trace_sid.log

d、logtail_sid.log

19. oracle中 char类型与varchar2类型的区别,描述正确的是()。ad

a、char 为定长字符数据类型

b、char为不定长字符数据类型

c、varchar2为定长数据类型

d、varchar2为不定长数据类型

20. 在动环监控系统的数据库服务器上安装了windows2003系统,如果要使得bass2100

或者c3m系统的数据库支持4g以上的内存,那么应该安装()版本。b

a、32位企业版

b、64位企业版

c、标准版

d、个人版

二、填空题(每空1分,共35分)

1. sql server中数据库是由___________和_______________组成的。

.mdf 数据主记录文件 .ldf 数据库日志文件

2. 使用________________命令来创建一个新数据库及存储该数据库的文件。

create database

3. sql server中支持两种类型的变量,分别是______________和_____________。

全局、局部

4. oracle数据库由一个或多个表空间组成,表空间由一个或多个

_________组成。表

空间具有____________和____________两种状态。当处于前者时,表空间的数据可为用户使用,当处于后者时,表空间的数据不可用。数据文件、读写 read write和只读 read only

5. 查看oracle中用户当前信息的命令是

______________________________。

select username,default_tablespace from user_users

6. oracle数据库由三种类型的文件组成:___________、

___________和__________。

数据文件、日志文件和控制文件

7. oracle进程分为___________、___________和__________。

用户进程、服务器进程、后台进程

8. c3m系统中,lsc数据库的默认实例的系统标识符sid名称是

___________,默认密

码是____________。

c3mlsc、gxxgosun

9. c3m系统采用的数据库为oracle 10g版本,其中,在应用服务

器上应该安装

________________,数据库服务器上应该安装

____________________。

服务器版、客户端版

10. c3m系统数据库的备份是通过批处理脚本实现的,那么应该通

过___________实现

自动定期的备份数据库。

定制任务

11. c3m系统应用服务器上应该配置oracle数据库的监听程序和

________________之

后,才能访问数据库。

net网络服务名

12. 在c3m系统中,当发现设备模板信息错误的时候,应该进入

____________用户,找

到_________________和________________两张表,删除错误模

板的记录,然后再重新导入数据。

gxx02、set_device_template、set_device_standard

13. c3m系统的数据库中,标准通道类型的表是在_________用户的______________和

_________________两张表。

gxx06、pre_channle_type、pre_channle_type_relation

14. sql语言中,用于排序的是_____________子句,用于分组的是_____________子句。

order by、group by

15. ______________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件

的一组条件的行数。

count

概念数据模型、逻辑数据模型和物理数据模型

17. sql属于___________型数据库管理系统。

关系

18. sql中有一种简便的插入多行数据的方法,这种方法是使用

_______________查询

出的结果代替values子句。

select语句

三、简答题(共55分)

1. 数据库在什么情况下不能被删除?(5分)

2. 在oracle数据库中,如何恢复被误删的数据文件?(5分)

3. 请简述oracle数据库系统具有的备份方式。(5分)

oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。其中用export实用程序导出数据库对象(逻辑备份)、冷备份和热备份是三种最基本的备份方法。

1、冷备份是oracle最简单的一种备份。执行冷备份前必须关闭数据库,然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份;能简单快速地恢复;执行简单。

缺点:必须关闭数据库,不能进行点恢复。

2、热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24x7不间断运行的关键应用系统。

优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。

缺点:执行过程复杂。由于数据库不间断运行,测试比较困难。不能用操作系统实用工具拷贝打开的文件。必须使用oracle提供的ocopy工具来拷贝打开的文件。热备份可能造成cpu、i/o过载,应在数据库不太忙时进行。

3、冷备份和热备份都备份物理数据库文件,因而被称为物理备份。而export备份的是数据库对象,因此被称为逻辑备份。

优点:能执行对象或者行恢复;备份和恢复速度更快;能够跨操作系统平台迁移数据库;数据库可一直运行。

缺点:export并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效;export备份可保护用户或应用错误。

4. 存储过程与触发器的区别?(5分)

触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:update、insert 或 delete。触发器可以查询其它表,而且可以包含复杂的sql 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。

触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。触发器的优点如下:

触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。

触发器可以通过数据库中的相关表进行层叠更改。例如,可以在titles 表的 title_id 列上写入一个删除触发器,以使其它表中的各匹配行采取删除操作。该触发器用 title_id 列作为唯一键,在titleauthor、sales 及 roysched 表中对各匹配行进行定位。

触发器可以强制限制,这些限制比用 check约束所定义的更复杂。与check约束不同的是,触发器可以引用其它表中的列。

存储过程是sql语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。

存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。

可以出于任何使用 sql 语句的目的来使用存储过程,它具有以下优点:

1.可以在单个存储过程中执行一系列sql语句。

2.可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。

3.存储过程在创建时即在服务器上进行编译,所以执行起来比单个sql语句快。

4.存储过程能够减少网络流量

5.存储过程可被作为一种安全机制来充分利用

1-数据库基础知识练习-答案

一、数据库系统认知 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I.人工管理阶段II.文件系统阶段III.数据库阶段 A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ 3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。 A.模式B.内模式C.外模式 4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。 A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式 5.下列4项中,不属于数据库系统特点的是( C )。 A.数据共享B.提高数据完整性 C.数据冗余度高D.提高数据独立性 6.数据模型的三个要素是(B )。 A.实体完整性、参照完整性、域完整性 B.数据结构、数据操作、数据完整性 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。

A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 8.下列选项中(A)不是数据库系统的特点。 A.数据加工B.数据共享C.关系模型D.减少数据冗余 9.数据库系统的数据独立性体现在(B)。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。 A.模式 B.物理模式 C.外(子)模式 D.内模式 11.下述(D)不是DBA数据库管理员的职责。 A.负责整个数据库系统的建立 B.负责整个数据库系统的管理 C.负责整个数据库系统的维护和监控 D.数据库管理系统设计 二、需求分析与数据库概念设计 12.在进行管理系统需求分析时,数据字典的含义是(D)。 A.数据库中所涉及的属性和文件的名称集合 B.数据库中所有数据的集合 C.数据库中所涉及的字母、字符及汉字的集合

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库应用基础教程答案

数据库应用基础教程答案 【篇一:access数据库应用基础教程(第三版)习题及答 案】 txt>程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database) 是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组 织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的 数据处理的核心机构。它是一个实际可运行的存储、维护和应用系 统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵 和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统的主要功能有:数据定义、数据操作、数据库的运 行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。 4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库的建立和测试、数据库运行和维护。 第2章 sql 语言简介 1. 什么是sql语言?sql语言具有哪些特点和功能? 答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言 具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观

数据库基本知识(自己整理,初学者可以看一下,基于某MySql)

数据库

1常见数据库 1.1MySql : 甲骨文 1.2Oracle: 甲骨文 1.3SQL Server: 微软 1.4Sybase: 赛尔斯 1.5DB2: IBM 2MySql基础知识 2.1关系结构数据模型数据库 2.2SQL(Structured Query Language)结构化查询语言2.2.1DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等 操作数据库 CREATE DATABASE [IF NOT EXISTS]mydb1 USE mydb1 DROP DATABASE [IF NOT EXISTS] mydb1

ALTER DATABASE mydb1 CHARACTER SET utf8 操作表 插入表 CREATE TABLE stu( sid CHAR(6), sname VARCHAR(20), age INT, gender VARCHAR(10) ); 更改表 ALTER TABLE t_user ADD (student varcher(20)) ALTER TABLE t_user MODIFY gender CHAR(20) ALTER TABLE t_user CHANGE gender VARCHER(20) ALTER TABLE t_user REMANE genderTO genders ALTER TABLE t_user DROP gender 删除表 DROP TABLE t_user 2.2.2DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据) 插入数据 INSERT INTO t_user VALUES() INSERT INTO 表名 VALUES(值1,值2,…)

数据库技术基础4

河南工业大学实验报告数据库技术基础4 课程数据库技术基础实验名称实验4.2视图的使用 院系中英国际学院 实验4.2 视图的使用 1.创建视图 (1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。 图4.2.1创建YGGL数据库上的视图DS_VIEW (2)创建YGGL数据库上的视图Employees_view,视图包含员工编号、姓名和实际收入三列。 图4.2.2创建YGGL数据库上的视图Employees_view 思考与练习: 在创建视图时SELECT语句有哪些限制? 不能使用COMPUTE或者COMPUTE BY子句,除非和TOP子句一起使用,否则,不能使用ORDER BY子句,不能使用INTO关键字,不能使用OPTION子句,不能引用临时表和表变量。 在创建视图时有哪些注意点? 1.在CREATE VIEW语句中,不能包括ORDER BY,COMPUTE或者COMPUTE BY 子句也不能 出现INTO关键字。 2.创建视图所参考基表的列数最多为1024列。 3.创建视图不能参考临时表。 4.尽量避免使用外连接创建视图。 5.在一个批处理语句中,CREATE VIEW 语句不能和其他TRANSACT-SQL语句混合使用。

创建视图,包含员工编号、姓名、所在部门名称和实际收入这几列。 图4.2.3创建视图 2.查询视图 (1)从视图DS_VIEW中查询出部门编号为“3”的部门名称。 图4.2.1 (2)从视图Employees_view中查询出姓名为“王林”的员工的实际收入。 图4.2.4查询出姓名为“王林”的员工的实际收入 思考与练习 若视图关联了某表中的所有字段,而此时该表中添加了新的字段,视图中能否查到该字段?不能,必须重新创建视图才可以查询到 自己创建一个视图,并查询视图中的字段。

数据库基础知识习题答案

数据库基础知识习题 一、数据库系统基本概念 (1)数据管理技术发展的三个阶段中,数据共享最好的是(C)。 A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同 (2)数据库技术的根本目标是要解决数据的(B)。 A)存储问题B)共享问题C)安全问题D)保护问题 (3)数据库系统的核心是(B)。 A)数据模型B)数据库管理系统C)数据库D)数据库管理员 (4)数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是(C)。 A)DB 包含DBS 和DBMS B)DBMS 包含DB 和DBS C)DBS 包含DB 和DBMS D)没有任何关系 (5)负责数据库中查询操作的数据库语言是(C)。 A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言 (6)数据库设计中反映用户对数据要求的模式是(C)。 A)内模式B)概念模式C)外模式D)设计模式 (7)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D) 。 A)数据与程序独立存放B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对 二、数据模型及关系数据库系统 (1)层次型、网状型和关系型数据库划分原则是(D)。 A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式 (2)数据模型的三要素是(C)。 A)数据结构、数据操作、数据分析B)数据分析、数据操作、数据完整性约束C)数据结构、数据操作、数据完整性约束D)数据结构、数据分析、数据完整性约束 (3)下面哪种数据模型与计算机无关(A)。 A)概念数据模型B)逻辑数据模型C)物理数据模拟D)层次数据模型 (4)在关系数据库中,用来表示实体间联系的是(B)。 A)属性B)二维表C)网状结构D)树状结构 (5)在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。 A)文件B)数据库C)字段D)记录 (6)下列关于关系数据库中数据表的描述,正确的是(D)。 A)数据表相互之间存在联系,但用独立的文件名保存 B)数据表相互之间存在联系,是用表名表示相互间的联系 C)数据表相互之间不存在联系,完全独立 D)数据表既相对独立,又相互联系 (7)学校规定学生住宿标准是:本科生4 人一间,硕士生2 人一间,博士生1 人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(C)。 A)一对一联系B)一对四联系C)一对多联系D)多对多联系

南京理工大学《数据库系统基础教程》试题和答案

一、选择题60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.模式 C.存储模式D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。 B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。 D.关系的模式包括其名称及其属性集合。 8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。 C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

8数据库基础知识测试题

24数据库基础知识测试题 一、选择题 1. 数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。 A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2. 在数据库中存储的是。 A.信息 B.数据 C.数据结构 D.数据模型 3. 在下面关于数据库的说法中,错误的是。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 4. Access数据库管理系统依赖于操作系统。 A.DOS B.Windows C.UNIX D.UCDOS 5. 定义某一个字段的默认值的作用是。 A.当数据不符合有效性规则时所显示的信息 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 6. 在下列数据库管理系统中,不属于关系型的是。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7. Access是数据管理系统。 A.层状 B.网状 C.关系型 D.树状 8. 在Access中,数据库的基础和核心是。 A.表 B.查询 C.窗体 D.宏 9. 在下面关于Access数据库的说法中,错误的是。 A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象

·2·基础知识测试篇 10. 在一个单位的人事数据库,字段“简历”的数据类型应当是。 A.文本型 B.数字型 C.自动编号型 D.备注型 11. 在一个学生数据库中,字段“学号”应该是。 A.数字型 B.文本型 C.自动编号型 D.备注型 12. 在下面关于Access数据类型的说法,错误的是。 A.自动编号型字段的宽度为4个字节 B.是/否型字段的宽度为1个二进制位 C.OLE对象的长度是不固定的 D.文本型字段的长度为255个字符 13. 假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。 A.姓名Like″李*″ B.姓名Like″[!李]″ C.姓名=″李*″ D.姓名= =″李*″ 14. 如果字段“成绩”的取值范围为0~100,则错误有有效性规则是。 A.> = 0 And < = 100 B.[成绩]> = 0 And [成绩]< = 100 C.成绩> = 0 And 成绩 < = 100 D.0 < = [成绩] < = 100 15. 基本表结构可以通过,对其字段进行增加或删除操作。 A.INSERT B.ALTER TABLE C.DROP TABLE D.DELETE 16. 在下列关于SQL语句的说法中,错误的是。 A.在使用CREATE TABLE创建基本表时,可以指定某个字段为主键 B.在使用ALTER TABLE命令修改基本表的结构时,可以同时添加和删除字段操作C.UPDATE语句一次只能对一个表进行修改 D.使用DROP TABLE删除基本表后,表中的数据自动被删除,不可以恢复 17. 内部计算函数Sum(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 18. 内部计算函数Avg(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 19. 子句“WHERE性别=″女″AND工资额>2 000”的作用是处理。 A.性别为“女”并且工资额在于2 000的记录 B.性别为“女”或者工资额大于2 000的记录 C.性别为“女”并非工资额大于2 000的记录 D.性别为“女”或者工资额大于2 000,且二者择一的记录 20. 在Access的下列数据类型中,不能建立索引的数据类型是。 A.文本型 B.备注型 C.数字型 D.日期/时间型 21. 在数据表视图中,不可以。 A.修改字段的类型 B.修改字段的名称

数据库系统基础教程(第二版)课后习题答案2

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库技术基础第四版课后习题答案

一、填空题 1. 与文件管理系统相比较,数据库系统的特点主要有数据___________、数据___________、数据___________。 结构化;共享性高、冗余度低、易扩充;独立性高 2. 数据库系统提供了两个方面的映象功能,其中,_______使得数据库系统具有逻辑独立性,___________使得 数据库系统具有物理独立性。 外模式/模式映象;模式/内模式映像 3. 数据库设计分为以下六个设计阶段:需求分析阶段,______________,数据库逻辑设计阶段, ___________________,数据库实施阶段,数据库运行和维护阶段。 概念结构设计阶段;数据库物理设计阶段 4. 在数据库系统中最重要的软件是______ _,最重要的用户是_______。 . 数据库管理系统;数据库管理员。 二、选择题 1. 目前数据库中最流行的数据库是(B )。 A 网状数据库 B 关系数据库 C 层次数据库 D 非关系模型数据库 2. 元数据又可以叫做( B )。 A 用户数据 B 系统数据 3. 描述数据库中全体数据的逻辑结构和特征的是(B)。 A 内模式 B 模式 C 外模式 D 存储模式 4. DB的含义是( A )。 A 数据库 B 数据库管理系统 C 数据处理 D 数据库系统 三、简答 1. 试述数据库、数据库管理系统、数据库系统的概念。 解:数据库:数据库用于存储数据,数据分为用户数据和系统数据。数据库管理系统:数据库管理系统是一类重要的复杂的系统软件,由若干程序组成,主要包括数据库引擎,各种管理程序,开发工具等。数据库管理系统完成对数据库的一切操作,同时提供面向应用的接口,供应用程序调用。 数据库系统:数据库系统由三部分组成:数据库、数据库管理系统,数据库应用 2. 数据库系统的体系结构有哪几种,简述各自的特点。 解: 目前数据库系统主要分为集中式、客户机/服务器、并行式和分布式等几种。 集中式数据库系统:DBMS、数据库和应用程序都在一台计算机上。 客户机/服务器数据库系统:DBMS、数据库驻留在服务器上,而应用程序放置在客户机上(微型计算机或工作站),客户机和服务器通过网络进行通讯。在这种结构中客户机负责业务数据处理流程和应用程序的界面,当要存取数据库中的数据时就向服务器发出请求,服务器接受客户机的请求后进行处理,并将客户要求的数据返回客户机。 并行数据库系统:并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统,是数据库技术与并行计算技术相结合的产物。并行数据库系统发挥了多处理机的优势,采用先进的并行查询技术和并行数据分布与管理技术,具有高性能、高可用性、高扩展性等优点。 分布式数据库系统:分布式数据库由一组数据组成,这组数据物理上分布在计算机网络的不同结点上,逻辑上却属于同一个系统。网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用,这时只访问本地数据。也可以执行全局应用,此时,通过网络通信子系统访问多个结点上的数据。分布式数据库适应了企业部门分布的组织结构,可以降低费用,提高系统的可靠性和可用性,具有良好的可扩展性。 3. 考察一个具体的数据库管理系统的构成。 4. 用某一种熟悉的编程语言实现学籍管理应用。 第二章 一、简答 1. 什么是概念模型?概念模型的作用是什么? 解:概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 2. 什么是E-R图?构成E-R图的基本要素是什么? 解:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为:

数据库系统基础教程课后答案第五章

Exercise 5.1.1 As a set: Average = 2.37 As a bag: Average = 2.48 Exercise 5.1.2 As a set:

Average = 218 As a bag: Average = 215 Exercise 5.1.3a As a set:

As a bag: Exercise 5.1.3b πbore(Ships Classes) Exercise 5.1.4a For bags: On the left-hand side: Given bags R and S where a tuple t appears n and m times respectively, the union of bags R and S will have tuple t appear n + m times. The further union of bag T with the tuple t appearing o times will have tuple t appear n + m + o times in the final result. On the right-hand side: Given bags S and T where a tuple t appears m and o times respectively, the union of bags R and S will have tuple t appear m + o times. The further union of bag R with the tuple t appearing n times will have tuple t appear m + o + n times in the final result. For sets: This is a similar case when dealing with bags except the tuple t can only appear at most once in each set. The tuple t only appears in the result if all the sets have the tuple t. Otherwise, the tuple t will not appear in the result. Since we cannot have duplicates, the result only has at most one copy of the tuple t. Exercise 5.1.4b For bags: On the left-hand side:

VB数据库基础知识

数据库基础知识 几乎所有的商业应用程序都需要处理大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(MDBS)实现。MDBs是用高级命令操作表 格式数据的机制。数据库管理系统隐藏了数据在数据库中的存放方式之类的底层细节,使编程人员能够集中精力管理信息,而不是考虑文件的具体操作或数据连接关系的维护。 下面,先介绍几个基本的概念。 数据库:数据库就是一组排列成易于处理或读取的相关信息。数据库中的实际数据存放成表格(table),类似于随机访问文件。表格中的数据由行(row)和列(column)元素组成,行中包含结构相同的信息块,类似于随机访问文件中的记录,记录则是一组数值(或称为字段的集合),如图1所示: 图1:数据库和表格结构的图形表示 记录集:记录集(RecordSet)是表示一个或几个表格中的对象集合的多个对象。在数据库编程中,记录集等于程序中的变量。数据库中的表格不允许直接访问,而只能通过记录集对象进行记录的浏览和操作。记录集是由行和列构成的,它和表格相似,但可以包含多个表格中的数据。如图2所示网格中的内容来自于一个表格,形成一个记录集。图中所示的查询结果是所有作者的资料。 图2:BIBlIO数据库的Authors表,所选的行是Authors的相关记录 注意:可以把记录看成一种浏览数据库的工具,用户可以根据需要指定要选择的数据,记录集的类型有三类:

(1)DynaSets:这是可修改的显示数据; (2)SnapShots:这是静态(只读)的显示数据; (3)Tables:这是表格的直接显示数据。 DynaSets和SnapShots通常用SQL(结构化查询语言)语句生成,SQL将在以后介绍,但现在只要知道SQL语句是从指定数据库中读取数据的标准命令即可。DynaSets在每次用户数据库时更新,而对记录集的改变会反映在基础表格中。SnapShots是同一数据的静态显示,其中包含生成snapshots时请求的记录(基础表格中的改变不会在SnapShots中反映出来),自然也不会更改SnapShots。DynaSets是最灵活、最强大的记录集。虽然Table类型记录集需要大量间接成本。SnapShots是最缺少灵活性的记录集,但所要的间接成本最少。如果不需要更新数据库,只要浏览记录,可以用SnapShots这种类型。 SnapShots类型还有一个变形正向型SnapShots,这种类型SnapShots的限制更多,只能正向移动,但速度更快。正向型SnapShots可以用于要扫描多个记录并顺序处理(进行数值计算,复制所选记录到另一个表格中,等等)数据库记录的情况。这个记录集不提供反向方法,所以间接成本少。 Tables型记录组可以用于调用数据库表格。Tables比其他记录集类型的处理速度都快,可以保持表格与数据库中的数据同步,也可用于更新数据库。但Table 只限于一个表格。此外,通过Tables型记录集访问表格时,可以利用Tables 的索引值进行快速查找。 https://www.360docs.net/doc/f91880108.html,数据集(Datasets)的概念 1.基本概念 数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。 用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如: (1)数据集(DataSet)包括数据表格的Tables这个集合以及relation的"Relations"集合。 (2)DataTable类包括了数据表格row的"Rows"集合,数据columns的"Column" 集合,以及数据relation的"ChildRelations"和"ParentRelations"集合。(3)DataRow类包括"RowState"属性,这些值是用来显示数据表格首次从数据库 被加载后是否被修改过,这个属性的值可以为:"Deleted"、"Modified"、"New"以及"Unchanged"。 2.定义(Type)和未定义(Untyped)的数据集 数据集有定型的和未定型的之分,定型的数据集是基本的DataSet类的一个子类,并且含有图表(.xsd文件),它用来描述数据集所拥有的表格的结构。这些图表 文件,包括了表的名字和列名、列所代表的数据的类型信息,以及数据间的约束关系。而一个未定型的数据集则没有这些图表的描述。 在程序中用户可以使用任意两种类型的数据集,然而,定型的数据集可以使得用户对数据的操作更加明了,并且可以减少一些不必要的错误,定型的数据集可以生成一些对象模型,这些模型的第一层次的类(first-class)就是数据集所包含

计算机技术数据库基础题库

一、名词解释 1 、数据:截荷信息的物理符号用于描述事物,传递和表示信息。 2 、信息:是人们消化和理解了的数据,即对数据进行有效处理后的结果。 3 、数据处理:将数据转换成信息的过程。 4 、信息系统:为了某些明确的而建立的,由人员、设备、程序和数据集合构成的统一整体,它是以数据库技术为基础实现的。 5 、超文本技术:是信息结点、链和网三个要素的组合,从而构成复杂的有向图式的信息组织结构,向用户提供了非常直观和灵活的人机交互环境,它是综合表达信息的强有力手段。 6 、数据的物理独立性:是指当数据的存储结构改变时,通过系统内部的自动映像或转换功能,保持了数据的逻辑结构不变,从而使应用程序不需要修改。 7 、数据的逻辑独立性:是指当数据的整体逻辑结构改变时,通过系统内部的自动映像或转换功能,保持了数据的局部逻辑结构不变,从而使应用程序不需要改变。

8 、数据完整性:是对数据的正确性和一致性的测度。完整性就是正确性、准确性的有效性,完整性控制包括域完整性控制和关联完整性控制两个方面。 9 、概念世界:是客观世界在人们头脑中的反映,是对客观事物及其联系的一种抽像描述。 10 、实体:是指客观存在并且可以相互区别的事物。 11 、实体属性:描述实体的特性。 12 、实体关键词:是指能够唯一标识实体集中每个实体的属性或属性组合。 13 、实体之间的联系:是指一个实体型中的实体集合与另一个实体型中的实体集合之间的联系。 14 、 E-R 模型:是描述概念世界、建立概念模型的实用工具,其中实体用矩形框表示,框内注明实体名称,属性用椭圆形框表示,并用连线同对应实体连接起来,实休之间的联系用菱形框表示,框内注明联系名称,并用连线将该框与有关实体框连接起来,并在连线上注明联系类型。

数据库知识考试及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

相关文档
最新文档