当前位置:文档之家› 第一章 数据库基础知识

第一章 数据库基础知识

第一章 数据库基础知识
第一章 数据库基础知识

第一章数据库基础知识占10分

1.计算机数据管理的发展

人工管理文件系统数据库系统分布式数据库系统面向对象数据库系统

2.数据库系统的组成

硬件、数据库集合、数据库管理系统、数据库管理员、用户

3.数据模型

层次、网状、关系

4.实体:现实世界客观存在的万事万物。(例如:汽车、一堂课)

5.实体间的联系

一对一联系一对多联系多对多联系

6.关系数据模型

关系术语:关系、元组、属性、域、关键字、外部关键字

其值能够惟一标识一个元组的属性或属性的组合。

外部关键字:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。

7.设计数据库的步骤

1、需求分析

2、确定表

3、确定字段

4、确定联系

5、设计求精

第二章创建数据库和表

表设计器是由:字段名、数据类型、说明、字段属性组成。

数据类型

1.字段属性

1)有效性规则(条件)

用于对字段所接受的值加以限制。有些有效性规则可能是自动的,如检查数值字段的文本或日期值是否合法。

2)有效性文本设置提示信息

3)默认值

是新记录在数据表自动显示的值。默认值只是开始值,在输入时可改变,其作用是为了减少输入时的重复操作。默认值可以是常量、表达式、函数。

4)输入掩码

为数据的输入提供了一个模板,可以确保数据输入时具有正确的格式。比如:在密码框中输入的密码不能显示出来,只能以“*”形式显示。

电话输入格式: 0000“-0000000”

2.通配符

字符“*”:通配任意个数的字符。“?”:单个字符

[]:通配方括号内任何单个字符。 ! 通配任何不在括号内的字符

H[!abc]kll

关系运算

选择:从关系中找出满足给定条件的元组的操作称为选择。行减少,在一个表中进行操作。

投影:从关系模式中指定若干属性组成新的关系称为投影。列减少,在一个表中进行操作。

联接:将两表若干属性合并成一个新的关系表。在多个表中进行操作

自然联接:是去掉重复属性的等值联接。

2.3维护表

(1)修改表的结构(设计视图)

1)插入新字段2)移动字段3)重新设置关键字4)删除字段5)修改字段属性

调整表的外观

行高、列宽、隐藏列、冻结列、字体、数据表格式

2.4操作表

筛选、排序

第三章查询

3.1 认识查询

一、查询的功能

二、查询的种类

1.选择查询

从一个或多个表中检索数据,并以数据表形式显示结果。

2.交叉表查询

是一种特殊类型的汇总查询,生成的动态集看起来像一个二维表,在表格中生成汇总计算值。

3.参数查询

在查询设计视图中先输入一个参数,然后当查询运行时,再提示输入查询条件。

4.操作查询

也称为动作查询,是建立在选择查询基础之上的查询。可以在一个操作中更改许多记录。分为四种类型:生成表查询、追加查询、删除查询、更新查询。

5.SQL查询

在查询“设计”视图中创建查询时,Access将在后台构造等效的SQL语句。Access中所用的查询都可以认为是SQL查询。

&:将两侧不同类型数据连接;+:将两侧相同类型数据连接。

三、查询的准则表达式

1、运算符

(1)算术运算符

+ - * /(除) \(整除) MOD(取余)、指数^

(2)比较运算符

大于> 小于< 大于或等于>= 小于或等于<= 等于= 不等于< >

(3)逻辑运算符

与AND 或OR 非NOT

(4)特殊运算符

Between ……And……

指定取值范围。

In :指定任意匹配值的集合. Like 指定值的匹配条件

IS 指定字段值是否为空

Is Null :指定的字段为空值Is not Null :指定的字段不为空

NOT 指定不匹配的值。Not 城市=”北京”表示不是北京的值。

5、常量

常量是预先定义好的,固定不变的数据。

(1)文本值: “张三”“123”“dfg”

(2)数字值: 12 34.5 -8 12/4 3.7E-4

(3)日期/时间值: #12/25# #2009-9-1# #1:13#

(4)逻辑常量True False

(5)空值常量NULL(表示值没有确定)

6、变量

变量是命名的存储空间,用于存储可以改变的数据。ACCESS中,字段名、属性、空间等可以作为变量,如果用字段名作为变量,表示方法是用英文括号[ ] 将字段名括起来;如果同时用不同表中的同名字段作为变量,则必须将表名写在每个字段前,也用[ ]括起来,并用英文感叹号! 将两对括号[ ] 隔开。例[学生]![学号]

7、表达式

Access数据库的表达式是常量、变量、函数以及字段名、控件和属性(在表达式中统称为操作数)通过运算符(不包括特殊运算符)并用正确的方式连接形成的组合。它至少包括一个运算符和一个操作数。在Access中,表达式又称为条件或准则。

2、准则中的函数

(1)数值函数

ABS() :绝对值int() 取整Sqr() :平方根

(2)字符函数

Space(数值) :空格个数Len(字符):测试字符个数Right(字符,数值)

Left(字符,数值) Mid(字符,数值1,数值2)

(3)日期时间函数

Date() :当前系统日期Time():当前系统时间Now():当前系统日期时间

Year(日期) :年份Day(日期):哪一天Month(月份):月份

(4)统计函数

Sum()求和Avg()平均值Count()统计个数Max()最大值Min()最小值

3、使用文本值作为准则

注意:Access允许在表达式中省去等号“=”;文本值要用双引号括起来。(在纯英文状态下输入)

4、处理日期结果作为准则示例

注意:日期值要用井号“#”括起来;在准则中字段名须用方括号[ ]括起来。(在纯英文状态下输入)

3.2 创建选择查询

3.7 创建SQL查询

Access的所有查询实际上都是建立一个SQL语句。Access的设计网格和SQL语句是相对应的。

一、SQL语言简介

SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言。它包括了数据定义(CREATE DROP ALTER)、查询(SELECT)、操纵(INSERT UPDATE DELETE)和控制(CRANT REVOTE)4种功能。

在SQL语言中有两个基本概念:基本表和视图;基本表就是本身独立存在的表。视图是从一个或几个基本表导出的表,在数据库中存放视图的定义而不存放视图对应的数据.

SQL的查询语句(SELECT) 它是SQL语句的核心.

SELECT:说明要查询的数据,后面一般跟的是字段名,或表达式

FROM:说明要查询的数据来自哪个表或哪些表,可以对单个或多个表进行查询.

WHERE:说明查询条件

GROUP BY :表示分组

ORDER BY:排序(升序)

ORDER BY DESC(降序)

第四章窗体

4.1认识窗体

一、窗体功能

窗体和报表都是用于维护数据库中的数据,不同之处:窗体主要用来输入数据,报表主要是用来输出数据。

1、数据的显示与编辑

2、数据输入

3、应用程序控制

4、信息显示和数据打印

二、窗体的组成和结构

主体节窗体页眉窗体页脚窗体页面页眉窗体页面页脚

三、窗体的类型

(1)纵栏式窗体:一次显示一条记录,一般用于主窗体

(2)表格式窗体:字段标题即标签控件在窗体页眉

(3)数据表窗体:窗体页脚不显示

(4)主/子窗体:窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体;主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。

(5)图表窗体

(6)数据透视表窗体

(7)数据透视图窗体

四、窗体视图

设计视图、窗体视图、数据表视图、数据透视表视图、数据透视图视图

4.3自定义窗体

一、工具箱的使用

二、窗体中的控件

控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。ACCESS包含的控件有:

标签文本框复选框、切换按钮、选项按钮选项组

列表框和组合框命令按钮选项卡图像控件

控件的类型可以分为:结合型(绑定型)、非结合型(未绑定)、计算型。

五、窗体和控件的事件

Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件。

(1)键盘事件

键盘事件是操作键盘所引发的事件。键盘事件主要有“键按下”“键释放”、“击键”

(2)鼠标事件

鼠标事件是操作鼠标所引发的事件。鼠标事件应用较广,特别是单击。

键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是( )

A键按下 B)键释放 C)击键 D)键移动

(3)对象事件

常用的对象事件有“获得焦点”、“失去焦点”、“更新前”、“更新后”、“更改”。

(4)窗口事件

窗口事件是指操作窗口时所引发的事件。常用的窗口事件有“打开”、“关闭”、“加载”

(5)操作事件

操作事件是指与操作数据有关的事件。常用的操作事件有“删除”、“插入前”、“插入后”、“成为当前”、“不在列表中”、“确认删除前”和“确认删除后”。

53.当窗体中的内容较多而无法在一页中显示时,可以用()控件来进行分页。

A)命令按钮控件 B)组合框

C)选项卡控件 D)选择组

50.属于交互式控件的是()

A)标签控件 B)文本框 C)命令按钮、D)图像控件

52.在一个窗体中显示多条记录的内容的窗体是( )

A)数据表窗体 B)表格式窗体 C)数据透视表窗体 D)纵栏式窗体

第5章报表

一、报表的基本概念与组成

报表主要用于数据库中的数据进行分组、计算、汇总和打印输出。

报表由七个部分组成:

报表页眉节页面页眉节组页眉节主体节组页脚节页面页脚节报表页脚节

二、报表分类

报表主要分为以下4种类型:

纵栏式报表、表格式报表、图表报表和标签报表。

[Page]:表示当前页 [Pages]:总页数

第6章数据访问页

机试不考笔试2分

数据访问页与窗体类似,也可以在其中对数据进行增删改的操作,但它是在浏览器里操作的。

数据访问页是直接与数据库中的数据联系的WEB页,用于查看和操作来自Internet的数据,而这些数据是保存在Access数据库中的,但生成的网页存在数据库以外的文件夹里,数据库中存放的是链接文件。考题:

1.在数据访问页工具箱中,为了设置一个超级链接,应该选择的图标是

2.Access通过数据访问页可以发布的数据(D)

A)只能是静态数据

B)只能是数据库中保持不变的数据

C)只能是数据库中变化的数据

D)是数据库中保存的数据

3.使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下自动保存创建的数据

访问页其格式为(A)

A)HTML B)文本 C)数据库 D)Web

4.数据访问页可以简单地认为就是一个(A)

A)网页 B)数据库文件 C)word文件 D) 子表

5.数据访问页是一种独立于Access数据库文件,该文件类型是()

A)TXT文件 B)HTML文件 C)MDB文件 D)DOC文件

6.对数据访问页与ACCESS数据库的关系的描述错误的是( D)

A)数据访问页是Access数据库中的一种对象

B)数据访问页与其它Access数据库对象的性质相同的

C)数据访问页创建与修改方式与其它数据库对象基本是一致的

D)数据访问页与ACCESS数据库无关

7.下列说法正确的是(D)

A)HTML全称是动态超文本标记语言

B)数据访问页是存储在数据库中的

C)没有安装OFFICE,就不可以在IE中交互的使用数据访问页、电子表格、数据透视表

D)如果更改了数据访问页链接文件的名称,仍然通过它打开网页

8.使用快速方式能创建(A )数据访问页

A)纵栏式 B)列表式 C)图表式 D)电子表式

9.数据访问页工具箱中用分析数据的控件不包括()

A)OFFICE图表 B)OFFICE透视表 C)OFFICE电子表格D)展开控件

10. 如果需要在数据访问页中通过文字链接到某网页,则需要用到( B)控件

A)热点图像 B)超级链接 C)标签 D)滚动文字

11.为了增强图案和颜色效果,ACCESS提供了数据访问页( D )功能。

A)添加标签 B)添加了滚动文字 C)添加命令按钮D) 设置背景

12.当Access中保存web页时,Access在“数据库”窗口中创建一个链接到HTML文件的是( C )

A)指针 B)字段 C)快捷方式 D)地址

13.创建数据访问页时,对于最高的组级别,确保将“排序与分组”对话框中的“默认展开”属性设置为()

A)“是” B)“否” C)“是”或“否” D)空

14.数据访问页的“主题”是指( )

A)数据访问页的标题 B)对数据访问页目的、内容和访问要求等的描述

C)数据访问页布局与外观的统一设计和颜色方案的集合D)以上都对

15.在默认情况下,当用户在IE窗口中打开创建的分组数据访问页时,下层组级别都呈()状态

A)展开 B)折叠 C)与父层相同 D)与父层不同

第七章宏

宏是一些操作的集合,使用这些“宏操作”可以使用户更加方便更加快捷地操纵Access数据库系统。

自动宏 : Autoexec

常用宏操作:

(1)打开或关闭数据表对象

OpenForm :打开窗体 OpenReport:打开报表

OpenQuery:打开查询 Close :关闭数据库对象

(2)运行和控制流程

RunSQL :用于执行指定的SQL语句

RunApp: 用于执行指定的外部应用程序

Quit: 用于退出Access

(3)设置值

SetValue :用于设置属性值

(4)刷新、查找数据或定位记录

Requery 用于实施指定控件重新重询,即刷新控件数据

FindRecord 用于查找满足条件的第一条记录

GoToRecord 用于指定当前记录

(5)控制显示

Maximize 用于最大化窗口

Minimize 用于最小化窗口

Restore 将最大化、最小化窗口恢复原始大小

(5)通知

Beep 有于使计算机发出“嘟嘟”声

MsgBox 用于显示消息框

SetWarnings 用于关闭或打开系统消息

1.以下是宏m的操作序列设计:

条件操作序列操作参数

Msgbox 消息为“AA”

[tt]>1 Msgbox 消息为“BB”

…… Msgbox 消息为“CC”

现设置宏m为窗体”fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则“AA”。

2.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号()

A)… B): C)! D)=

25.宏操作Quit的功能是()

A)关闭表 B)退出宏 C)退出查询 D)退出Access

3.在运行宏的过程中,宏不能修改的是()

A)窗体 B)宏本身 C)表 D)数据库

4.在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是

A)[Forms]![F1]![Text1]

B)Text1

C)[F1].[Text1]

D)[Forms]_[F1]_[Text1]

VBA代码中常见的属性即事件:

标题:Caption 可见性:Visible 是否有效:Enabled 取消:cancel

打开: Open 加载:Load 单击:Click 双击: Dbclick

左边距:Left 上边距:Top 图片:picture 前景色: Forecolor

消息框(Msgbox)

格式:MsgBox(prompt [,buttons][,title])

输入框(inputBox)

格式:inputBox(prompt [,title][,default])

VBA类据类型列表

整型:Interger % 长整型:Long &

单精度数:Single ! 双精度数:Double #

货币:currency @ 字符串:String $

布尔型:Boolean 日期型:date

变体类型:Variant DateSerial()日期/时间型

第八章模块与VBA编程基础

在Access系统中,借助宏对象可以完成事件的响应处理,例如,打开和关闭窗体、报表等。

8.1模块的基本概念

模块是Access系统中的一个重要对象,它以VBA语言为基础编写的,以函数过程(Function)或子过程(sub)为单元的集合方式存储。在Access中,模块分为类模块和标准模块两种类型。

8.2创建模块

过程是模块的单元组成,由VBA代码编写而成。过程分两种类型:Sub子程序和Function函数过程。过程块的先后次序与程序的先后次序无关。

Sub 过程名

·

·

·

End Sub

Function 函数名

·

·

·

End Function

※函数过程不能使用Call来执行调用,需要直接引用函数过程名,并由接在函数过程名后的括号所辨别。

14.在窗体中添加一个名称为command1的命令按钮,然后编写如下事件代码:

Private sub Command1_click()

A=75

If a>60 Then i=1

If a>70 Then i=2

If a>80 Then i=3

If a>90 Then i=4

Msgbox i

Endsub

窗体打开运行后,单击命令按钮,则消息框的输出结果是()

A)1 B)2 C)3 D)4

Private Sub command1_click()

a=55

if a>60 then

k=1

Else if a>70 then

K=2

Else if a<40 then

K=3

Else if a>50 then

K=4

Endif

Msgbox k

Endsub

运行结果是( ) A)1 B)2 C)3 D)4

IF (条件) Then (语句1)

Else (语句2)

Endif

IF (条件) Then (语句1)

Endif

循环语句

循环语句可以实现重复执行一行或几行程序代码。VBA支持以下循环语句结构。

(1)For…Next

(2)DO…Loop

(3)While…Wend

循环变量初值,循环变量终值,循环条件,循环体, 步长值(STEP 缺省为 +1);

Private sub command1_click()

S=“ABBACDDCAB”

For i=6 to 2 Step -2

X=Mid(s,i,i)

Y=Left(s,i)

Z=Right(s,i)

Z=x&y&z

Next i

Msgbox z

End sub

Private sub command1_click

Dim b,k

For k=1 to 6

B=23+k

Next k

Msgbox b+k

End sub

以下程序段运行结束后,变量x的值为()

X=2 : y=4

Do

X=x * y

Y=y+1

Loop while y<4

A)2 B)4 C)8 D)20

过程调用和参数传递

(1)过程函数调用

子程序的调用: call 子过程名([<实参>])

函数过程的定义和调用:函数过程名([实参])

(2)参数传递

[ByVal|ByRef] varname [()] [As type]

各含义如下:

Varname:必须的,形参名称.

Type:可选项,传递给过程的参数的数据类型

ByVal:可选项,表示该参数按值传递

ByRef:可选项,表示该参数按地址传递。ByRef是VBA的缺省项。

29.在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:

Private sub command_click( ) Array Dim I as integer

I=3

Call s(I )

If i>4 Then i=i^2

Msgbox i

End sub

数组的定义:

数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和下标构成,通常用Dim语句来定义数组,定义格式为:

Dim 数组名([下标下限 to] 下标上限)

缺省情况下,下标下限为0,数组元素从“数组名(0)”至数组名(下标上限);如果使用to选项,则可以安排非0下限。

在模块的声明部分使用“Option Base 1”语句,可以将数组默认下标下限由0改为1.

二维数组定义格式:

<201003>

(30)在模块的声明部分使用”Option Base 1”,然后定义二维数组A(2 to 5 , 5),则该数组的元素个数为

A)20 B)24 C)25 D)36

<201103>

(30)VBA语句“Dim NewArray(10) as Integer”的含义是

A)定义10个整型数构成的数组NewArray

B)定义11个整型数构成的数组NewArray

C) 定义1个值为整型数的变量NewArray(10)

D) 定义10个值为10的变量NewArray

编程:实现从1+2+3+4+ 100 =?

<1> DO <条件>

<循环语句>

LOOP

<2> DO

<循环语句>

LOOP <条件>

<条件>:(1)while (2)Until

S=0

I=0

DO

I=i+1

S=S+i

LOOP while i<100

Msgbox s

S=0

I=0

DO

I=i+1

S=S+i

LOOP until i>=100

Msgbox s

S=0

For i=1 TO 100

S=S+i

NEXT i

Msgbox s

三种结构:顺序结构、选择结构、循环结构

Select case ……END select

在第一个文本框中输入10,则第二个文本框中的值是多少N=me!text1

Select case n

Case 1 to 20

X=10

Case 2,4,6,10

X=20

Case is<=10

X=30

Case else

X=40

End select

Me!text2=x

FOR 循环变量初值 TO 循环变量终值 [STEP ] 循环体语句

NEXT循环变量名

<201103>(32)运行下列程序,结果是

Private Sub Command32_Click()

F0=1:f1=1 :k=1

Do While K<=5

F=f0+f1

F0=f1

F1=f

K=k+1

Loop

msgBox “f=”&f

END sub

<201103>

(31)运行下列程序段,结果是

For m=10 to 1 step 0

K=k+3

Next m

A) 形成死循环B)循环体不执行即结束循环

C)出现语法错误D) 循环体执行一次后结束循环

<201003>

(30)由“For i=1 To 9 Step -3”决定的循环结构,其循环体将被执行

A)0次 B)1次 C)4次 D)5次

<1> DateSerial

格式:DateSerial(<表达式1>,<表达式2>,<表达式3>)功能:返回包含指定年月日的日期例如:DateSerial(year(date()),9,1)

<2> SQL语句

<(select avg([tStudent]![年龄]) from tStudent)

<3> DLookUp

格式:DlookUp(表达式,记录集[,条件式])

功能:该函数从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表

(而非数据源表)字段中的数据。

说明:"表达式"用于标识需要返回其值的检索字段;

"记录集"是一个字符串表达式,可以是表的名称或查询的名称;

"条件式"是可选的字符串表达式,用于限制函数的检索范围;

实例:DLookUp("名称","tGroup","部门编号='"&所属部门&"'")

注意:(1)用于字符串型条件值,则字符串的单引号不能丢失

(2)用于日期型条件件值,则日期的#号不能丢失

<4> IIF

格式:IIF(条件式,表达式1,表达式2)

功能:该函数根据“条件式”的值来决定函数返回值。“条件式”值为“真(True)”

函数返回“表达式1”的值;“条件式”值为“假(False)”,函数返回“表达式2”

的值。

实例:IIF(mid([学号],5,2)="10","信息","经济")

<5> Switch

格式:Switch(条件1,表达式1[,条件2,表达式2[,条件n,表达式n]])

功能:该函数是分别根据“条件式1”、“条件式2”,直至“条件式n”的值来决定函数返回值。实例:Switch([性别]=1,"男",[性别]=2,"女")

=IIF([性别]="男" AND [年龄]<20,Yes,No)

<6> ForeColor<控件属性:文本颜色>

实例:Me!CDID_标签.ForeColor=255

<7> RecordSource<窗体记录源属性>

实例:Me.RecordSource="select * from qEmp"

<8> Trim

格式:Trim(<字符表达式>)

功能:返回去掉字符表达式开始和尾部空格的字符串

实例:Me!bTitle.Caption=Trim(tText+"等级考试测试")

第一章ACCESS数据库基础知识

第1章数据库基础知识 数据库技术已经成为计算机科学和技术的—个重要分支,Microsoft Access作为一种关系型数据库管理系统是中小型数据库使用系统的理想开发环境 1.1.数据库基础知识 数据库,它能把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享那么,什么是数据库?什么是数据库管理系统呢? 1.1.1.计算机数据管理的发展 一、数据和数据处理 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据处理是指将数据转换成信息的过程。对各种数据进行分类、收集、存储、加工和传播的一系列活动的总和。 二、计算机数据管理 数据处理的中心问题是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。 1.人工管理: (1)数据不保存 (2)使用程序管理数据 (3)数据不共享 (4)数据不具有独立性 使用程序1 数据集1 使用程序2 数据集2 使用程序n 数据集n 2.文件系统 (1)数据可以长期保存 (2)程序和数据有一定的独立性 (3)数据的冗余度大

3. 数据库系统: 20世纪60年代后期以来计算机用于管理的规模更为庞大,使用越来越广泛,需要计算机管理的数据量急剧增长,同时多种使用、多种语言互相覆盖地共享数据集合的要求越采越强烈。为解决多用户、多使用共享数据的需求,出现了数据库技术和统一管理数据的专门软件系统数据库管理系统。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性。使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据和使用程序的独立性,从而减少使用程序的开发和维护代价。 在数据库系统中,数据已经成为多个用户或使用程序共享的资源,从使用程序中完全独立出来,由DBMS 统一管理。数据库系统数据和使用程序的关系如图。 4. 分布式数据库统 物理上分布、逻辑上集中的分布式数据库结构是一个逻辑上统一、地域上分布的数据集合,是把计算机网络环境中各个节点局部数据序的逻辑集合,同时受分布式数据库管理系统的统一控制和管理,把全局数据模式按数据来源和用途合理分布在系统的多个节点上,使大部分数据可以就地或就近存取。 5. 面向对象数据厍系统 数据据库技术和面向对象程序设计技术结合产生了面向对象数据库系统;面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想,采用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之间的限制和联系等。 1.1.2. 数据库系统 DBMS 使用程序1 使用程序2 数据库 … 使用程序1 文件1 使用程序2 文件2 使用程序n 文件n 存取方法 ...… ...…

第一章VFP数据库基础练习题

第一章VFP数据库基础练习题 1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是() A、数据库系统阶段 B、文件系统阶段 C、人工管理阶段 D、数据项管理 2.数据库系统中对数据库进行管理的核心软件是() A、DBMS B、DB C、OS D、DBS 3.与文件管理系统相比,下列() A、数据结构化 B、访问速度快 C、数据独立性 D、冗余度可控 4.在数据管理技术的发展过程中,可实现数据完全共享的阶段是() A、人工管理阶段 B、文件系统阶段 C、数据库阶段 D、系统管理阶段 5.如果一个班只能有一个班长,而且这个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于() A、一对一关系 B、一对二关系 C、多对多关系 D、一对多关系 6.VFP支持的数据模型是() A、层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型 7.在VFP中表是指() A、报表 B、关系 C、表格 D、表单 8.VFP DBMS基于的数据模型是() 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.VFP是一种关系型数据库管理系统,这里关系通常是指() A、数据库文件(DBC文件) B、一个数据库中两个表之间有一定的关系 C、表文件(DBF文件) D、一个表文件中两条记录之间有一定的关系 14.对于“关系”的描述,正确的是是() A、同一个关系中允许有完全相同的元组 B、在一个关系中元组必须按关键字升序存放 C、在一个关系中必须将关键字作为该关系的第一个属性 D、同一个关系中不能出现相同的属性名 15.以下关于关系的说法正确的是() A、列的次序非常重要 B、当需要索引时列的次序非常重要 C、列的次序无关紧要 D、关键字必须指定为第一列 16.在一个关系中,不能有完全相同的() A、元组 B、属性 C、域 D、分量 17.下列关于候选关键字的说明中错误的是()

数据库技术与应用》知识点总结

《数据库技术与应用》知识点总结第一章数据库基础 1.基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。 信息:有一定含义的、经过加工处理的、对决策有价值的数据 数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。 数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。 数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。 2.数据管理的发展阶段 1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3. 数据模型: (1)基本概念: 数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。 实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围 主键:用来唯一标识一个元组的某个属性或属性组合 联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性

关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。 关系、关系模式:1:1关系名(属性1,属性2,……) 1:n 将1的主键放入n中学生(班级编号,……) n:m 将实体的主键放入关系的属性中 (2)E-R模型:能根据具体问题构建E-R模型、画出E-R图 实体集:矩形框 属性:椭圆 联系:菱形 (3)关系模型的数据结构、关系的性质 数据查询、数据插入、数据删除、数据修改 关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结 (4)E-R模型转换为关系模型 (5)关系模型的完整性(实体、参照、自定义) 实体:主键不能为空 参照:外键为空或在其担任主键的实体集中存在 自定义:用户自己定义的语义要求 第二章A ccess数据库与表的操作 1. Access数据库设计的一般步骤 2. 基本概念:Access数据库、表、记录、字段 3. 使用表设计器创建表 (1)字段名命名规则 不能空格开头、不能用.!()[]、最长64个字符 (2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择) (3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段 (4)设置主键 4.建立表间关系:关联字段、实施参照完整性

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 1.信息 一般意义上,信息是指事物存在的方式和运动状态的表现形式。这里的“事物”泛指存在于人类社会、思维活动和自然界中一切可能的对象。“存在方式”是指事物的内部结构和外部联系。“运动状态”则是指事物在时间和空间上变化所展示的特征、态势和规律。概括地讲,信息是对客观事物的反映。 现实生活中,人们经常接触各种各样的信息,并根据这些信息做出反映。例如,在超市挑选某种奶粉时,首先要了解该奶粉的价格、质量及包装等,然后根据这些信息决定是否购买;再如,选修一门课程时,可以根据课程教师、课程性质及它的作用来决定是否选修等。 2.数据 数据是指表达信息的物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息则依靠数据表达。 表达信息的符号不仅可以是数字、字母、文字和其他特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据。 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。 3.数据与信息的关系 数据与信息是两个既有联系,又有区别的概念。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释;数据是物理性的,是被加工的对象,而信息是对数据

数据库第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 基本功能:安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:指一种数据抽象的过程。 数据模型:使用逻辑概念方式,对对象,对象属性,对象联系等,来组织和表示抽取的数据。 数据模式:抽取的数据用数据模型组织后,得到的结果。 关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? DBMS:数据库管理系统,一个通用软件系统,由一组计算机程序构成 数据库系统:指一个环境,在此环境中,用户的应用系统可以顺利运行。 视图:指一个人看(即“视”)某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 三个评价标准:①比较真实描述显示世界。②易为用户所理解。③易于在计算机上实现。 三个要素:①数据结构②数据操作③数据约束 分类:①概念数据模型②逻辑数据模型③物理数据模型 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 数据库语言是DBMS提供给用户定义结构,操纵数据和管理DBMS的一个界面。 数据库语言包括数据定义子语言(DDL),数据操纵子语言(DML),数据控制子语言(DCL) 9.SQL语言的使用方式? 一,用户直接在RDBMS控制台上,使用SQL语言中的SQL命令交互,即SQL的交互式使用;二,用户通过开发的应用系统与RDBMS交互。 10.数据字典的作用? 数据字典是DBMS中的一个特殊文件,用于存储数据库的一些说明信息,即元数据。11.数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代?

第一章 数据库系统基础知识 答案

第 一 章 数 据 库 系 统 基 础 知 识一、选择题 秋: .根据关系模型的有关理论,下列说法中不正确的是。 .二维表中的每一列均有唯一的字段名 .二维表中不允许出现完全相同的两行 .二维表中行的顺序,列的顺序可以任意交换 .二维表中行的顺序,列的顺序不可以任意交换

年(春) . 是一个。 . 数据库系统 . 数据库管理系统 . 数据库 . 数据库管理员 . 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其 相互联系的认识,而是实体模型的数据化,是观念世界的实体模型在数据世界中的 反映,是对对现实世界的抽象。 . 数据模型 . 物理模型 . 逻辑模型 . 概念模型 年(春) . 数据库系统与文件系统的最主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 . 关系模型的基本结构是。 .树形结构.无向图.二维表.有向图 秋: . 目前数据库管理系统()有许多不同的产品。在下列产品中,不属于()公司开发的是. . . . 年春 . 在下列叙述中,错误的是。 .关系型数据库中的每一个关系都是一个二维表 .在关系模型中,运算的对象和运算的结果都是二维表 .二维表中不允许出现任何数据冗余 是一种关系型数据库管理系统产品 .关键字是关系模型中的重要概念。当一个二维表(表)的主关键字被包含到另一个二维表(表)中时,它就称为表的。 .主关键字 .候选关键字.外部关键字 .超关键字 . 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。 .投影 .联接 .选择 .合并 年(秋) .下列不属于关系代数运算的是。 . 查询. 投影 . 选择 . 联接 .实体是信息世界的术语,与之对应的数据库术语是。 . 文件.数据库. 记录. 字段 年春: .关系模型中,超关键字。 . 可由多个任意属性组成 . 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 . 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组

数据库系统原理第一章习题

第1章绪论 一、选择题 1、数据库系统的核心和基础是()。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是()。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?() A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是()。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 页脚内容1

C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是()。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。() 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA 组成。() 3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。() 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。() 三、填空题 页脚内容2

数据库技术及应用知识点总结

《数据库技术与应用》知识点总结 第一章数据库基础 1.基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。 信息:有一定含义的、经过加工处理的、对决策有价值的数据 数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。 数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。 数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。 2.数据管理的发展阶段 1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3. 数据模型: (1)基本概念: 数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。 实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围 主键:用来唯一标识一个元组的某个属性或属性组合 联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性

关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。 关系、关系模式:1:1关系名(属性1,属性2,……) 1:n 将1的主键放入n中学生(班级编号,……) n:m 将实体的主键放入关系的属性中 (2)E-R模型:能根据具体问题构建E-R模型、画出E-R图 实体集:矩形框 属性:椭圆 联系:菱形 (3)关系模型的数据结构、关系的性质 数据查询、数据插入、数据删除、数据修改 关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结 (4)E-R模型转换为关系模型 (5)关系模型的完整性(实体、参照、自定义) 实体:主键不能为空 参照:外键为空或在其担任主键的实体集中存在 自定义:用户自己定义的语义要求 第二章A ccess数据库与表的操作 1. Access数据库设计的一般步骤 2. 基本概念:Access数据库、表、记录、字段 3. 使用表设计器创建表 (1)字段名命名规则 不能空格开头、不能用.!()[]、最长64个字符 (2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择) (3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段 (4)设置主键

数据库课后答案 第一章(数据库基础知识)

《数据库技术及应用基础教程》第一章参考答案 责任人:崔朝霞 一、名词解释 关系数据库系统: 对应于一个关系模型的所有关系的集合称为关系数据库。关系数据库管理系统就是管理关系数据库,并将数据组织为相关的行和列的系统。 分布式数据库系统 分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的。这种分布式数据库只适宜用途比较单一的、不大的单位或部门。另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。 多媒体数据库:能够管理数值、文字、表格、图形、图像、声音等多媒体的数据库称为多媒体数据库。 逻辑数据:逻辑数据是一种抽象的概念,是对客观现实世界的反映和记录,这些数据也可以称为逻辑记录。逻辑数据包含了两个层次:一是对客观世界的藐视,二是对数据库管理系统中数据的描述。 物理数据:物理数据是实际存放在存储设备上的数据。 外模式:外模式是用户与数据库系统的接口,是用户用到的那部分的数据的描述。 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成,还包含记录间联系、数据的完整性、安全性等要求。 内模式:内模式(也称存储模式)是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式,能够给出数据库物理存储结构与物理存取方法。 物理存储介质:物理存储介质可以分为六大类,高速缓冲存储器、主存储器、快闪存储器、磁盘存储器、光存储器、磁带。 网状数据库:处理以记录类型为结点的网状数据模型的数据库。 二、选择题 三、.√.√.√.× 四、. 数据库最初是在大公司或大机构中用作大规模事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到机( ,个人计算机)上,供单用户个人数据库应用。接着,由于机在工作组内连成网,数据库技术就移植到工作组级。现在,数据库正在和内联网中广泛使用。 . 数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任。

第一章数据库基础练习题

第一章 数据库基础 一、选择题 (l)Access的数据库文件格式是 A)txt文件B)mdb文件C)dot文件D)XLS文件 (2)Access的数据类型是 A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库 (3)Access适合开发的数据库应用系统是 A)小型B)中型C)中小型D)大型 (4)Access是一个 A)数据库文件系统B)数据库系统C)数据库应用系统D)数据库管理系统 (5)数据库管理系统位于 A)硬件与操作系统之间B)用户与操作系统之间 C)用户与硬件之间D)操作系统与应用程序之间 (6)在数据库系统中,数据的最小访问单位是 A)字节B)字段C)记录D)表 (7)在Access中,用来表示实体的是 A)域B)字段C)记录D)表 (8)数据库系统中,最早出现的数据库模型是 A)语义网络B)层次模型C)网状模型D)关系模型 (9)在关系模型中,用来表示实体关系的是 A)字段B)记录C)表D)指针 (10)从关系模式中,指定若干属性组成新的关系称为 A)选择B)投影C)联接D)自然联接 (l1)从关系中找出满足给定条件的元组的操作称为 A)选择B)投影C)联接D)自然联接 (l2)数据是指存储在某一种媒体上的 A)数学符号B)物理符号C)逻辑符号D)概念符号 (13)DBS是指 A)数据B)数据库C)数据库系统D)数据库管理系统 (l4)在计算机中,用来存储数据的是 A)外存储器B)用内存储器C)光盘D)硬盘 (l5)数据库系统的核心问题是 A)数据采集B)数据分析C)信息管理D)数据处理 (l6)计算机在人工管理数据阶段,用来存储数据的是 A)软磁盘B)硬磁盘C)纸带D)光盘 (17)关于分布式数据库系统叙述正确的是 A)它需要在操作系统的支持下才能运行 B)还不能使数据库与应用程序分开 C)只是逻辑上分布,物理上集中 D)只是物理上分布,逻辑上集中

第1章 数据库基础知识_习题

第1章数据库基础知识_习题 一、选择题 1.数据库系统与文件系统的主要区别是()。D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 2.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是()。B A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的存储独立性 3.数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是()。A A.外模式B.概念模式C.内模式D.逻辑模式 4.以下对关系模型性质的描述,不正确的是()。C A.在一个关系中,每个数据项不可再分,是最基本的数据单位 B.在一个关系中,同一列数据具有相同的数据类型 C.在一个关系中,各列的顺序不可以任意排列 D.在一个关系中,不允许有相同的字段名 5.关系数据库中的码是指()。D A.能唯一决定关系的字段B.不可改动的专用保留字 C.关键的很重要的字段D.能唯一标识元组的属性或属性集合 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。D A.元组B.行C.记录D.属性 7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。B A.实体完整性约束B.用户定义完整性约束 C.参照完整性约束D.视图完整性约束 8.在A ccess中,“表”是指()。A A.关系B.报表C.表格D.表单 9.在A ccess中,用来表示实体的是()。C A.域B.字段C.记录D.表 10.把E-R图转换成关系模型的过程,属于数据库设计的()。B A.概念设计B.逻辑设计C.需求分析D.物理设计 二、填空题 1.数据库是在计算机系统中按照一定的方式组织、存储和应用的。支持数据库各种操作的软件系统叫。由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫。数据集合,数据库管理系统,数据库系统2.数据库常用的逻辑数据模型有、、,Access属于。层次模型,网状模型,关系模型,关系模型 3.关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的。关键字

数据库系统的基本知识

第一章数据库系统概论 本章目的在于使读者对数据库系统的差不多知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的差不多知识和差不多概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据治理技术进展史 随着生产力的不断进展,社会的不断进步,人类对信息的依靠程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理确实是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的确实是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据治理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一

个重要内容中心。数据处理工作由来以久,早在1880年美国进行人口普查统计时,就已采纳穿孔卡片来存储人口普查数据,并采纳机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速进展,加之数据库理论和技术的进展,为数据治理进入一个革命性时期提供有力的支持。依照数据和应用程序相互依靠关系、数据共享以及数据的操作方式,数据治理的进展能够分为三个具有代表性的时期,即人工治理时期、文件治理时期和数据库治理时期。 【1】人工治理时期 这一时期发生于六十年代往常,由于当时计算机硬件和软件进展才刚刚起步,数据治理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据治理差不多程序。数据的逻辑组织与它的物理组织差不多上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据治理工作的许多应用程序就必须要进行重新编制。如此就给数据治理的维护工作带来许多困难。同时由于一组数据常常只对应于一种应用程序,因此专门难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源白费严峻。

VF笔试题:第1章 数据库系统基础知识

第一章数据库系统基础知识 1.1 数据库基本概念 1.1.1 信息、数据及数据处理 1、数据是存储在某一媒体上能够识别的物理符号,其概念包含两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。 2、下面有关对数据的理解,其中说法有误的是(D)。 A)数据是指存储在某一种媒体上,能够被识别的物理符号 B)包括描述事物特性的数据内容 C)包括存储在某一种媒体上的数据形式 D)数据形式是单一化的 1.1.2 数据库、数据库管理系统与数据库系统 1、数据库是存储在计算机存储设备上,结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 2、存储在计算机内有结构的相关数据的集合称为(A)。 A)数据库B)数据库管理系统C)数据结构D)数据库应用系统 3、下列关于数据库系统,说法正确的是(C)。 A)数据库中只存在数据项之间的联系 B)数据库中只存在记录之间的联系 C)数据库中数据项之间和记录之间存在联系 D)数据库中数据项之间和记录之间都不存在联系 5、下列有关数据库的描述,正确的是(C)。 A)数据库是一个DBF文件B)数据库是一个关系 C)数据库是一个结构化的数据集合D)数据库是一组文件 6、数据库管理系统是(A)。 A)一种软件B)一台存有大量数据的计算机 C)一种设备D)一个负责管理大量数据的机构 8、用于实现数据库各种数据操作的软件称为(C)。 A)数据软件B)操作系统C)数据库管理系统D)编译程序 9、一般来说,数据库管理系统主要适用于做(B)。 A)文字处理B)数据处理C)表格设计D)数据通信 10、下列不属于DBMS功能的是(C )。 A)数据定义B)数据操纵C)数据字典D)数据库运行控制 11、FOXPRO是一个(C)。 A)数据库系统B)文件管理系统C)数据库管理系统D)64位数据开发系统 12、数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和(B)。A)操作系统B)用户C)数据D)文件系统 13、数据库系统的构成是:数据库、计算机硬件系统、用户和(C)。 A)数据集合B)操作系统C)数据库管理系统D)文件系统 14、数据库的最小存取单位是(C)。 A)数据B)数据元素C)数据项D)数据结构 15、数据库系统的核心是(C)。 A)数据库B)操作系统C)数据库管理系统D)文件系统 16、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(B)。

第1章 数据库基础知识

第1章数据库基础知识 数据库是20世纪60年代后期发展起来的一项重要技术,70年代以来数据库技术得到迅猛发展,已经成为计算机科学与技术的一个重要分支。经过30多年的发展,现已经形成相当规模的理论体系和应用技术,不仅应用于事务处理,并且进一步应用到人工智能、情报检索、计算机辅助设计等各个领域。本章主要介绍数据库的基本概念和基本理论,并结合Microsoft Access讲解与关系数据库相关的基本概念。 1.1 数据库系统概述 数据库能把大量的数据按照一定的结构存储起来,开辟了数据处理的新纪元。可以直观地理解数据库为一个存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上。数据处理的基本问题是数据的组织、存储、检索、维护和加工利用,这些正是数据库系统所要解决的问题。 1.1.1计算机数据管理的发展 一、数据与数据处理 数据是指存储在某一种介质上能够被识别的物理符号。数据的种类很多,不仅包括数字、字母、文字和其他特殊字符组成的文本形式,而且还包括图形、图像、动画、影像、声音等多媒体形式,但是使用最多、最基本的仍然是文字数据。 信息是经过加工处理的有用数据。数据只有经过提炼和抽象变成有用的数据后才能成为信息。信息仍以数据的形式表示。 数据处理是指将数据加工并转换成信息的过程。数据处理的核心是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。 二、数据管理技术的发展 计算机在数据管理方面经历了由低级到高级的发展过程。计算机数据管理随着计算机软硬件技术的发展,数据管理技术的发展大致经历了人工管理、文件系统和数据库系统、分布式数据库系统和面向对象数据库系统5个阶段。 1. 人工管理 20世纪50年代以前,计算机主要用于科学计算。当时的硬件状况是,外存储器只有纸带、卡片、磁带,没有直接存取设备。软件状况是,没有操作系统以及管理数据的软件。 人工管理阶段具有的特点是:数据与程序不具有独立性,一组数据对应一组程序。数据不能长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据,称为数据冗余。 2. 文件系统 20世纪50年代后期到60年代中期,计算机的应用范围逐渐扩大,大量地应用于管理中。这时,在硬件上出现了磁鼓、磁盘等直接存取数据的存储设备;在软件方面,在操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上不仅有了文件批处理,而且能够联机实时处理。

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 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. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

第一章 数据库系统基础知识 答案

第一章数据库系统基础知识答案

一、选择题 2000秋: 1.根据关系模型的有关理论,下列说法中不正确的是 D 。

A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序,列的顺序可以任意交换 D.二维表中行的顺序,列的顺序不可以任意交换 2001年(春) 2. Visual FoxPro是一个__B____。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而_ ____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 2006年(春) 4. 数据库系统与文件系统的最主要区别是 D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

C.文件系统管理的数据量较小,而数 据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据 独立性问题,而数据库系统可以解决 5. 关系模型的基本结构是___C______。 A.树形结构B.无向 图C.二维表D.有向图 2009秋: 6. 目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是 D A. Visual FoxPro B. Access C. SQL Server D. Oracle 2009年春 7. 在下列叙述中,错误的是 C 。 A.关系型数据库中的每一个关系都是一个二维表 B.在关系模型中,运算的对象和运算的结果都是二维表 C.二维表中不允许出现任何数据冗余 D.Visual FoxPro是一种关系型数据库管理系统产品

MySQL数据库基础与实例教程练习题参考答案精品名师资料.doc

MySQL数据库基础与实例教程练习题参考答案 由于时间仓促,答案中难免存在错误,不妥之处恳请读者批评指正! 第一章答案 1.数据库管理系统中常用的数学模型有哪些? 数据库管理系统通常会选择某种“数学模型”存储、组织、管理数据库中的数据,常用的数学模型包括“层次模型”、“网状模型”、“关系模型”以及“面向对象模型”等。 2.您听说过的关系数据库管理系统有哪些?数据库容器中通常包含哪些数据库对象? 目前成熟的关系数据库管理系统主要源自欧美数据库厂商,典型的有美国微软公司的SQL Server、美国IBM公司的DB2和Informix、德国SAP公司的Sybase、美国甲骨文公司的Oracle。 数据库容器中通常包含表、索引、视图、存储过程、触发器、函数等数据库对象。 3.通过本章知识的讲解,SQL与程序设计语言有什么关系? SQL并不是一种功能完善的程序设计语言,例如,不能使用SQL构建人性化的图形用户界面(Graphical User Interface,GUI),程序员需要借助Java、VC++等面向对象程序设计语言或者HTML的FORM表单构建图形用户界面(GUI)。如果选用FORM表单构建GUI,程序员还需要使用JSP、PHP或者.NET编写Web应用程序,处理FORM表单中的数据以及数据库中的数据。 其他答案: 1、首先SQL语言是数据库结构化查询语言,是非过程化编程语言。而程序设计语言则有更多的面向对象及逻辑程序设计。比如用SQL语言编写图形用户界面(例如窗口、进度条),是无法实现的。 2、SQL语言可以说是,程序设计语言和数据库之间的一个翻译官。程序设计语言需要操作数据库时,需要借助(或者说调用)SQL语言来翻译给数据库管理系统。 3、不同数据库管理系统会有一些特殊的SQL规范,比如limit关键词在SQL Server 中无法使用。而这些规范与程序设计语言无关。 4.通过本章的学习,您了解的MySQL有哪些特点? 与题目2中列举的商业化数据库管理系统相比,MySQL具有开源、免费、体积小、便于安装,但功能强大等特点。 5.通过本章的学习,您觉得数据库表与电子表格(例如Excel)有哪些区别? 限于本章的知识点:外观上,关系数据库中的一个数据库表和一个不存在“合并单元格”的电子表格(例如Excel)相同。与电子表格不同的是:同一个数据库表的字段名不能重复。为了优化存储空间以及便于数据排序,数据库表的每一列必须指定某种数据类型。 关系数据库中的表是由列和行构成的,和电子表格不同的是,数据库表要求表中的每一行记录都必须是唯一的,即在同一张数据库表中不允许出现完全相同的两条记录。 6.您所熟知的数据库设计辅助工具有哪些?您所熟知的模型、工具、技术有哪些? 数据库设计辅助工有数据模型、数据建模工具、关系数据库设计技术。其中常用的数据模型有ER模型和类图;常用的数据建模工具如ERwin、PowerDesigner、Visio等;常用的关系数据库设计技术如数据库规范化技术。 1.模型 数据模型有E-R图或者类图等数据模型。业务模型有程序流程图、数据流程图DFD、时序图、状态图等业务模型。

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