当前位置:文档之家› 数据库实验1-1答题文件(答案)

数据库实验1-1答题文件(答案)

第1章数据库基础
实验1-1 数据库基础
实验要求
1.打开其中的“实验1-1答题文件.doc”文件,简答如下问题。

完成后上传到你的“作业”文件夹中。

2、在答题时将答案的文字格式加上蓝色。

实验内容
1.数据库的基本概念和名词术语:
▪关系:由行和列组成的二维表。

▪元组:表中的一行,记录。

▪属性:表中的一列,字段。

▪域(Domain):属性(字段)的取值范围。

▪关系模式:关系名(属性1,属性2,…, 属性n)
或表名(字段1,字段2,…, 字段n)。

▪数据库(Data Base)是以一定的组织方式将相关的数据组织在一起存放在计算机外存储器上,并能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。

▪关系数据库(Relational Data Base)是若干个依照关系模型设计的若干关系的集合。

也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。

一个“关系”(一张二维表)称为一个数据表文件(简称数据表)。

数据表是由数据及数据结构组成的。

对数据结构的描述,形成了数据表的框架,而数据则是按照数据结构填充的有着关系排列的数据项,它是数据表的内容。

一个关系数据库由若干个数据表组成,一个数据表又由若干个记录组成,而每一个记录则由若干个以字段属性加以分类的数据项组成。

▪数据库管理系统
从信息处理的理论角度讲,如果把利用数据库进行信息处理的工作过程,或把管理、控制和操纵数据库的数据资源的方法看作是一个系统,则称这个系统为数据库管理系统(Database Management System,简称DBMS)。

数据库管理系统提供对数据库资源进行统一管理和控制的功能,使数据与应用程序隔离,数据具有独立性;它可以使数据结构及数据存储具有一定的规范性,减少了数据的冗余,并有利于数据共享;它提供了安全性和保密性措施,使数据不被破坏和窃用。

▪数据库应用系统(简称数据库系统)
是指引进了数据库技术后的整个计算机系统,是由硬件系统、软件系统、数据资源和计算机操作人员4个部分组成,为用户提供信息服务的系统。

▪键:(关键字或码):能惟一标识实体的属性集,它可以由一个或多个字段组成。

也称候选键(candidate key)。

在一个给定的关系中,有时存在多个属性,其值都能够唯一标识每一个记录。

例如,“学号”是学生实体的关键字。

若没有重复的名字,姓名也是候选键。

▪主键:其值能唯一地标识表中的每一个记录(可以在候选键中选择一个适合的)。

将该表与其它表进行关联时,必须指定主键。

▪外键:如果A表中的一个字段是另一个表的主键,那么这个字段称为A表的外键。

2.了解数据库的基本理论
▪关系模型数据规范化:
(1)第一范式:在一个关系中,如果关系模式R的所有属性值都是不可分的原子值,那么称R是第一范式的模式,简记为1NF 。

(2)第二范式:若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF 。

(3)第三范式:若关系模式R∈1NF,且每一个非主属性都不传递依赖于主码,则R ∈3NF 。

数据规范化的基本思想是逐步消除数据依赖关系中不合适的部分,使含有不完全依赖或函数依赖的数学模型的数据达到有效的分离。

▪数据库管理系统的三种数据模型
1)关系模型2)层次模型3)网状模型
VFP数据库管理系统是属于关系模型。

▪数据表之间的关联
(1)一对一关系
一对一关系,即在两个数据表中选一个相同字段作为关联关键字段,把其中一个数据表中的关键字段称为原始关键字段,该字段值是唯一的,而另一个数据表中的关键字段称为外来关键字段,该字段值是唯一的。

(2)一对多关系
一对多关系,即在两个数据表中选一个相同的字段作为关联关键字段,把其中一个数据表的关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。

(3)多对多关系
多对多关系通常是利用两个一对多关系来具体实现的,不过二者之间需要一个中间表,比如学生和课程是一个多对多关系,它通过中间表“学生选课”分别与他们建立一对多关系从而实现了学生和课程的多对多关系。

▪数据库系统的三级模式结构:
数据库系统包括:
外模式external schema(外视图)。

概念模式conceptual schema(概念视图)。

内模式internal schema(内视图)。

3.实例测试
●单选
(1)下列关于数据库管理系统DBMS、数据库系统DBS和数据DB之间关系的叙述中,正确的是_______。

A、DBMS包含着DBS和DB
B、DB、DBS和DBMS互不依赖
C、DB包含着DBS和DBMS
D、DBMS为DB的存在提供了环境和条件
(2)关系数据库的四个层次结构是________。

A、属性、元组、关系模式和关系
B、数据库、数据表、记录和字段
C、表结构、表记录、字段和属性
D、字段、记录、自由表和数据库表
(3)在关系数据库中,下列操作除_______之外,其它都是其基本关系运算。

A、查询
B、投影
C、连接
D、选择
(4)Visual FoxPro是一种数据库管理系统,其所管理的数据库是基于_______建立而成的。

A、关系模型
B、网状模型
C、层次模型
D、混合模型
(5)关系模型是把实体之间的联系用()表示
A)图B)树C)二维表D)球体
(6)Visual FoxPro的记录对应于关系中的()
A)属性B)元组C)模式D)域
(7)Visual FoxPro属于一种_______。

(A)、数据库管理系统
(B)、数据库系统
(C)、数据操作系统
(D)、数据库
●多选
(8)数据库系统所支持的传统数据模型有________(多选)
A、对象
B、关系
C、网状
D、层次
E、综合
●判断
(9)数据库管理系统的英文缩写是DBMS
(10)主键只能由单个字段组成
●问答
(11)以下几个表分别属于第几范式(最多考虑到第三范式):(问答)
表1
表2中,学号和课程为主键,宿舍与系有关(系与学号有关)
表2
表3
(11)答案:
表1属于第三范式,
表2属于第一范式因为它存在着部分依赖(宿舍依赖于学号)和传递依赖(宿舍依赖于系,系依赖于学号)
表3不是一个规范化的表,因为它的每个字段不是原子的,是可以再分的。

相关主题