当前位置:文档之家› 数据库总复习1

数据库总复习1

数据库总复习1
数据库总复习1

复习

1

第1章

数据库系统知识入门

2

1.信息及其三种类型;

信息是对现实世界中事物的存在特征、运动形态以及不同事物间的相互联系等多种属性的描述,通过抽象形成概念。这些概念能被人们认识、理解,被表达、加工、推理和传播,以达到认识世界和改造世界的目的。因此,信息是关于事物以及事物间联系的知识。

3

信息分为三种类型或三个层次:

(1)事物的静态属性信息。包括事物的形状、颜色、状态、数量等;

(2)事物的动态属性信息。包括事物的运动、变化、行为、方法、操作、时空特性等;

(3)事物间的内在联系信息。包括事物之间的相互关系、制约和相互运动的规律。

4

2.数据及数据处理的概念;

要表达信息必须借助于符号,人们发明的各种信息表达方法就是各种不同的符号系统。

表达信息的符号记录就是数据。数据是信息的载体,信息是数据的内涵。

数据处理,就是指对数据的收集、整理、组织、存储、维护、加工、查询、传输的过程。数据处理的目的是获取有用的信息,核心是数据。

5

数据管理技术三阶段

为实现特定数据处理目标所需要的所有各种资源的总和称为数据处理系统。

发展经历了三个阶段:手工管理阶段、文件系统阶段、数据库系统阶段。

6

2.数据库系统的构成

数据库系统是指在计算机中引入数据库后的系统构成:

由计算机软硬件、数据库、DBMS、应用程序以及数据库管理员(DBA,Data Base Administrator)和数据库用户构成。

7

3.Access数据库的7种对象及其基本用途。

Access数据库由7个对象组成。包括:

表、查询、窗体、报表、页、宏、模块。

除页外,其他6个对象都保存在数据库文件中。

8

基本用途

表:对数据库中相关联的数据进行组织、表示,是数据库中数据存储的逻辑单位。

查询:建立在表(或其他查询)之上的、对数据进行运算或处理后的数据视图。

窗体:实现对数据的格式化处理界面。

报表:实现数据的格式化打印输出。

页:以符合浏览器页面格式的方式输入或输出数据。

宏:一系列操作的组合,用来将一些经常性的操作作为一个整体执行。

模块:利用VBA语言编写的实现特定功能的程序段。

表是Access数据库的核心。表是满足一定规定的由行和列组成的二维表。表由唯一的表名加以标识。表中的行称为记录(Record),表中的列称为字段(Field)。

用于标识记录的字段称为主键,而放在一个表中的另外一个表的主键字段,起两个表联系的作用,称为外键。表之间的联系也称为关系。

10

关系:

属性:

元组:

关系的度(目):

关系的基数:.

由行和列组成的二维表.

关系中的一列.属性的名字称为属性名.

关系中的一行.

关系中属性的个数.

关系中元组的个数.

5.关系模型与关系数据库

11

候选键和主键:

外键:

在一个关系中,能够唯一确定每个元组的属性或者属性组称为候选键,从候选键中挑选一个作为该关系的主键.

在一个关系中有一个属性是另一个关系的主键,并作为这两个关系联系的纽带,这个属性就是外键.

12

每个属性都从一个有确定范围的域(Domain)中取值。

域是值的集合。例如,“性别”属性的取值范围是{男,女},“薪金”属性对应的域是{800..10000};

属性值如果事先不知道或没有,根据情况,可以取空值(Null)。

域:

13

关系的特点

①关系中的每一列属性都是原子属性,即属性不可再分。

②关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息。

③关系中的属性间没有先后顺序。

④关系中元组没有先后顺序。

⑤关系中不能有相同的元组。(但有些DBMS中对此不加限制)。

14

关系模型

一个关系的属性结构确定了一个关系的元组结构,也就是关系的框架。关系框架看上去就是表的表头。关系框架反映了关系的结构特征,称为关系模式。

关系模式是关系的型,而关系本身是由符合关系模式规定的不同元组组成的。在同一个关系模式下,可以有很多不同关系。

一般表示:R(A1,A2,…,An)

6.数据库设计的含义与结构化设计方法。

(1)数据库设计的定义:

对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。

16

1.4 数据库设计及案例

(2)数据库设计的步骤

建立数据库之前必须先确定系统的关系模型。

主要包括:系统需求调查与分析、概念设计、逻辑设计、物理设计、实施与测试、运行维护等几个阶段。

概念设计、逻辑设计与物理设计的意义。

17

7. E-R模型

数据库设计人员和具体的业务人员之间存在沟通问题。

两者一起建立系统的概念模型。概念模型是现实世界向面向计算机的数据世界转变的一个过渡。

常用实体联系模型(E-R)。

18

概念模型3个特点

使用用户易于理解的概念、符号、表达方式来描述事物及其联系;

它与任何计算机和实际DBMS没有关联,是面向用户的;

概念模型又易于向DBMS支持的数据模型转化。

19

数据库设计过程

数据库设计的整个变化过程如图:

现实世界

概念

模型

信息世界

数据

模型

DBMS

数据世界

数据库

20

实体联系模型

实体联系模型Entity Relationship Model是对现实世界进行形式化描述的概念模型: 有一套完整的概念、符号和表示方法,面向用户;

同时也很方便向关系模型转化。

实体联系模型用到实体、属性、实体集、域、以及实体联系等概念。

21

实体(Entity): 客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。

属性(Attribute):实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。

实体型、实体值与实体集

22

实体标识符-码

惟一标识实体的属性集称为码。

码对于数据处理非常重要,如果实体集中不存在这样的属性,往往人为增加一个这样的属性:序号等。

23

5.实体与实体的联系

事物的关联性在信息世界的体现就是实体联系。实体间的联系方式可以分为三类:

一对一联系

一对多联系

多对多联系

24

联系

联系反映的是实体集之间实体的对应情况。

球队集的比赛联系,则称为一元联系或递归联系;

联系也可以同时在三个或更多个实体集之间发生,这称为多元联系。

如在售书联系中,一个售书行为将售书员工、读者、图书同时联系在一起,从而使售书联系变成三元联系,他们之间是m:n:k的联系方式。

25

8.E-R模型

实体联系(ER)图用图示的方法表示实体联系模型。ER图中用到的图符如下。

矩形框中写上实体名表示实体。

椭圆框中写上属性名,在实体和它的属性间连上连线。作为实体标识符的属性下画一条下划线。

菱形框中写上联系名,用连线将相关实体连起来,并标上联系类别。

实体名

属性

联系

26

E-R模型练习题

某图书馆要建立借阅管理信息数据库。通过调查,系统包括图书和借阅者实体。

其中图书包括书名、作者、价格等属性;

借阅者包括编号、姓名、单位等属性。

其中,一种图书可以被多名读者借阅,借阅时要登记借书日期。

27

28

E-R模型向关系模型转化

①每个实体型都转化为一个关系模式。

给该实体型取一个关系模式名

实体型的属性成为关系模式的属性

实体标识符成为关系模式的主键。

29

实体间的每一种联系都转化为一个关系模式。转换的方式是:给联系取一个关系模式名,与联系相关的各实体的标识符成为该关系模式的属性,联系自身的属性成为该关系模式其余的属性。

③对以上转化后得到的关系模式结构按照联系的不同类别进行优化。

30

优化

1:1的联系:一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较少的关系合并)。

1:n的联系:没有必要单独作为一个关系模式,可将其与联系中的n方实体转化成的关系模式合并。

m:n的联系:必须单独成为一个关系模式,不能与任何一方实体合并。

31

教学管理ER图转换

主修联系:n:1

选修联系:m:n

设置联系:n:1

开设联系:n:1

32

ER图转化为关系模型分析A

学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)

专业(专业号,专业,专业类别,学院号)

学院(学院号,学院,院长)

课程(课程号,课程名,学分,学院号)

成绩(学号,课程号,成绩)

33

第2章

关系数据库理论

34

三种数据模型

在数据库技术发展过程中有三种重要的数据模型,分别:

层次模型

网状模型

关系模型。

35

关系数据模型三要素:数据结构;数据操作:数据约束.

关系代数的核心运算:投影、选择、连接。

36

关系模型的三种完整性约束的含义

数据完整性约束规则:

实体完整性、

参照完整性、

用户定义的完整性。

37

实体完整性规则:定义了主键的关系中,不允许任何元组的主键属性值为空值。

参照完整性规则:关系S的主键作为外键出现在关系R中,它在R中的取值只能符合两种情形之一:或者为空值(Null);或者在关系S的主键中存在对应的值。

用户定义的完整性规则:用户根据实际需要对数据库中的数据或者数据间的相互关系可以定义约束条件

38

第3章

数据库及其管理

39

1.Access窗口中任务窗格的作用及完成的几项主要工作。

主要作用:将一些重要功能组织在一起,以取代以前的Office中一些模态对话框,同时也作为帮助的窗口。

主要功能:“开始工作”、“帮助”、“文件搜索”、“搜索结果”,以及“新建文件”、“对象相关性”等.

40

优化

2.Access数据库的存储方法,数据库文件及扩展名。

Access的7种数据库对象都是逻辑概念,在Access中并没有与之对应的存储文件。

这7种对象中,除页对象外,其他六种对象都保存在数据库文件中。

每个页对象则单独保存为一个网页文件。Access页对象可保存为HTML文件或ASP文件“.mdb”

41

3. 组的作用、收藏夹的特点

“组”是组织管理数据库对象的一种方式。针对一个应用需要使用多种对象,比如表、查询、窗体等,如果定义一个组将一个应用相关的这些对象组合一起,则管理和应用起来就方便的多。

“收藏夹”是Access系统自动定义的一个项目,它与组的功能相同,但不可删除。因此,最常用的一些对象,就可以放在收藏夹中。

42

4.文件操作默认文件夹的设置

单击【工具】菜单的“选项”菜单项,在弹出的“选项”对话框中选择“常规”选项卡在“默认数据库文件夹”文本框中,键入要在作为Access默认文件夹的路径

5.数据库备份的作用及操作。

6.设置数据库密码的意义。强密码和弱密码的含义。

43

第4章

表与关系

44

1.Access数据类型的作用及应用

数据类型规定了每一类数据的取值范围、表达方式和运算种类。

每个在数据库中使用的数据都应该有明确的数据类型。因此,定义表时每个字段都要指出它的类型。

45

文本型:在表中定义文本字段时,长度以字节为单位,最多255字节。注:一个汉字占算作一位。

当需要使用文本值常量时,必须用ASCII的单引号或双引号括起来。

例如:“计算机”,‘计算机’

计算机=“计算机”

文本型变量

文本型常量

46

数值

在常量表达时有普通表示法和科学计数法。

普通表示如:123,-3456.75等。

科学计数法用E表示指数,如1.345×1032表示为:1.345E+32等。数值和货币值在显示时可以设置不同的显示格式。

47

货币型:8个字节,由0~9、小数点、正负号等组成,不能有除E以外的其他字符。

日期/时间型:可以同时表达日期和时间,也可以单独表示日期或时间数据。#2008-8-8 20:8#。

是/否型:1 bit,用于表达具有真或假的逻辑值,或者是相对两个值。(-1/0)

48

2.导入表、链接表

导入表:

“导入表”方式创建表的功能,可以充分利用其他系统产生的数据。

当对象被导入后,就与其源对象之间没有任何关系,相互独立,源对象的更新对导入后的对象没有任何影响。

“链接表”

是Access提供的另外一种利用已有数据创建表的方法。与导入表方式不同之处在于,这种方式创建的表与源表之间保持紧密联系,源表的任何更新都及时反应在创建表中。

49

3.表的创建

1)表和字段命名:

除句号.、感叹号!、重音符号`和方括号[ ]之外的任意组合,但不能包含控制字符(ASCII 值为0到31的控制符)。首字符不能以空格开头。

50

2) 主键和索引

每个表在理论上都可以定义主键-- “自动编号”.

主键有以下几个作用和特点

(1)唯一标识每条记录,因此作为主键的字段不允许有重复值和取NULL值;

(2)建立与其他表的关系必须定义主键,主键对应关系表的外键,两者必须一致;

(3)定义主键将自动建立一个索引,可以提高表的处理速度

51

一个数据库中多个表之间通常是有关系的。

一个表的主键在另外一个表中,作为将两个表关联起来的字段,称为外键(Foreign Key)。

外键与主键之间,必须满足参照完整性的要求。

52

“索引”:给字段定义索引有两个基本作用:

第一是利用索引可以实现一些特定的功能,如主键就是一个索引;

第二是建立索引可以明显提高查询效率,更快的处理数据。

分为“有重复”和“无重复”索引。

可以为一个字段建立索引,也可以将多个字段组合起来建立索引。

53

3)数据约束的字段属性

默认值属性:除了“自动编号”和“0LE对象”类型以外,其他类型的字段可以定义一个默认值。“数字”和“货币”型字段“默认值”属性设置为0,“文本”和“备注”型字段设置为Null(空)。

必填字段属性。规定字段中是否允许有Null值。“必填字段”属性值是一个逻辑值,默认值为“否”。

54

允许空字符串属性。该属性针对“文本”、“备注”和“超链接”等类型字段,是否允许空字符串(″″)输人。所谓空字符串是长度为0的字符串。要注意应把空字符串(″″)和Null值区别开。

有效性规则属性和有效性文本属性

“有效性规则”属性允许用户定义一个逻辑表达式来限定将要存入字段的值。>=0.01 and <=1.00

“有效性文本”属性指定提示文字,只能与“有效性规则”属性配套使用。

55

“格式”属性-字段数据的显示和打印格式

“输入掩码”属性:

(1)定义数据的输入格式;

(2)输入数据的某一位上允许输入的数据类型。

56

57

58

4.查阅选项卡的操作使用

设置了“显示控件”属性。该属性仅适用于“文本”、“是/否”和“数字”型

59

5.表之间的关系

父表和子表之间关系可以分为两种:

①一对一关系:

若要建立一对一关系,父表和子表发生关联的字段都必须是主键或无重复索引字段。

60

②一对多关系:

父表中的每一条记录都可以与子表中的多条记录相关联;

但子表的记录只能与父表的一条记录相关联。

父表必须对关联字段建立主键或无重复索引。

关系表之间的关联字段,可以不同名,但必须在数据类型和字段属性设置上相同。

61

级联删除、级联更新的意义与实现

图4.3-2 “编辑关系”对话框

62

实现“参照完整性”,共包含以下几个内容。

①子表“输入/更新”参照完整性。

在子表中添加或更新数据时,Access将检验子表新加入的与主键有关的外键值是否满足参照完整性。

如果外键值没有与之对应的主键值,Access将拒绝添加或更新数据。

63

子表“输入/更新”参照完整性

外键值没有与之对应的主键值,Access将拒绝添加或更新数据。

64

(2)级联更新相关字段。

在选中“实施参照完整性”复选框的前提下,可选该复选框。含义是,当父表修改主键值时,如果子表中的外键有对应值,外键的对应值将自动级联更新。

如果不选该复选框,那么当父表修改主键值而子表中的外键有对应值,则Access拒绝修改主键值。

65

级联更新相关字段

当父表修改主键值时,如果子表中的外键有对应值

如果不选该复选框,拒绝修改主键值

66

(3)级联删除相关记录。

在选中“实施参照完整性”复选框的前提下,可选该复选框。

含义是,当父表删除主键值时,如果子表中的外键有对应值,外键所在的记录将自动级联删除。

67

级联删除相关记录

当父表删除主键值时,如果子表中的外键有对应值,外键所在的记录将自动级联删除。

如果不选该复选框,拒绝修改主键值

68

6.表的操作

“当前记录”标记指明当前记录;

“编辑记录”标记表明当前记录正在进行编辑;

“新记录”标记输入记录位置。

表浏览时的主子表展开与收回操作。冻结列的作用与操作。

69

第5章

查询

70

1.数据库的三大功能及操作功能

数据库系统一般包括三大功能:数据定义、数据操作、数据控制。

定义功能:对表及关系、索引、查询的定义和维护。

操作功能:数据插入、删除、修改和数据查询。

控制功能:对数据库的安全性和完整性控制。

71

2. Access查询及查询对象的意义

当执行一个查询后,会得到一个查询结果数据集,这个数据集也是二维表,但数据库中并不将这个数据集保存。Access可以命名保存查询的定义,这就得到数据库的查询对象。

查询对象可以反复执行,查询结果总是反映表中最新的数据。查询所对应的结果数据集被称为“虚表”,是一个动态的数据集。

72

3. Access表达式及运算

(1)数字运算符。

15 mod 8 =7

73

②文本运算符。或称字符串运算符。普通的文本运算符是:

“&”或者“+”,两者完全等价。其运算功能是将两个字符串联接成一个字符串。其他文本运算使用函数。

③日期时间运算符。普通日期时间运算符只有“+”和“-”。

75

④比较测试运算符。同类型数据可以进行比较运算。这些类型有:文本型、数字型、货币型、日期时间型、是否型等。

76

文本型数据比较大小时,两个字符串逐位按照字符的机内编码比较,只要有一个字符分出大小,即整个串就分出大小。

SELECT "章">"小" AS 显示;

SELECT "A">“B" AS 显示;

SELECT "B">“A" AS 显示;

日期型按照年、月、日的大小区分,数值越大的日期越大。

SELECT "2008-19-10">"2009-19-10" AS 显示;

77

是否型只要两个值:true和false,true小于false。

SELECT false>true AS 显示;

“BETWEEN x1 AND x2”,x1为范围起点,x2为终点。范围运算包含起点和终点。

SELECT 100 BETWEEN 90 AND 1001 AS 显示;

78

LIKE运算用来对数据进行通配比较,通配符为“*”和“?”。

SELECT "张三丰" LIKE "张*" AS 显示;

SELECT "张三丰" LIKE "张?" AS 显示;

79

LIKE

SELECT 姓名,性别,生日,职务

FROM 员工

WHERE 姓名LIKE "张*" and

生日LIKE “198?";

含义是查询80年代出生的张姓单名的员工有关数据。日期也可以进行匹配运算。

80

对于空值判断,不能用等于或不等于NULL,只能用IS NULL或IS NOT NULL。

SELECT 100 IS NULL AS 显示;

SELECT 100 IS not NULL AS 显示;

SELECT NULL IS NULL AS 显示;

SELECT "" IS NULL AS 显示;

81

IN运算相当于集合的属于运算,用括号将全部集合元素列出,看要比较的数据是否属于该集合中的元素。

SELECT "职务" IN ("总经理","经理","副经理") AS 显示;

SELECT 职务IN ("总经理","经理","副经理") AS 显示;

82

IN运算

SELECT * FROM 员工

WHERE 职务IN

("总经理","经理","副经理")

and 薪金LIKE "2*"

ORDER BY 生日;

含义是查询“经理”级、薪金为2开头的员工数据并按生日升序输出。

83

4.参数

在命令中,没有确定的值而需要在执行时输入的标识符就是参数。

SELECT x-1;

〖例5-5〗

PARAMETERS [你的生日] DATETIME ;

SELECT now() AS 现在的时间, date()-[你的生日] AS 你生活的天数

84

5.函数

掌握的函数:

INT、LEFT\RIGHT\MID、LEN、DATE、NOW、STR

〖例5-2〗〖例5-4〗---------〖例5-6〗

LEFT(文本表达式 ,数值)从文本的左边取出指定位数的子字符串。

RIGHT(文本表达式 ,数值)从文本的左边取出指定位数的子字符串。

从文本中指定的起点取出指定位数的子字符串。数值1指定起点,数值2指定位数。

MID(文本表达式 ,

[数值1[,数值2]] )

LEN(文本表达式)求出文本字符串的字符个数。

DATE()返回系统当天的日期

TIME()返回系统当时的时间

NOW()返回当时系统的日期和时间值

STR(数值,[长度,[小数位]])把数值型数据转换为字符型数据。

86

〖例5-4〗在“SQL视图”中执行如下文本运算命令。

命令:

SELECT "Beijing "&"2008",left("奥林匹克运动会",1) & mid("奥林匹克运动会",5,1),len("奥林

匹克运动会");

结果:Beijing 2008 ,奥运,7

87

6.SELECT查询

SELECT查询:

单表、条件、多表及内连接外连接、分组、统计(MIN、MAX、SUM、AVG、COUNT)、HAVING、排序、子查询(一层,不包括EXISTS和相关子查询)。

88

Access查询划分类

两大分类:“选择查询”和“动作查询”。

SELECT语句对应于“选择查询”;

“交叉表查询”和“生成表查询”是在SELECT查询基础上做进一步处理;

其他语句对应于“动作查询”。

Access又进行了进一步的细分,分为选择查询、交叉查询、操作查询、SQL特定查询和参数查询。

89

SELECT, FROM

INNER(LEFT,RIGHT) JOIN xxx ON

WHERE

GROUP BY

HAVING

ORDER BY ..ASC,DESC

AS

<比较> [ALL | ANY | SOME]

[NOT] IN

[NOT] EXISTS

统计函数

COUNT,AVG,

MAX,MIN、SUM

90

内连接(INNER JOIN):只查询两个连接表中满足连接条件的记录;

左外连接(LEFT JOIN):除查询两个连接表中满足连接条件的记录外,还保留左边表的不满足连接条件的剩余全部记录;而对应的右表输出字段处填上空值;

右外连接(RIGHT JOIN):右外连接与左外连接的区别是保留右边表的不满足连接条件的剩余全部记录。而对应的左表输出字段处填上空值。

91

非相关子查询的方式是:

首先进行子查询,再进行外部字段比较。这是先内后外的方式。ALL | ANY | SOME和[NOT] IN;

92

INSERT、UPDATE、DELETE简单应用。

命令:INSERT INTO 员工

VALUES ("1207","张三","男",#1990-6-20#,"12","业务员",1200) ;

命令:INSERT INTO

员工(薪金,工号,生日,姓名,性别)

VALUES (1100,"1207", #1990-6-20#,"张三","男") ;

93

UPDATE 员工SET 薪金= 薪金+ 薪金* 0.05 WHERE 职务IN ("总经理","经理","副经

理");

命令:DELETE FROM 图书

WHERE 图书编号NOT IN (SELECT DISTINCT 图书编号FROM 销售细目)

94

7.交叉查询、生成表查询的意义

交叉查询:

指定源表的一个或多个字段作为交叉表的行标题的数据来源

指定一个字段作为列标题的数据来源

指定一个字段作为值的来源。

95

96

97

98

8、生成表查询

生成表查询是把从指定的表或查询对象中查询出来的数据集生成一个新表。

由于查询能够集中多个表的数据,因此这种功能在需要从多个表中获取数据并将数据永久保留时是比较有用的。

与SELECT语句对比,该功能实现SELECT语句中INTO子句的功能。

99

1)追加查询--〖例5-45〗

2)更新查询--〖例5-46〗

3)删除查询--〖例5-47〗

8、实现总计与过滤功能的操作:〖例5-39〗〖例5-40〗

100

第6章

窗体

101

1.窗体设计视图的组成

完整的窗体结构包括窗体页眉节、页面页眉节、主体节、页面页脚节、窗体页脚节等102

窗体的类型

Access提供了七种类型的窗体,分别是:

纵栏式窗体:纵向显示一条记录;

表格式窗体:横向显示多条记录;

数据表窗体:与数据表视图类似;

数据透视表窗体:一种交叉汇总数据的显示;

数据透视图窗体:图表方式直观显示汇总数据;

图表窗体:图表方式显示数据;

主/子窗体:显示一对多的主/子表数据。

103

窗体控件工具栏的组成:

主要控件---(标签、文本框、单选按钮、复选框、选项组、组合框、列表框、命令按钮、图像、绑定对象框、非绑定对象框、选项卡、线条与矩形)的识别与基本作用。

104

2.绑定型控件、非绑定控件、计算型控件

绑定型控件:

这种控件可以和表或查询中的字段绑定,主要用于显示、输入或更新字段的值。如:文本框、列表框、组合框等控件可以和表或查询中的字段绑定。

105

非绑定型控件:

这种控件没有数据来源的属性或者没有设置数据来源,如:

标签、线条、矩形、图像等控件,只是用于显示信息、线条、矩形、图像等内容,不需要与数据源绑定。

文本框、列表框、组合框等控件也可以不与表或查询中的字段绑定。

106

计算型控件:

这种控件使用表达式作为数据源。表达式可以利用窗体中所引用的表或查询中字段的数据,也可以是窗体中其他控件中的数据。如:文本框也可以作为计算型控件,将计算结果输入到文本框中。

〖例6-4〗在窗体中创建一个计算控件。P187

107

3.对象、属性、事件

1).对象

在面向对象的程序设计中,对象是构成程序的基本单元和运行实体。如:一个学生、一本书,都是对象。

在Access中,数据库中有7个对象:表、查询、窗体、报表、页、宏、模块,它们都是数据库的对象。

在窗体设计中,一个窗体、一个标签、一个文本框、一个命令按钮,等等,也都是对象。

108

任何对象都具有静态的外观和动态的行为。

对象的外观由它的各种属性来描述,如大小、颜色、位置等;

对象的行为则由它的事件和方法程序来表达,如单击鼠标、退出窗体等。

用户通过对象的属性、事件和方法程序来处理对象。

109

2)对象的事件

事件是指由用户操作或系统触发的一个特定的操作。

根据对象的不同和触发的原因不同有多种不同的事件。

一个对象可以有多个事件,每个事件都是系统预先规定好的。

110

在处理对象的时候,必须首先告诉系统要处理哪一个对象,这就涉及到对象的引用。

在VB代码中,对象引用一般采取以下格式:

[<集合名!>][<对象名>.] <属性名> | <方法名> [<参数名表>]

其中,感叹号(!)和句点(.)是两种引用运算符。

3)对象的引用

111

例如:引用窗体集合中的“计算控件”窗体的“标题”属性

Forms! [计算控件]. Caption

例如:引用“计算控件”窗体中“标签”控件的“标题”属性

Forms! [计算控件]! [Label1]. Caption

或:[Label1]. Caption

112

DoCmd.OpenForm

DoCmd.OpenTable

DoCmd.RunMacro

DoCmd.Close

4)DOCMD对象

113

5)窗体对象的属性

标题、默认视图与各类型窗体(纵栏式窗体、表格式窗体、数据表窗体)、记录源、等。

表6-5

114

4.控件设计

1)标签控件的作用及设置

显示说明文本,不能显示字段或表达式的值,属于未绑定控件。

(1)标签的Caption属性,用于指定显示文本。

(2)标签区域设置的常用属性:区域自动调整、背景颜色、特殊效果、边框

115

2)文本框

绑定字段方法;计算控件的方法;输入掩码的使用。

绑定文本框:与表或查询中的某个字段相绑定-----“控件来源”属性

未绑定文本框:一般用来接收用户输入的数据。

计算型文本框:是在文本框中输入表达式,以显示计算的结果--直接在文本框或“控件来源”属性框中输入表达式“=Left([Text0],2)”

输入掩码属性:单击该属性框右边的“生成器”按钮,打开“输入掩码向导”选择“密码”项。

116

3)选项按钮与复选框,及其与选项组的结合。

复选框、选项按钮属于“是/否”型控件。

“控件来源”属性设置为“党员否”字段--是/否”型。

117

选项组中常用的属性:

“选项值”属性:第1个控件“选项值”属性为1;第2个控件为2,依次类推。

“选项组值”属性:如选项组名称为Frame0,则Frame0.Value 表示该选项组的值。

判别用户选择了哪一个控件,只须判别选项组值与哪一个“选项值”属性值相等。

118

4)命令按钮

操作代码通常放置在“单击”事件中。

“标题”属性用于指定命令按钮的显示文本。

“名称”属性---Command

命令按钮向导。

5)图像、绑定对象框、非绑定对象框的理解与比较。

119

第7章

报表

120

1.设计视图的组成,各节的特点与用途。

报表页眉、报表页脚;

页面页眉、页面页脚;

主体节;

另外可以增加“组页眉”和“组页脚”两个节。

121

1.报表页眉节:报表的第一页打印一次。

2.页面页眉节:显示在每页的顶端。

3.组页眉节:仅在每组开始位置显示一次。

4.主体节:文本框或其他控件(主要是复选框和绑定对象框)绑定显示。可以包含计算的字段数据。

5、组页脚节

122

6.页面页脚节

一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。在报表每页底部打印页码信息。

7.报表页脚节

一般打印在报表的最后面。通过在报表页脚区域安排文本框或其他一些类型控件,可以显示整个报表的计算汇总或者其他的统计数字信息。

123

2.添加日期时间

在报表“设计”视图中可以给报表添加日期和时间。操作步骤如下:

①在“设计”视图打开报表。

②单击【插入】菜单中的“日期和时间”命令,打开的【日期和时间】对话框。

③在对话框中选择显示日期还是时间以及显示格式,单击【确定】按钮即可。

添加一个文本框,通过设置其“控件源”属性为日期或时间的计算表达式(例如,=Date()或=Time()等)。

124

3. 添加页码

①在报表“设计”视图中打开报表。

②单击【插入】菜单中的“页码”命令,打开“页码”对话框。

③在对话框中根据需要选择相应的页码格式、位置和对齐方式。

125

4.报表分组/排序的用途

按照某个指定的顺序来排列记录。

就某个字段按照其值的相等与否划分成组来进行一些统计操作并输出统计信息,这就是报表的“分组”操作。

5。多列报表的含义与基本操作

126

第8章

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库原理复习题1

数据库原理复习题1 二、填空题例题 1.在关系演算中,元组变量的变化范围是_某一个域_. 2.关系模型是_用关系表示实体及其联系_. 3.已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄From 学生Where 籍贯='北京' 说明该语句对学生执行了_投影和选择_操作. 4.广义笛卡儿积_是关系代数的基本运算之一.. 5. 从逻辑结构的角度进行分类,数据库的数据模型主要有_格式化_和_关系_模型. 6. 范式__是衡量模式优劣的标准,__范式__表达了模式中数据依赖之间应满足的联系. 7.如果实体间的联系名相同但联系类型不同,就产生了联系类___冲突___. 8.一般地,属性个数少的表上不建__索引__,不同属性值少的属性上也不用建__索引__,元组数少或跟新频率高的关系上也不建索引. 9.在多个候选码当中,由数据库设计人员选定其中一个作为实体集的_主码__。10._数据库的安全性_是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏. 11.HA VING短语必须跟随__ group by ___使用,它用来限定分组必须满足的条件.12.SQL语言是一种_关系型_型数据库系统,它是以__表__的形式组织起来的数据集合,二维表中的一行,在关系中称为__元组__;二维表中的一列,在关系中称为_属性_。 13.实体是_客观存在并可相互区别的_“事件”或“物体’。 14.如果记录是做插入操作,那么撤销操作相当于_做数据删除操作_。 15.第一范式是指同一列中不能有_多个值_,即实体中的某个属性必须是原于项.16.分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持___函数依赖___。同样,保持函数依赖的分解也不一定具有_无损连接性_。 17.数据库操纵技术就是指插入、__删除__、_修改__和检索表中数据的技术.其中,前三种又被并称为更新操作. 18. 用SELECT进行模糊查询时,可以使用__%__或__下划线____匹配符. 19.一个关系表中只能有___一___个PRIMARY KEY,UNIQUE可以有_任意__多个. 20. 数据库的完整性_是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据. 21. ____数据字典____是关于数据库中数据的描述,即对元数据的描述. 22.概念设计中最著名、最实用的方法就是__实体联系方法(E-R 方法)_. 23.关系模型由三部分组成,分别为关系数据结构,关系操作集合和_关系完整性约

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

数据库期末考试复习题及复习资料

试题一 一、单项选择题分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)B 1. 数据库系统的核心是( .数据库管理系统B A.数据库 .软件工具D C.数据模型 )2. 下列四项中,不属于数据库系统的特点的是(C .数据由统一管理和控制.数据结构化BA .数据独立性高.数据冗余度大DC )概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D 3. .关系模型B.层次模型 A -联系模型D.实体C.网状模型4. )数据的物理独立性是指( C .数据库与数据库管理系统相互独立A .用户程序与数据库管理系统相互独立B .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C .应用程序与数据库中数据的逻辑结构是相互独立的D A ).要保证数据库的逻辑数据独立性,需要修改的是(5 B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式

C.模式 )关系数据模型的基本数据结构是(D 6..关系C.索引 D A.树B.图 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是( C .日期BA.车次+情况摘要日期D.车次C.车次+ )S等价于( B 和己知关系RS,R∩8. B. () A. () D. () C. () 学校数据库中有学生和宿舍两个关系:9. 宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行( A B. 全外联接A. 左外联接1 / 13 自然联接D. 右外联接C. 10.用下面的语句建立一个基本表:( (4) ,(8) ,(2),) D )可以插入到表中的元组是(21 ,刘祥',A. '5021','刘祥',男, 21 B. ,'',,,男,C. '5021',21 D. '5021','刘祥 C )11. 把对关系的属性的修改权授予用户李勇的语句是(' A.

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 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.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.doczj.com/doc/7310167537.html,o=https://www.doczj.com/doc/7310167537.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.doczj.com/doc/7310167537.html,o=https://www.doczj.com/doc/7310167537.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

MySQL数据库开发期末复习试题1

《MySQL数据库开发》期末复习题 考试题型 一、单选题(每小题 2 分,共40分) 二、判断题(每小题1分,打”√”或”×”,共10分) 三、问答题(共15分,每小题5分) 四、综合题(共35分,每小题5分) 一、填空 1、用来表示数据库中行之间的关系的机制称为______外键_约束。 2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。 3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。 4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。 5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。 6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。 7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。 8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。 9、CREATE ___temporary__________ TABLE创建临时表。 10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。 选择题主要在认证复习题中。

二、选择(单选) 每小题 2 分,共40分 1、哪个连接语句的格式是错误的(D) (A)mysql - - host= (B)mysql –h (C)mysql –(D)mysql –H 、查看MySQL版本语句是(A) (A)mysql - - version (B)mysql - - VERSION (C)mysql - - help (D)mysql - - v 3、设置语句结束符的命令是(C) (A)set (B)end (C)delimiter (D)finish 4、设置MySQL提示符的命令是(B) (A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A) (A)source (B)script (C)file (D)sql 6、关于SELECT语句以下哪一个描述是错误的(C ) (A)SELECT语句用于查询一个表或多个表的数据。 (B)SELECT语句属于数据操作语言(DML)。 (C)SELECT语句的列必需是基于表的列的。 (D)SELECT语句表示数据库中一组特定的数据记录。 7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B) (A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C) (A)获取第6条到第10条记录。(B)获取第5条到第10条记录。 (C)获取第6条到第15条记录。(D)获取第5条到第15条记录。 9、GROUP_CONCAT()函数作用是(A ) (A)将每组的结果字符串连接起来(B)将每组的结果累加 (C)统计每组的记录数(D)统计每组的平均值 10、GROUP子句带WITH ROLLUP的作用是(D) (A)将每组的结果累加(B)统计每组的平均值 (C)统计每组的记录数(D)产生多个级别的统计值 11、查看全局SQL模式的命令是(C) (A)select @@sql_mode (B)select (C)select (D)select 12、关于在非严格模式下处理无效值,哪个是错误的(D) (A)基于列定义的限制隐含值来执行类型转化。 (B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。 (C)转换超出范围的值为范围内的值。 (D)拒绝无效值,产生错误。 13、关于在严格模式下处理无效值,哪个是错误的(A) (A)允许超出范围的值 (B)拒绝超出范围的值。

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库复习题(1)-川农

数据库复习题 判断题 (红色的表示错误,绿色表示正确) 1.SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。 2.在关系代数运算中,基本的运算是并,交(差),笛卡尔积,选择,投影。 3.一个关系只有一个候选码(键)。 4.实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。 5.按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。 6.跟基本表一样,视图中也存储有实实在在的数据。 7.SQL语言的中文名称为结构化数据(查询)语言。 8.专门的关系运算包括选择运算、投影运算和笛卡尔积运算。 9.假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。 10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。 11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE属于数据查询语句。 12.一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数 据关系。 13.同一个关系中不能出现两个以上相同的属性名。 14.在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。 15.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏ A,B,C,D(R×S)。 16.关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。 17.从关系模式中指定若干个属性组成新的关系的运算称为投影。 18.关系中关键字必须指定为第一列。 19.如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的 每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的参照完整性规则。 20.视图对应于三级模式结构中的(外)模式。 21.在关系代数中,从两个关系中找出相同元组的运算称为差运算。 22.关系数据模型上的关系运算分为关系代数和关系演算两种。 23.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有 的属性。 24.在关系模型中,关系的码(键)只能是一个属性。 25.如果两个关系没有公共属性,那么其自然联接操作结果为空关系。 26.同一个关系模型的任意两个元组值不能完全相同。 27.SQL中,判断年龄字段是否为空值的短语是“WHERE年龄=NULL”。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面) 第一部分 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A

2012年数据库系统试卷(A) 答案

华南农业大学期末考试试卷(A 卷-Answer Sheets ) 2012学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 Instructions to candidates: 1. Write your name, student number and class on both the question papers and the answer papers. 2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS. 3. Write your answers in either Chinese or English. If the answer in English is correct, you can get bonus marks. 3. Hand in all papers (both the question papers and the answer papers). Question 2 [12 marks]: (1) An invoice has attributes: Invoice#(primary key), TotalOrderAmt, Date, Terms, ShipVia. A customer has attributes: Cust#(primary key), CName, Street, City, State, Zip, Phone. A product has attributes: Prod#(primary key), StandardPrice, Description. The relationship between invoice and customer is many-to-one. One invoice can relate to only one customer, while one customer can relate to any number of invoices. The relationship between invoice and product is many-to-many. Any number of products can be placed in one invoice, and one product can appear in different invoices. The relationship between invoice and product has two attributes: SellPrice and Quantity. (2) create table Invoice

数据库复习题1教材

数据库复习题 一、选择题 1.(B)是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。 (A)数据库系统(B)数据库(C)关系数据库(D)数据库管理系统 2.数据库系统的基础是()。 (A)数据结构(B)数据库管理系统 (C)操作系统(D)数据模型 3.()处于数据库系统的核心位置。 (A)数据字典(B)数据库 (C)数据库管理系统(D)数据库管理员 4.对数据库的操作要以()内容为依据。 (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、用树型结构来表示实体之间联系的模型称为()。(A)关系模型(B)层次模型(C)网状模型(D)记录模型 12、数据模型中用于描述系统静态特性的是()。 (A)数据结构(B)数据操作(C)完整性约束(D)数据模型 13.关系中标题栏中各列的名称称为( )。 (A)对象(B)元组(C)属 性(D)记录 14.在下述关系的特点中,错误的是()。 (A)列可以交换(B)行可以交换 (C)任意两元组不能相同(D)表中的数据项可分 15、下面的选项不是关系数据库基本特征的是()。 (A)不同的列应有不同的数据类型(B)不同的列应有不同的列名 (C)与行的次序无关(D)与列的次序无关 16、数据库系统的三级模式是指()。

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

Oracle数据库期末复习知识点整理

基础知识 表3.2 Oracle数据类型

表3.3 XSB的表结构

操作表 创建表 CREATE TABLE [schema.] table_name ( column_namedatatype [DEFAULT expression] [column_constraint][,…n] [,…n] ) [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace_name] [STORGE storage_clause] [CLUSTER cluster_name(cluster_column,…n)] [ENABLE | DISABLE ] [AS subquery] 【例】使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。 打开SQL*Plus工具,以system方案连接数据库,输入以下语句: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB char(2) DEFAULT '1' NOT NULL, CSSJ date NOT NULL, ZY char(12) NULL, ZXF number(2) NULL, BZ varchar2(200) NULL ); 修改表 ALTER TABLE [schema.] table_name [ ADD(column_namedatatype [DEFAULT expression][column_constraint],…n) ] /*增加新列*/ [ MODIFY([ datatype ] [ DEFAULT expression ] [column_constraint],…n) ] /*修改已有列的属性*/ [ STORAGE storage_clause ] *修改存储特征*/ [ DROP drop_clause ] /*删除列或约束条件*/ 【例】使用ALTER TABLE语句修改XSCJ数据库中的表。

《数据库系统》期末考试试卷(B卷)-答案

计算机科学系《数据库系统》期末考试试卷(B 卷) (B 卷答案及评分标准) 年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。 1. 数据库的概念模型独立于( D )。 A.现实世界 B.E -R 图 C.信息世界 D.具体的机器与DBMS 2.下述关于数据库系统的正确叙述就是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 3.在数据库技术中,为提高数据库的逻辑独立性与物理独立性,数据库的结构被划分成用户级、( C )与存储级三个层次。 A. 管理员级 B.外部级 C.概念级 D.内部级 4.数据库管理系统就是( B )。 A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 5. 按所使用的数据模型来分,数据库可分为( A )三种模型。 A.层次、关系与网状 B.网状、环状与链状 C.大型、中型与小型 D.独享、共享与分时 6、 数据库系统3层结构的描述存放在( D )中。 A.数据库 B.运行日志 C.数据库管理系统 D.数据字典 7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构与特征的就是( D )。 A.外模式 B.内模式 C.存储模式 D.逻辑模式 8.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作.这种功能称为( C )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 9、 ( A )就是数据库系统的基础。 A.数据模型 B.数据库 C.数据库管理系统 D.数据库管理员 10、 在数据库技术中,实体-联系模型就是一种( D )。 A 、 逻辑数据模型 B 、 物理数据模型

数据库期末考试试卷A卷.docx

数据库期末考试试卷 A 卷 时间: 90 分钟总分: 100 分 题次一( 50 分)二( 40 分)三( 10 分)总( 100 分) 得分 注:请大家在试卷上注明自己的学号。 :一、选择题。(每题 2 分,共50 分) 名题号12345678910 姓答案 题号11121314151617181920 答案 题号2122232425 答案 1、 ACCESS 数据库是()。 A 、层状数据库 B、网状数据库 C、关系型数据库 D、树状数据库 2、在 ACCESS 数据库中,数据保存在()中。 A 、窗体 B、查询 :C、报表 号D、表 学3、数据库系统的核心是() A 、用户 B、数据 C、数据库管理系统 D、硬件 4、关系数据库中,一个关系代表一个() A 、表 B、查询 C、行 D、列 5、 ACCESS 数据库文件的扩展名是()。 A 、 DBF :B、 DBT C、 M DF 级 D、 MDB 班 6、关系类型中的“一对多”指的是()。 A 、一个字段可以有许多输入项 B、一条记录可以与不同表中的多条记录相关 C、一个表可以有多个记录 D、一个数据库可以有多个表 7、数据库文件中包含()对象。 A 、表 B、查询 C、窗体 D、以上都包含 8、在 ACCESS 的下列数据类型中,不能建立索引的数据类型是()。 A 、文本型 B、备注型 C、数字型 D、日期时间型 9、如果某一字段数据类型为文本型、字段大小为8,该字段中最多可输入()个汉字 A 、 8 B 、 4 C、 16 D 、32 10、在定义表字段时,输入掩码向导只能处理哪两种字段类型()。 A 、文本和数字B、文本和日期型 C、数据和日期型 D、货币和日期 11、下列哪一个不是设置“关系”时的选项()。 A 、实施参照完整性B、级联更新相关字段 C、级联追加相关记录 D、级联删除相关记录 12、如果字段内容为声音文件,可将此字段定义为()类型。 A 、文本B、查阅向导C、 OLE 对象D、备注 13、在表设计视图中,如果要限定数据的输入格式,应修改字段的()属性。 A 、格式B、有效性规则C、输入格式 D 、输入掩码 14、一般情况下,以下哪个字段可以作为主关键字() A 、基本工资 B 、补贴C、职工姓名D、身份证号码 15、级联删除相关记录的含义是() A、删除主表中的记录,将删除任何相关表中的相关记录 B、删除相关表中的记录,将删除主表中的记录 C、只能删除“一对一”表中的相关记录 D、不能删除“一对多”表中的相关记录 16、文本型字段最多可以存放()个字符。 A 、250B、 10C、 254D、 255 17、下面有关主键的叙述正确的是()。 A、不同的记录可以具有重复的主键值或空值 B、一个表中的主键何以是一个或多个 C、在一个表中的主键只可以是一个字段 D、表中的主键的数据类型必须定义为自动编号或文本 18、下面有关ACCESS 数据库的叙述正确的是() 1

数据库期末复习题

数据库期末复习题 一、选择题: 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.信息答案: C 6. 数据库中,数据的物理独立性是指C 。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据 的逻辑结构相互独立 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.据库系统的核心是B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9. 下述关于数据库系统的正确叙述是A 。 A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据 的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据

相关主题
文本预览
相关文档 最新文档