文档库 最新最全的文档下载
当前位置:文档库 › 第一章数据库基础知识

第一章数据库基础知识

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

第一章数据库基础知识

本章介绍数据库技术的基础知识。包括与数据库系统有关的基本概念,数据库管理系统的主要功能,数据库设计的基本原则和过程步骤,特别是数据库关系模型的特点和关系运算。最后简要介绍了Visual FoxPro系统的特点、用户界面和主要操作方式等。本章的主要内容是学习数据库系统设计的理论基础

1.1 学习提要

1.学习目标与要求

通过本章学习,读者应达到以下要求:

⑴了解数据与信息、数据处理和数据管理的基本概念。了解数据管理技术发展的三个阶段。

⑵理解数据库、数据库系统、数据库管理系统的基本概念。了解数据库系统的构成和主

要特点,掌握数据库管理系统的主要功能。

⑶了解数据模型的基本概念和层次模型、网状模型。了解关系术语的含义和关系间的联系,理解关系模型及关系数据库,掌握关系的完整性和专门的关系运算。

⑷了解数据库设计的基本原则和设计的过程步骤。

⑸了解Visual FoxPro系统的基本特点,熟悉并掌握Visual FoxPro 8.0的用户界面、交互

式工作方式、系统环境设计等。熟练掌握Visual FoxPro的命令格式及命令窗口操作。

⑹了解Visual FoxPro系统的项目管理器、向导、设计器和生成器的使用。

2.重点与难点

⑴本章重点:数据库管理系统,数据模型,关系型数据库,用户界面和工作方式。

⑵本章难点:关系模型,主关键字,关系运算,Visual FoxPro命令格式及其操作。

3.主要知识点

⑴数据、信息和数据处理

①数据和信息间的联系与差别。

②数据处理的含义和数据管理的三个阶段。

⑵数据库和数据库系统

①数据库(DB)的定义和特点。

②数据库管理系统(DBMS)的主要功能。

③数据库系统(DBS)的主要组成及特点。

⑶关系型数据库

①有关数据模型的术语;层次模型和网状模型的特点。

②关系术语与关系数据库:关系、属性、元组、域、关键字、关系模式。

③关系间的联系:一对一、一对多、多对多。

④关系的完整性:实体完整性、参照完整性、域完整性。

⑤关系的运算:选择运算、投影运算、联接运算。

⑷数据库设计

①数据库设计的基本原则。

②数据库设计的过程与步骤。

⑸Visual FoxPro系统

①Visual FoxPro系统的特点、运行环境和性能指标。

②Visual FoxPro系统用户界面:菜单系统、工具栏、工作区、状态栏、命令窗口。

③Visual FoxPro的工作方式:菜单操作、命令窗口、程序方式,

④Visual FoxPro系统运行环境参数的设置。

⑤Visual FoxPro命令格式及命令窗口操作。

⑥Visual FoxPro项目的建立、打开与项目管理器的使用。

⑦Visual FoxPro向导、设计器、生成器的使用。

习题

一、单项选择题

1.下列各项中,哪项属于数据库系统最明显的特点()。

A)存储容量大B)处理速度快

C)数据共享D)处理方便

2.数据库系统与文件系统的主要区别是()。

A)数据库系统复杂,而文件系统简单

B)文件系统管理的数据量小,而数据库系统可以管理庞大的数据量

C)文件系统不能解决数据冗余和数据独立性的问题,而数据库系统可以解决

D)文件系统只能管理程序文件,而数据库系统可以管理多种文件的类型

3.数据库技术的主要特点不包括()。

A)数据的结构化B)数据冗余度小

C)数据独立性高D)程序标准化

4.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。

A)DBS包含了DB和DBMS

B)DB包含了DBS和DBMS

C)DBMS包含了DB和DBS

D)DBS、DB、DBMS三者指的是完全相同的东西

5.数据库是在计算机中按照一定的数据模型组织、存储和应用的()。

A)文件的集合B)数据的集合

C)命令的集合D)程序的集合

6.使用Visual FoxPro开发某单位的人事档案管理系统属于计算机的()。

A)科学计算应用B)数据处理应用

C)过程控制应用D)计算机辅助教学应用

7.在计算机中,简写DBMS指()。

A)数据库B)数据库系统

C)数据库管理员D)数据库管理系统

8.在数据库系统中,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.每个学生只能属于一个班,每个班只有一个班长,则班级和班长之间的联系是()。A)1:1 B)1:n C)m:n D)不确定

14.下列实体之间的联系中,属于多对多的联系是()。

A)学生与课程B)学校与教师C)班级与班主任D)商品条形码与商品

15.一个公司有多个部门和多名员工,每个员工只能在一个部门就职,部门和员工的联系类型是()。

A)1:1 B)1:n C)m:n D)不确定

16.在概念模型中,一个实体集对应于关系模型中的一个()。

A)元组B)字段

C)属性D)关系

17.在关系模型中要将多对多联系分解成一对多的联系,需要建立()来实现。

A)新的属性B)新的关键字

C)新的关系D)新的实体

18.在关系中,下列说法正确的是()。

A)元组的顺序很重要

B)属性名可以重名

C)任意两个元组不允许重复

D)每个元组的一个属性可以由多个值组成

19.在关系中,下列说法正确的是()。

A)列的顺序很重要

B)当指定候选关键字时列的顺序很重要

C)列的顺序无关紧要

D)主关键字必须位于关系的第一列

20.在关系模型中,以下说法正确的是()。

A)一个关系中可以有多个主关键字

B)一个关系中可以有多个候选关键字

C)主关键字属性中可以取空值

D)有一些关系中没有候选关键字

21.在关系模型中,以下不属于关系的特点的是()。

A)关系的属性不可再分

B)关系的每个属性都必须从不同的域取值

C)关系的每个属性名不允许重复

D)关系的元组不允许有重复

22.关系模型中,如果一个关系中的一个属性或属性组能够唯一标识一条元组,那么称该属性或属性组是()。

A)外部关键字B)主关键字

C)候选关键字D)一对一联系

23.某企业推销员档案关系中,包括编号、身份证号、姓名、生日、性别、手机号码、家庭地址等属性,那么不可以作为候选关键字的属性是()

A)编号B)姓名

C)手机号码D)身份证号

24.以下不是数据库所依据的数据模型的是()

A)实体联系模型B)网状模型

C)关系模型D)层次模型

25.按照DBMS采用的数据模型,Visual ForPro属于()

A)层次型数据库管理系统B)网状型数据库管理系统

C)关系型数据库管理系统D)混合型数据库管理系统

26.构成数据模型有三个要素,以下不属于这三个要素的是()

A)数据结构B)数据分类

C)数据操纵D)数据约束

27.在关系模型中,专门的关系运算指()

A)插入、删除、修改B)编辑、浏览、替换

C)排序、索引、查询D)选择、投影、连接

28.关系R和S的并运算是()

A)由R和S的所有元组合并,并删除掉重复的元组组成的关系

B)由属于R而不属于S的所有元组组成的关系

C)由及属于S又属于R的所有元组组成的关系

D)由属于R和属于S的所有元组组成的关系

29.在关系模型中,传统的集合运算包括()

A)增加、删除、修改B)并、交、差运算

C)连接、自然连接和笛卡尔积D)投影、选择和连接运算

30.专门的关系运算不包括下面的哪种运算()

A)连接运算B)投影运算

C)选择运算D)并运算

31.专门的关系运算中,投影运算是()

A)在指定关系中选择满足条件的元组组成一个新的关系

B)在指定关系中选择属性列组成一个新的关系

C)在指定关系中选择满足条件的元组和属性列组成一个新的关系

D)上述说法都不正确

32.给定表:商品(编号、名称、型号、单价),销售(日期、编号、数量、金额)。现在要将两个表合并为:销售报表(编号、名称、单价、数量、金额),可以用()

A)先做笛卡尔积,再做投影B)先做笛卡尔积,再做选择

C)先做自然选择,再做选择D)先做自然连接,再做投影

33.在关系数据库中,不属于数据库完整性规定的是()

A)实体完整性B)参照完整性

C)逻辑完整性D)用户定义的完整性

34.在Visual ForPro中定义数据库表"学生档案", 定义"学号"为主索引, 则()

A)可实现实体完整性B)可实现参照完整性

C)可实现用户定义的完整性D)不能实现任何数据完整性

*35.关系规范化理论要求,关系必须满足的要求是关系的每个属性都是()

A)互不依赖的B)长度不变的

C)互相关联的D)不可分解的

36.在有关数据库的概念中,若干记录的集合称为()

A)文件B)字段C)数据项D)表

37.一般来说,数据库管理系统主要适合于用作()

A)表格计算

B)资料管理C)数据通信D)文字处理

38.用户如果要退出Visual FoxPro系统,可以在命令窗口中输入命令()。

A)Clear B)Quit C)Exit D)Cancal

39.Visual FoxPro数据库管理系统的数据模型是()

A)结构型B)关系型C)网状型D)层次型

40.Visual FoxPro是关系型数据库管理系统,所谓关系是指()

A)二维表中各条记录中的数据彼此有一定的关系

B)二维表中各个字段彼此有一定的关系

C)一个表与另一个表之间有一定的关系

D)数据模型满足一定条件的二维表格

41.关系数据库管理系统存储与管理数据的基本形式是()

A)关系树B)二维表C)文本文件D)结点路径

42.连接运算要求连接的两个关系有相同的()

A)主关键字B)属性名C)实体名D)主属性名

43.用二维表来表示实体与实体之间联系的数据模型称为()

A)网状模型B)关系模型C)层次模型D)面向对象模型

44.在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是()

A)一对一B)一对多C)多对多D)未知

45.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的()

A)元组B)结构C)数据项D)属性

46.若指定某关系中能够唯一标识一个元组的属性或者属性组合为关键字,则称这个属性或者属性组合为该关系的()

A)内部关键字B)主关键字C)外部关键字D)关系

47.若一个关系中的属性或者属性组合是另一个关系的主关键字,则称该属性或者属性组合为该关系的()

A)主关键字B)外部关键字C)候选关键字D)关系

48.在关系运算中,查找满足一定条件的元组的运算称之为()

A)投影B)选择C)关联D)复制

49.一个关系型数据库管理系统所应具备的三种基本关系运算是()

A)选择、投影与连接B)排序、索引与查询

C)插入、删除与修改D)编辑、浏览与替换

50.如果要改变一个关系中的属性排列顺序,应使用的关系运算是()

A)连接B)选取C)投影D)重建

51.在Visual FoxPro关系型数据库管理系统中,一个关系对应一个()

A)记录B)字段C)表文件D)数据库文件

52.职工表中有编号、姓名、年龄、职务、籍贯等字段,可以作主关键字的字段是()A)编号B)姓名C)年龄D)职务

53.关系中的“主关键字”不允许取空值指的是()约束规则

A)实体完整性B)数据完整性

C)引用完整性D)用户定义的完整性

54.一个软件在安装前,不需要了解它的()。

A)硬件环境B)软件环境C)升级环境D)用户

55.以下()方法中不可以启动Visual FoxPro系统。

A)从程序菜单B)从资源管理器C)从Word系统D)从桌面

56.若要退出Visual FoxPro系统回到Window环境,可在文件菜单中选择()命令。A)关闭B)退出C)导入D)导出

57.在Visual FoxPro系统中,启动向导的方法是()

A)单击工具栏上的向导按钮

B)选择“工具”菜单中的“向导”选项,单击相应的类型

C)选择“文件”菜单中的“新建”选项,再选择文件类型,单击“向导”按钮

D)以上方法都可以

58.以下()不是标准下拉式菜单的组成部分。

A)菜单项B)菜单条C)菜单标题D)快捷菜单

59.在Visual FoxPro系统环境下,隐藏窗口可选择“窗口”菜单中的()选项.

A)循环B)清除C)隐藏D)命令窗口

60.以下给出的四种方法中,不能重新显示命令窗口的选项是()

A)按组合键Ctrl+F2 B)单击工具栏中的“命令窗口”按钮

C)打开“窗口”菜单,选择“命令窗口”选项

D)打开“文件”菜单,选择“打开”选项

61.以下有关Visual FoxPro系统工作方式的叙述,正确的是()

A)只有一种工作方式,即命令工作方式

B)有两种工作方式,即键盘和鼠标方式

C)有两种工作方式,即命令和程序方式

D)有三种工作方式,即命令、程序和菜单方式

62.不是Visual FoxPro系统可视化编程工具的是()

A)向导B)生成器C)设计器D)程序编辑器

63.Visual FoxPro系统的“文件”菜单中的“关闭”选项是用来关闭()。

A)所有窗口B)当前工作区中已打开的数据库

C)所有已打开的数据库D)当前活动窗口

64.在Visual FoxPro中,一条命令的最大长度是()个字节

A)128 B)254 C)8192 D)任意

65.在桌面上已创建了Visual FoxPro的快捷图标,则下列不能启动Visual FoxPro系统的操作是()。

A)在“开始菜单”的“程序”项中单击“Microsoft Visual FoxPro 8.0”命令

B)双击Visual FoxPro 8.0安装目录中的系统程序Vfp8.exe

C)在“开始菜单”的“运行”项中输入:Do Vfp8.exe

D)双击桌面上的

Visual FoxPro 8.0快捷图标。

二、填空题:

1.计算机数据管理技术经历了______________、______________和_______________等阶段。

2.数据模型中,实体和实体间的联系方式分为__________、_________和__________。3.关系中的一行成为一个_____________,一列称为一个________________。

4.关系中能够唯一、最小地表示一个元组的属性或属性组合称之为______________。5.一个关系中的某个属性是另一个关系的主关键字,并且这个属性作为两个关系联系的纽带,则在此关系中,该属性称为___________________。

6.构成数据模型的三个要素指的是____________、______________、_____________。

7.构成各种数据库所依据的数据模型主要有___________、__________和__________。8.在专门的关系运算中,主要包括了__________、__________和_________三种运算。9.关系数据库中的数据完整性规则包括_________、____________和______________。10.给关系定义主关键字所实现的数据完整性是__________________。

11.数据是,是的某种物理符号。信息来表达,是对的解释。

12.Visual FoxPro是一种______________系统。它在支持标准的面向过程的程序设计方

式的同时还支持________________的程序设计方式。

13.数据模型不仅表示反映事物本身的数据,而且还表示________________。14.DBMS提供了数据操纵语言(DML)实现对数据库的操作,

DML的基本操作包括,,,。

15.在Visual FoxPro中一个记录是由若干个____组成,而若干记录构成了一个_____。16.用二维表的形式来表示实体之间联系的数据模型称为___________________。

17.二维表中的每一列称为一个字段,或称为关系的一个____________;二维表中的每一行称为一个记录,或称为关系的一个_____________。

18.为改变关系的属性排列顺序,应使用关系运算中的_____________运算。

19.在一个关系中有这样一个或几个字段,它(们)的值可以唯一的标识一条记录,这样的字段被称为________________。

20.在关系数据库的基本操作中,从关系中抽取满足条件元组的操作称为____________;从关系中抽取指定列的操作称为_____________;将两个关系中相同属性值的元组连接到一起形成新关系的操作称为________________。

21.对某个关系进行选择、投影或联接运算后,运算的结果是一个______________。22.Visual FoxPro的用户界面主要由_______、_______、_______、_______、_______、和_______六部分组成。

23.Visual FoxPro的交互式操作方式为:______________和_______________。24.Visual FoxPro提供了大量的辅助设计工具,分为______、______和______三类。25.隐藏命令窗口的方法有:选择“窗口”菜单中的_______命令项;或者单击命令窗口的_____按钮;或者单击工具栏上的______按钮;还可以选择“文件”菜单中的______命令项。

26.修改默认文件目录的设置,在“选项”对话框中,应选择____________选项卡。27.一个数据表中允许的最多记录个数为个;允许的字段数最多为个;

允许同时打开的数据表个数最多为个。

28.数据库表字段名的最大长度为个字节,自由数据表字段名的最大长度为个字节;字符型字段的最大长度为个字节;数值型字段的最大长度为位。

29.程序文件的最大容量为B;命令行的最大长度为B。

三、简答题

1.什么是“数据”、“信息”和“数据处理”?

2.计算机数据管理技术经历了几个发展阶段?各有哪些特点?

3.什么是“数据库”、“数据库系统”、“数据库管理系统”?它们各自有什么特点和功能?三者之间是什么关系?

4.“实体”、“属性”、“实体集”、“型”、“值”等的含义是什么?实体之间有哪几种联系?5.什么是“数据模型”?主要的“数据模型”有哪几种?各有什么特点?

6.“关系”、“属性”、“元组”、“域”、“候选关键字”、“主关键字”、“外部关键字”、“关系模式”等术语的含义各是什么?它们之间有什么联系?

7.在Visual FoxPro中“关系”、“属性”、“元组”、“候选关键字”、“主关键字”称为什么?

8.关系有哪些基本性质?

9.什么是关系的完整性?有几种?

10.传统的集合运算有几种?专门的关系运算有几种?何谓等值连接?何谓自然连接?11.数据库结构设计应遵循哪些基本设计原则?有哪些基本步骤?

12.Visual FoxPro有哪些主要的性能指标?

13.Visual FoxPro提供了几种工作方式?各有什么特点?分别列出三种启动、退出Visual FoxPro 系统的方法?

14.在菜单方式下怎样设置Visual FoxPro系统的运行环境?何谓临时设置?何谓永久设置?

15.在Visual FoxPro中什么是项目?项目管理器有哪些主要功能?在项目管理器中新建

或添加的文件与项目文件之间是何种关系?

16.Visual FoxPro主要提供了哪些向导、设计器和生成器?它们的主要作用是什么?

四、综合设计题

1.某校图书馆的图书信息管理系统,主要管理图书馆的图书信息、读者信息和借阅信息。图书信息包括:书号、书名、第一作者、出版社、出版日期、价格、馆藏数;读者信息包括:借书证号、姓名、性别、出生日期、专业、班级、联系电话、身份证号。其中,一种图书可被多名读者借阅;一名读者可以同时借阅多本图书,借阅时需登记借书日期,归还日期。根据题意设计该系统的关系模型。

2.某学校设计学生教学信息管理系统。学生实体包括:学号、姓名、性别、出生日期、

民族、籍贯、简历、照片;每名学生选择一个主修专业,专业包括专业编号和名称;一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名称、院长姓名。教学管理还要管理课程表和学生成绩。课程表包括:课程号、课程名称、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。根据题意设计该教学管理的关系模型。

3.某银行储蓄信息管理系统,管理储户信息和储户存取业务。储户信息包括:帐号、户名、性别、身份证号、住址、联系电话、储种类别、密码;储种类别要存储储蓄的类别和各类别的年利率。储户存取业务包括日期、存或取、金额,并登记营业员号码。营业员管理包括:营业员代码、姓名、性别、生日、职务等。为安全起见,储户的密码要单独保存。根据题意设计该系统的关系模型。

4.足球联赛采用主客场制。球队实体包括:球队编号、名称、地址、电话、法人代表、

主教练姓名等。球队之间进行比赛,包括:日期、球场、主裁判姓名、比分。根据题意设计该系统的关系模型。

第一章习题参考答案

一、单项选择题

1.因为数据库系统的一个重要特点是实现了数据的共享。所以选:C

2.数据库系统不仅实现了数据的独立性,而且大大的减少了数据的冗余,因此选:C 3.数据库系统的主要特点包括实现了数据的结构化和数据的共享性,大大减少了数据的

冗余度,但与程序互相独立,因此应选:D

4.数据库系统(DBS)是引入了数据库技术的计算机系统,其中包括数据库管理系统(DBMS)和用数据库管理系统建立、管理、控制和维护的数据库(DB),因此应选:A

5.因为在数据库中存储的大量数据是按照一定的数据模型组织起来,与应用程序彼此独立、能为多个用户所共享、结构化的数据,因此选:B

6.B 7.D 8.B 9.C 10.A

11.B 12.A 13.A 14.A 15.B

16.D 17.C 18.C 19.C 20.B

21.B 22.C 23.B 24.A 25.C

26.B 27.D 28.A 29.B 30.D

31.B 32.D 33.C 34.A 35.D

36.D 37.B 38.B 39.B 40.D

41.B 42.B 43.B 44.C 45.D

46.B 47.B 48.B 49.A 50.C

51.C 52.A 53.A 54.D 55.C

56.B 57.D 58.D 59.C 60.D

61.D 62.D 63.D 64.C 65.C

二、填空题

1.因为计算机数据管理技术的发展经历了三个阶段,因此填:人工管理、文件管理、数据库系统管理

2.数据模型中,实体与实体之间的联系有三类,它们是:一对一、一对多、多对多3.因为在关系中,水平方向上的一行称之为元组(记录);垂直方向上的一列称之为属性(字段),因此填:元组,属性

4.在关系中能够唯一、最小地表示一个元组的属性或属性的集合称之为候选关键字。在候选关键字中选定一个当前起作用的,称为主关键字,因此填:候选关键字

5.若表中的某个属性(或属性集合)在另外一个表中是主关键字,则称该属性(或属性集合)为本表的外部关键字,因此填:外部关键字

6.因为数据模型通常由数据结构、数据操作和数据的完整性约束条件三个部分组成,因此填:数据结构、数据操作、数据的完整性约束条件。

7.层次模型、网状模型、关系模型。

8.投影、选择、连接。

9.实体完整性、参照完整性、用户定义的完整性。

10.实体完整性

11.信息的载体,记录信息,依靠数据,数据具体含义

12.数据库管理系统、面向对象

13.事物之间的联系

14.插入,修改,删除,查询

15.字段、表

16.关系模型

17.属性、元组

18.投影

19.关键字

20.选择、投影、联接

21.关系

22.标题栏、菜单栏、工具栏、工作区、状态栏、命令窗口

23.菜单方式、命令方式

24.向导、设计器、生成器

25.隐藏、关闭、命令窗口、关闭

26.文件位置

27.10亿、255、255

28.128、10、254、20

29.64K、8192

三、简答题

1.数据(

Data)指的是人们用于表达、描述、记录客观世界事物与现象属性的某种物理

符号。信息(

Information)是客观世界事物与现象属性的反映,是经过加工处理,并对人类的

客观行为产生影响的具有知识性的有用数据。

数据处理的含义是为了产生信息而对原始数据进行的加工处理,通常包括数据的采集、接收、传递、转换、存储、整理、分类、排序、索引、统计、计算、检索等一系列的活动过程。数据处理的目的是从大量的原始数据中获得人们所需的有用数据,为作出正确的决策提供依据。而数据处理的核心是数据管理。

2.计算机数据管理技术的发展经历了人工管理、文件管理、数据库系统管理等几个阶段。在人工管理阶段没有存储设备,也没有专门管理数据的软件系统,只能由人工实施数据管理。程序设计人员不仅需要设计数据的逻辑结构,还要设计数据的物理结构,包括确定数据在计算机中的存储结构、存取方法和输入输出方式等,工作负担极重。数据不能共享,不能保存,也未结构化,独立性差,存在着大量的冗余数据。

在文件管理阶段,数据管理由专门的软件(文件管理系统)进行管理。文件管理系统将数据组织成相互独立的数据文件,数据的结构、存取方法等均由文件管理系统负责,程序设计人员的负担大大减轻。数据以文件的形式组织起来,有了一定的独立性,可以长期保存。但数据的共享性和数据的结构化仍然较差。

在数据库系统管理阶段,管理方式为面向整个系统,用整体的观点对数据进行统一规划、组织和管理,形成一个数据管理中心,构建一个保存所有数据的数据库。数据库中的数据由专门的系统软件——数据库管理系统进行管理,并能满足所有用户的各种不同要求,供不同的用户共享。在数据库系统中,应用程序不再与一个孤立的数据文件相对应,而是通过数据库管理系统从数据库库中取用自己所需的数据。

3.数据库(Database),指的是以一定的组织方式存储在计算机存储设备上,与应用程序

彼此独立、能为多个用户所共享、结构化的相关数据的集合。它是数据库系统的核心和管理对象。在数据库中,数据按照一定的数据模型组织、描述和存储,具有较小的数据冗余度、较高的数据独立性、完整性和一致性,可为多个用户所共享。

数据库管理系统(Database Management System,简称DBMS)是为了数据库的建立、管理、使用和维护而配置的软件系统。它在操作系统的基础上,实现对数据库的统一管理和控制。DBMS既要向不同用户提供各自所需的数据,还要承担数据库的维护、管理工作,保证数据库的安全性和完整性。数据库管理系统的主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理控制功能、数据库的建立和维护功能。

数据库系统(Database System简称DBS)指的是引入数据库技术后的整个计算机系统,

一般由计算机硬件系统、软件系统、数据集合和用户四个部分组成。在软件系统中包括操作系统、数据库管理系统以及用数据库管理系统和程序设计语言开发的数据库应用系统。在用户中包括数据库管理员、专业的应用系统开发人员和数据库最终用户。

数据库系统是引入数据库技术后的整个计算机系统,其中包括了数据库管理系统和作为数据库应用系统组成部分的数据库。数据库管理系统是在操作系统和程序设计语言的支持下,

用于开发数据库应用系统的一类系统软件。

4.现实世界中客观存在并可互相区分的事物称为“实体”。实体可以是实际的事物,也可以是抽象的事件、行为。实体既可以指事物本身,也可以指事物与事物之间的联系。

实体所具有的特性称为“属性”。一个实体可以用若干个属性来描述并和其它的实体相区别。性质相同的同类型实体的集合称为“实体集”。实体和属性都有“型”和“值”之分。所谓“型”指的是对某一类数据的结构和属性的说明,而“值”指的是在“型”约束下的一个具体数据。实体之间可以构成一对一、一对多和多对多的联系

5.经过抽象得到的,概念化的对事物特性以及事物之间相互联系的表达与描述的集合称

为数据模型。数据模型确定了数据库中数据的组织结构框架,表示出了数据之间的联系。数据模型通常由数据结构、数据操作和数据的完整性约束条件三个部分组成。主要的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:⑴有且只有一个结点没有双亲,该结点称为根结点;⑵除根以外的

其它结点有且仅有一个双亲。

网状模型的特点是:⑴允许一个以上的结点无双亲;⑵一个结点可以有一个以上的双亲。关系模型用二维表格结构来描述实体和实体之间的联系。其特点是:数据结构简单,模型概念清楚,格式描述统一,能直接反映实体之间一对一、一对多和多对多的联系,操作对象和结果均为二维表结构,易学习,易理解,符合使用习惯

6.一个关系(Relation)对应一张二维表,每个关系有一个关系名。

二维表中的一列即为一个属性(Attribute)。每个属性有一个名字,称为属性名。

在二维表中,水平方向的行称为元组(Tuple)。每一行对应一个元组,由若干个属性值组成。域(Domain)是属性的取值范围。候选关键字(Candidate Key)是可以作为关键字的所有属性或属性的集合。主关键字(Primary Key)在候选关键字中指定的一个现行关键字。外部关键字(Foreign Key):若表中的某个属性(或属性集合)在另外一个表中是主关键字或候选关键字,则称该属性(或属性集合)为本表的外部关键字。

对关系的描述称为关系模式,一个关系模式对应一个关系的结构。关系模式的格式为:

关系名(属性名1,属性名2,. .,属性名n)

在Visual FoxPro中关系模式表示为表的结构:

表名(字段名1,字段名2,. .,字段名n)

它们之间的联系是:关系模式是属性名的集合;元组是属性值的集合;关系是元组的集合。7.在Visual FoxPro中“关系”称为表,“属性”称为字段,“元组”称为“记录”,“候选关键字”称为“候选索引”,“主关键字”称为“主索引”。

8.关系具有以下性质:

⑴关系可以为空关系。即一个关系中可以没有任何元组。

⑵属性和元组是一个关系中不可分割的最小数据单元,不允许行中有行,列中有列。

⑶在同一个关系中,属性(字段)的名称不能有相同的。

⑷在同一个关系中,元组(记录)不能有完全相同的。

⑸在同一个关系中,属性的顺序,元组的顺序可以任意排列。

⑹不同的属性可以在同一个域中取值,但同一个属性中的所有取值只能来自同一个域,

即必须是相同类型的数据。

9.关系的完整性指的是对关系的某种约束条件。它确定了具有联系的关系中的数据之间

必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。关系的完整性主要包括实体完整性、参照完整性和域完整性三种。

10.传统的集合运算主要包括并、差、交等,属于二目运算。集合运算要求参与运算的两个关系必须具有相同的关系模式,即它们的结构(属性)相同,并且属性的域(取值范围)

也相同。

专门的关系运算主要有选择、投影和连接。

等值连接是将两个关系中指定属性值相等的元组组合起来构成新关系的连接运算。

自然连接是自动去掉重复属性的等值连接。

11.数据库结构设计的基本原则是:①概念单一化;②避免表之间的重复字段;③表

中保存原始数据;④合理选用主关键字。

数据库结构设计的基本步骤为:①确定数据库中所需要的表;②确定表中的字段;③确

定主关键字段;④确定表间联系。

12.(略。详细内容请参考《Visual FoxPro数据库管理系统教程》1.4.1节中的表1.23。)13.Visual FoxPro系统提供了两类共三种工作方式。交互式工作方式分为菜单操作和命

令操作两种方式。程序工作方式则是一种自动工作方式。

(启动与退出方法略。详见《Visual FoxPro数据库管理系统教程》1.4.2节)

14.单击“工具”下拉菜单中的“选项”命令项,打开“选项”对话框,即可进行Visual FoxPro系统运行环境参数的设置。

在关闭“选项”对话框时若只单击“确定”按钮,则系统运行环境参数所做的修改仅保存在系统内存中,为临时设置。

若首先单击“设置为默认值”按钮,再单击“确定”按钮退出“选项”对话框,系统运行环境参数所做的修改被保存到Windows操作系统的注册表中,则为永久设置。

15.项目指的是用户利用Visual FoxPro系统创建的一个应用系统文件。

项目文件中集合了应用系统中的数据库、表、表单、报表、标签、查询、类、程序、菜单和一些其它文件,并通过“项目管理器”对这些文件进行统一地组织管理。

在项目管理器中新建或添加的文件并不意味着该文件已成为该项目文件的一部分。实际上,每一个文件都以独立的文件形式存在。在某个项目文件中建立或添加的文件只表明该文件和该项目文件之间建立了一种关联。其好处有两个:①是项目文件仅需要知道它所包含的文件在什么位置就可以,而不必关心它所包含文件的其他详细信息。②是一个文件可以同时被多个项目文件所包含。则在修改该文件时,修改的结果将同时体现在包含该文件的各项目文件中,从而避免了在多个项目中对文件分别进行修改时可能造成的数据不一致的后果。16.(略。详细内容请参考《Visual FoxPro数据库管理系统教程》1.4.5节。)

四、综合设计题

1.图书信息管理系统的关系模型:

读者(*借书证号,姓名,性别,出生日期,专业,班级,联系电话,身份证号)

图书(*书号,书名,第一作者,出版社,出版日期,价格,馆藏数)

借阅(*书号#,*借书证号#,*借阅日期,归还日期)

提示:*号表示主关键字,#表示外部关键字。读者与图书是构成多对多联系的两个

实体。通过借阅关系,实现了读者与借阅,图书与借阅之间的一对多联系。借

阅关系中的书号、借书证号和借阅日期构成复合主关键字,书号和借书证号同

时也是外部关键字。

2.学生教学信息管理系统的关系模型:

学生(*学号,姓名,性别,出生日期,民族,籍贯,专业号#,简历,照片)

学院(*学院号,学院名称、院长姓名)

专业(*专业号,专业名称,专业类别,学院号#)

课程(*课程号,课程名称,学分,学院号#)

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

提示:学生、学院、专业、课程四个实体。每个学生一个主修专业;每个学院可开设若干个专业、若干门课程。学生与专业为多对一联系,学院与专业、课程均为一

对多联系。学生与课程为多对多联系,通过成绩关系分解为两个一对多的联系。

在构成一对多联系的关系中均增加一个外部关键字。

3.银行储蓄信息管理系统的关系模型:

储户(*帐号,户名,性别,身份证号,住址,联系电话,储种编号#)

密码(*帐号,密码)

储种类别(*储种编号,储蓄类别,年利率)

存取业务(*日期时间,存或取,金额,余额,营业员编号#)

营业员(*营业员编号,姓名,性别,出生日期,职务)

提示:储户指的是一个帐号。一个人可以开设多个账号,因此身份证号码不能作为候选关键字。密码虽然是储户的一个属性,但为保证安全起见,储户的密码要单

独保存,其与储户是一对一的联系。

4.足球联赛信息管理系统的关系模型:

球队(*球队编号、球队名称、地址、电话、法人代表、主教练)

比赛(主队编号,客队编号,比赛日期,球场,主裁判,比分)。

第一章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、时序图、状态图等业务模型。

相关文档
相关文档 最新文档