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

上传人:飞****2 文档编号:78864703 上传时间:2023-03-19 格式:DOC 页数:13 大小:49.50KB
返回 下载 相关 举报
第一章数据库基础知识.doc_第1页
第1页 / 共13页
第一章数据库基础知识.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《第一章数据库基础知识.doc》由会员分享,可在线阅读,更多相关《第一章数据库基础知识.doc(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第一章数据库基础知识本章介绍数据库技术的基础知识。包括与数据库系统有关的基本概念,数据库管理系统的主要功能,数据库设计的基本原则和过程步骤,特别是数据库关系模型的特点和关系运算。最后简要介绍了 Visual FoxPro系统的特点、用户界面和主要操作方式等。本章的主要内容是学习数据库系统设计的理论基础 1.1 学习提要 1学习目标与要求通过本章学习,读者应达到以下要求: 了解数据与信息、数据处理和数据管理的基本概念。了解数据管理技术发展的三个阶段。 理解数据库、数据库系统、数据库管理系统的基本概念。了解数据库系统的构成和主要特点,掌握数据库管理系统的主要功能。 了解数据模型的基本概念和层次模型

2、、网状模型。了解关系术语的含义和关系间的联系,理解关系模型及关系数据库,掌握关系的完整性和专门的关系运算。 了解数据库设计的基本原则和设计的过程步骤。 了解 Visual FoxPro系统的基本特点,熟悉并掌握 Visual FoxPro 8.0的用户界面、交互式工作方式、系统环境设计等。熟练掌握 Visual FoxPro的命令格式及命令窗口操作。 了解 Visual FoxPro系统的项目管理器、向导、设计器和生成器的使用。 2重点与难点 本章重点:数据库管理系统,数据模型,关系型数据库,用户界面和工作方式。 本章难点:关系模型,主关键字,关系运算, Visual FoxPro命令格式及其

3、操作。 3主要知识点数据、信息和数据处理数据和信息间的联系与差别。数据处理的含义和数据管理的三个阶段。 数据库和数据库系统数据库( DB)的定义和特点。数据库管理系统( DBMS)的主要功能。数据库系统( DBS)的主要组成及特点。 关系型数据库有关数据模型的术语;层次模型和网状模型的特点。关系术语与关系数据库:关系、属性、元组、域、关键字、关系模式。关系间的联系:一对一、一对多、多对多。关系的完整性:实体完整性、参照完整性、域完整性。关系的运算:选择运算、投影运算、联接运算。 数据库设计数据库设计的基本原则。数据库设计的过程与步骤。 Visual FoxPro系统 Visual FoxPro

4、系统的特点、运行环境和性能指标。 Visual FoxPro系统用户界面:菜单系统、工具栏、工作区、状态栏、命令窗口。 Visual FoxPro的工作方式:菜单操作、命令窗口、程序方式, Visual FoxPro系统运行环境参数的设置。 Visual FoxPro命令格式及命令窗口操作。 Visual FoxPro项目的建立、打开与项目管理器的使用。 Visual FoxPro向导、设计器、生成器的使用。习题一、单项选择题 1下列各项中,哪项属于数据库系统最明显的特点()。 A)存储容量大 B)处理速度快 C)数据共享 D)处理方便 2数据库系统与文件系统的主要区别是()。 A)数据库系统

5、复杂,而文件系统简单 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数据库是在计算机中按照一定的

6、数据模型组织、存储和应用的()。A)文件的集合 B)数据的集合 C)命令的集合 D)程序的集合 6使用 Visual FoxPro开发某单位的人事档案管理系统属于计算机的()。 A)科学计算应用 B)数据处理应用 C)过程控制应用 D)计算机辅助教学应用 7在计算机中,简写 DBMS指()。 A)数据库 B)数据库系统 C)数据库管理员 D)数据库管理系统 8在数据库系统中, DBMS是一种() A)采用了数据库技术的计算机系统 B)位于用户与操作系统之间的一层数据管理软件 C)包含操作系统在内的数据管理软件系统 D)包含数据库管理人员、计算机软硬件以及数据库系统 9在有关数据管理的概念中,数

7、据模型是指()。 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下列实体之间的联系中,属于多对

8、多的联系是()。 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)每个元组的一个属性可以由多个值组

9、成 19在关系中,下列说法正确的是()。 A)列的顺序很重要 B)当指定候选关键字时列的顺序很重要 C)列的顺序无关紧要 D)主关键字必须位于关系的第一列 20在关系模型中,以下说法正确的是()。 A)一个关系中可以有多个主关键字 B)一个关系中可以有多个候选关键字 C)主关键字属性中可以取空值 D)有一些关系中没有候选关键字 21在关系模型中,以下不属于关系的特点的是()。 A)关系的属性不可再分 B)关系的每个属性都必须从不同的域取值 C)关系的每个属性名不允许重复 D)关系的元组不允许有重复 22关系模型中,如果一个关系中的一个属性或属性组能够唯一标识一条元组,那么称该属性或属性组是()

10、。 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)数据分

11、类 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)选择运

12、算 D)并运算 31专门的关系运算中,投影运算是() A)在指定关系中选择满足条件的元组组成一个新的关系 B)在指定关系中选择属性列组成一个新的关系 C)在指定关系中选择满足条件的元组和属性列组成一个新的关系 D)上述说法都不正确 32给定表:商品(编号、名称、型号、单价),销售(日期、编号、数量、金额)。现在要将两个表合并为:销售报表(编号、名称、单价、数量、金额),可以用() A)先做笛卡尔积,再做投影 B)先做笛卡尔积,再做选择 C)先做自然选择,再做选择 D)先做自然连接,再做投影 33在关系数据库中,不属于数据库完整性规定的是() A)实体完整性 B)参照完整性 C)逻辑完整性 D)

13、用户定义的完整性 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系统,可以在命令窗口

14、中输入命令()。 A)Clear B)Quit C)Exit D)Cancal 39Visual FoxPro数据库管理系统的数据模型是() A)结构型 B)关系型 C)网状型 D)层次型 40Visual FoxPro是关系型数据库管理系统,所谓关系是指() A)二维表中各条记录中的数据彼此有一定的关系 B)二维表中各个字段彼此有一定的关系 C)一个表与另一个表之间有一定的关系 D)数据模型满足一定条件的二维表格 41关系数据库管理系统存储与管理数据的基本形式是() A)关系树 B)二维表 C)文本文件 D)结点路径 42连接运算要求连接的两个关系有相同的() A)主关键字 B)属性名 C)

15、实体名 D)主属性名 43用二维表来表示实体与实体之间联系的数据模型称为() A)网状模型 B)关系模型 C)层次模型 D)面向对象模型 44在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是() A)一对一 B)一对多 C)多对多 D)未知 45一个关系相当于一张二维表,二维表中的各栏目相当于该关系的() A)元组 B)结构 C)数据项 D)属性 46若指定某关系中能够唯一标识一个元组的属性或者属性组合为关键字,则称这个属性或者属性组合为该关系的() A)内部关键字 B)主关键字 C)外部关键字 D)关系 47若一个关系中的属性或者属

16、性组合是另一个关系的主关键字,则称该属性或者属性组合为该关系的() 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)数据库文

17、件 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)导入

18、 D)导出 57在 Visual FoxPro系统中,启动向导的方法是() A)单击工具栏上的向导按钮 B)选择“工具”菜单中的“向导”选项,单击相应的类型 C)选择“文件”菜单中的“新建”选项,再选择文件类型,单击“向导”按钮 D)以上方法都可以 58以下()不是标准下拉式菜单的组成部分。 A)菜单项 B)菜单条 C)菜单标题 D)快捷菜单 59在 Visual FoxPro系统环境下,隐藏窗口可选择“窗口”菜单中的()选项. A)循环 B)清除 C)隐藏 D)命令窗口 60以下给出的四种方法中,不能重新显示命令窗口的选项是() A)按组合键 CtrlF2 B)单击工具栏中的“命令窗口”按钮

19、 C)打开“窗口”菜单,选择“命令窗口”选项 D)打开“文件”菜单,选择“打开”选项 61以下有关 Visual FoxPro系统工作方式的叙述,正确的是() A)只有一种工作方式,即命令工作方式 B)有两种工作方式,即键盘和鼠标方式 C)有两种工作方式,即命令和程序方式 D)有三种工作方式,即命令、程序和菜单方式 62不是 Visual FoxPro系统可视化编程工具的是() A)向导 B)生成器 C)设计器 D)程序编辑器 63Visual FoxPro系统的“文件”菜单中的“关闭”选项是用来关闭()。 A)所有窗口 B)当前工作区中已打开的数据库 C)所有已打开的数据库 D)当前活动窗口

20、 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计算机数据管理技术经历了_、_和_等阶段

21、。 2数据模型中,实体和实体间的联系方式分为 _、_和_。 3关系中的一行成为一个 _,一列称为一个_。 4关系中能够唯一、最小地表示一个元组的属性或属性组合称之为_。 5一个关系中的某个属性是另一个关系的主关键字,并且这个属性作为两个关系联系的纽带,则在此关系中,该属性称为_。 6构成数据模型的三个要素指的是_、_、_。 7构成各种数据库所依据的数据模型主要有_、_和_。 8在专门的关系运算中,主要包括了_、_和_三种运算。 9关系数据库中的数据完整性规则包括_、_和_。 10给关系定义主关键字所实现的数据完整性是_。 11数据是,是的某种物理符号。信息来表达,是对的解释。 12Visual

22、 FoxPro是一种_系统。它在支持标准的面向过程的程序设计方式的同时还支持_的程序设计方式。 13数据模型不仅表示反映事物本身的数据,而且还表示_。 14DBMS提供了数据操纵语言( DML)实现对数据库的操作, DML的基本操作包括,。 15在 Visual FoxPro中一个记录是由若干个_组成,而若干记录构成了一个 _。 16用二维表的形式来表示实体之间联系的数据模型称为_。 17二维表中的每一列称为一个字段,或称为关系的一个 _;二维表中的每一行称为一个记录,或称为关系的一个_。 18为改变关系的属性排列顺序,应使用关系运算中的 _运算。 19在一个关系中有这样一个或几个字段,它(们

23、)的值可以唯一的标识一条记录,这样的字段被称为_。 20在关系数据库的基本操作中,从关系中抽取满足条件元组的操作称为_;从关系中抽取指定列的操作称为_;将两个关系中相同属性值的元组连接到一起形成新关系的操作称为_。 21对某个关系进行选择、投影或联接运算后,运算的结果是一个_。 22Visual FoxPro的用户界面主要由 _、_、_、_、_、和_六部分组成。23Visual FoxPro的交互式操作方式为: _和_。 24Visual FoxPro提供了大量的辅助设计工具,分为 _、_和_三类。 25隐藏命令窗口的方法有:选择“窗口”菜单中的 _命令项;或者单击命令窗口的_按钮;或者单击工

24、具栏上的 _按钮;还可以选择“文件”菜单中的 _命令项。 26修改默认文件目录的设置,在“选项”对话框中,应选择 _选项卡。 27一个数据表中允许的最多记录个数为个;允许的字段数最多为个;允许同时打开的数据表个数最多为个。 28数据库表字段名的最大长度为个字节,自由数据表字段名的最大长度为 个字节;字符型字段的最大长度为 个字节;数值型字段的最大长度为 位。 29程序文件的最大容量为 B;命令行的最大长度为 B。三、简答题 1什么是“数据”、“信息”和“数据处理”? 2计算机数据管理技术经历了几个发展阶段?各有哪些特点? 3什么是 “数据库”、“数据库系统 ”、“数据库管理系统 ”?它们各自有

25、什么特点和功能?三者之间是什么关系? 4“实体”、“属性”、“实体集”、“型”、“值”等的含义是什么?实体之间有哪几种联系? 5什么是“数据模型”?主要的“数据模型 ”有哪几种?各有什么特点? 6“关系”、“属性”、“元组”、“域”、“候选关键字”、“主关键字”、“外部关键字 ”、“关系模式”等术语的含义各是什么?它们之间有什么联系? 7在 Visual FoxPro中“关系”、“属性”、“元组”、“候选关键字”、“主关键字”称为什么? 8关系有哪些基本性质? 9什么是关系的完整性?有几种? 10传统的集合运算有几种?专门的关系运算有几种?何谓等值连接?何谓自然连接? 11数据库结构设计应遵循

26、哪些基本设计原则?有哪些基本步骤? 12Visual FoxPro有哪些主要的性能指标? 13Visual FoxPro提供了几种工作方式?各有什么特点?分别列出三种启动、退出 Visual FoxPro 系统的方法? 14在菜单方式下怎样设置 Visual FoxPro系统的运行环境?何谓临时设置?何谓永久设置? 15在 Visual FoxPro中什么是项目?项目管理器有哪些主要功能?在项目管理器中新建或添加的文件与项目文件之间是何种关系? 16Visual FoxPro主要提供了哪些向导、设计器和生成器?它们的主要作用是什么?四、综合设计题 1某校图书馆的图书信息管理系统,主要管理图书馆

27、的图书信息、读者信息和借阅信息。图书信息包括:书号、书名、第一作者、出版社、出版日期、价格、馆藏数;读者信息包括:借书证号、姓名、性别、出生日期、专业、班级、联系电话、身份证号。其中,一种图书可被多名读者借阅;一名读者可以同时借阅多本图书,借阅时需登记借书日期,归还日期。根据题意设计该系统的关系模型。 2某学校设计学生教学信息管理系统。学生实体包括:学号、姓名、性别、出生日期、民族、籍贯、简历、照片;每名学生选择一个主修专业,专业包括专业编号和名称;一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名称、院长姓名。教学管理还要管理课程表和学生成绩。课程表包括:课程号、课

28、程名称、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。根据题意设计该教学管理的关系模型。 3某银行储蓄信息管理系统,管理储户信息和储户存取业务。储户信息包括:帐号、户名、性别、身份证号、住址、联系电话、储种类别、密码;储种类别要存储储蓄的类别和各类别的年利率。储户存取业务包括日期、存或取、金额,并登记营业员号码。营业员管理包括:营业员代码、姓名、性别、生日、职务等。为安全起见,储户的密码要单独保存。根据题意设计该系统的关系模型。 4足球联赛采用主客场制。球队实体包括:球队编号、名称、地址、电话、法人代表、主教练姓名等。球队之间进行比赛,包括:日期、球场、主裁判姓名、比分。根据题

29、意设计该系统的关系模型。第一章习题参考答案一、单项选择题 1因为数据库系统的一个重要特点是实现了数据的共享。所以选:C 2数据库系统不仅实现了数据的独立性,而且大大的减少了数据的冗余,因此选: C 3数据库系统的主要特点包括实现了数据的结构化和数据的共享性,大大减少了数据的冗余度,但与程序互相独立,因此应选:D 4数据库系统(DBS)是引入了数据库技术的计算机系统,其中包括数据库管理系统(DBMS)和用数据库管理系统建立、管理、控制和维护的数据库(DB),因此应选:A 5因为在数据库中存储的大量数据是按照一定的数据模型组织起来,与应用程序彼此独立、能为多个用户所共享、结构化的数据,因此选:B

30、6B 7D 8B 9C 10A 11B 12A 13A 14A 15B 16D 17C 18C 19C 20B 21B 22C 23B 24A 25C 26B 27D 28A 29B 30D 31B 32D 33C 34A 35D 36D 37B 38B 39B 40D 41B 42B 43B 44C 45D 46B 47B 48B 49A 50C 51C 52A 53A 54D 55C 56B 57D 58D 59C 60D 61D 62D 63D 64C 65C 二、填空题 1因为计算机数据管理技术的发展经历了三个阶段,因此填:人工管理、文件管理、数据库系统管理 2数据模型中,实体与实体之

31、间的联系有三类,它们是:一对一、一对多、多对多 3因为在关系中,水平方向上的一行称之为元组(记录);垂直方向上的一列称之为属性(字段),因此填:元组,属性 4在关系中能够唯一、最小地表示一个元组的属性或属性的集合称之为候选关键字。在候选关键字中选定一个当前起作用的,称为主关键字,因此填:候选关键字 5若表中的某个属性(或属性集合)在另外一个表中是主关键字,则称该属性(或属性集合)为本表的外部关键字,因此填:外部关键字 6因为数据模型通常由数据结构、数据操作和数据的完整性约束条件三个部分组成,因此填:数据结构、数据操作、数据的完整性约束条件。 7层次模型、网状模型、关系模型。 8投影、选择、连接

32、。 9实体完整性、参照完整性、用户定义的完整性。 10实体完整性 11信息的载体,记录信息,依靠数据,数据具体含义 12数据库管理系统、面向对象 13事物之间的联系 14插入,修改,删除,查询 15字段、表 16关系模型 17属性、元组 18投影 19关键字 20选择、投影、联接 21关系 22标题栏、菜单栏、工具栏、工作区、状态栏、命令窗口 23菜单方式、命令方式 24向导、设计器、生成器 25隐藏、关闭、命令窗口、关闭 26文件位置 2710亿、255、255 28128、10、254、20 2964K、8192 三、简答题 1数据( Data)指的是人们用于表达、描述、记录客观世界事物与

33、现象属性的某种物理符号。信息( Information)是客观世界事物与现象属性的反映,是经过加工处理,并对人类的客观行为产生影响的具有知识性的有用数据。数据处理的含义是为了产生信息而对原始数据进行的加工处理,通常包括数据的采集、接收、传递、转换、存储、整理、分类、排序、索引、统计、计算、检索等一系列的活动过程。数据处理的目的是从大量的原始数据中获得人们所需的有用数据,为作出正确的决策提供依据。而数据处理的核心是数据管理。2计算机数据管理技术的发展经历了人工管理、文件管理、数据库系统管理等几个阶段。在人工管理阶段没有存储设备,也没有专门管理数据的软件系统,只能由人工实施数据管理。程序设计人员不

34、仅需要设计数据的逻辑结构,还要设计数据的物理结构,包括确定数据在计算机中的存储结构、存取方法和输入输出方式等,工作负担极重。数据不能共享,不能保存,也未结构化,独立性差,存在着大量的冗余数据。在文件管理阶段,数据管理由专门的软件(文件管理系统)进行管理。文件管理系统将数据组织成相互独立的数据文件,数据的结构、存取方法等均由文件管理系统负责,程序设计人员的负担大大减轻。数据以文件的形式组织起来,有了一定的独立性,可以长期保存。但数据的共享性和数据的结构化仍然较差。在数据库系统管理阶段,管理方式为面向整个系统,用整体的观点对数据进行统一规划、组织和管理,形成一个数据管理中心,构建一个保存所有数据的

35、数据库。数据库中的数据由专门的系统软件数据库管理系统进行管理,并能满足所有用户的各种不同要求,供不同的用户共享。在数据库系统中,应用程序不再与一个孤立的数据文件相对应,而是通过数据库管理系统从数据库库中取用自己所需的数据。 3数据库(Database),指的是以一定的组织方式存储在计算机存储设备上,与应用程序彼此独立、能为多个用户所共享、结构化的相关数据的集合。它是数据库系统的核心和管理对象。在数据库中,数据按照一定的数据模型组织、描述和存储,具有较小的数据冗余度、较高的数据独立性、完整性和一致性,可为多个用户所共享。数据库管理系统(Database Management System,简称D

36、BMS)是为了数据库的建立、管理、使用和维护而配置的软件系统。它在操作系统的基础上,实现对数据库的统一管理和控制。DBMS既要向不同用户提供各自所需的数据,还要承担数据库的维护、管理工作,保证数据库的安全性和完整性。数据库管理系统的主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理控制功能、数据库的建立和维护功能。数据库系统(Database System简称DBS)指的是引入数据库技术后的整个计算机系统,一般由计算机硬件系统、软件系统、数据集合和用户四个部分组成。在软件系统中包括操作系统、数据库管理系统以及用数据库管理系统和程序设计语言开发的数据库应用系统。在用户中包括数据库管理员、

37、专业的应用系统开发人员和数据库最终用户。数据库系统是引入数据库技术后的整个计算机系统,其中包括了数据库管理系统和作为数据库应用系统组成部分的数据库。数据库管理系统是在操作系统和程序设计语言的支持下,用于开发数据库应用系统的一类系统软件。 4现实世界中客观存在并可互相区分的事物称为“实体”。实体可以是实际的事物,也可以是抽象的事件、行为。实体既可以指事物本身,也可以指事物与事物之间的联系。实体所具有的特性称为“属性”。一个实体可以用若干个属性来描述并和其它的实体相区别。性质相同的同类型实体的集合称为“实体集”。实体和属性都有“型”和“值”之分。所谓“型”指的是对某一类数据的结构和属性的说明,而“

38、值”指的是在“型”约束下的一个具体数据。实体之间可以构成一对一、一对多和多对多的联系 5经过抽象得到的,概念化的对事物特性以及事物之间相互联系的表达与描述的集合称为数据模型。数据模型确定了数据库中数据的组织结构框架,表示出了数据之间的联系。数据模型通常由数据结构、数据操作和数据的完整性约束条件三个部分组成。主要的数据模型有层次模型、网状模型和关系模型。层次模型的特点是:有且只有一个结点没有双亲,该结点称为根结点;除根以外的其它结点有且仅有一个双亲。网状模型的特点是:允许一个以上的结点无双亲;一个结点可以有一个以上的双亲。关系模型用二维表格结构来描述实体和实体之间的联系。其特点是:数据结构简单,

39、模型概念清楚,格式描述统一,能直接反映实体之间一对一、一对多和多对多的联系,操作对象和结果均为二维表结构,易学习,易理解,符合使用习惯 6一个关系( Relation)对应一张二维表,每个关系有一个关系名。二维表中的一列即为一个属性(Attribute)。每个属性有一个名字,称为属性名。在二维表中,水平方向的行称为元组( Tuple)。每一行对应一个元组,由若干个属性值组成。域(Domain)是属性的取值范围。候选关键字(Candidate Key)是可以作为关键字的所有属性或属性的集合。主关键字(Primary Key)在候选关键字中指定的一个现行关键字。外部关键字( Foreign Key

40、):若表中的某个属性(或属性集合)在另外一个表中是主关键字或候选关键字,则称该属性(或属性集合)为本表的外部关键字。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。关系模式的格式为:关系名(属性名 1,属性名 2,. .,属性名 n)在 Visual FoxPro中关系模式表示为表的结构:表名(字段名 1,字段名 2,. .,字段名 n)它们之间的联系是:关系模式是属性名的集合;元组是属性值的集合;关系是元组的集合。 7在 Visual FoxPro中“关系”称为表,“属性”称为字段,“元组”称为“记录”,“候选关键字”称为“候选索引”,“主关键字”称为“主索引”。 8关系具有以下性

41、质:关系可以为空关系。即一个关系中可以没有任何元组。属性和元组是一个关系中不可分割的最小数据单元,不允许行中有行,列中有列。在同一个关系中,属性(字段)的名称不能有相同的。在同一个关系中,元组(记录)不能有完全相同的。在同一个关系中,属性的顺序,元组的顺序可以任意排列。不同的属性可以在同一个域中取值,但同一个属性中的所有取值只能来自同一个域,即必须是相同类型的数据。 9关系的完整性指的是对关系的某种约束条件。它确定了具有联系的关系中的数据之间必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。关系的完整性主要包括实体完整性、参照完整性和域完整性三种。 10传统的集合运算主要包括并、差

42、、交等,属于二目运算。集合运算要求参与运算的两个关系必须具有相同的关系模式,即它们的结构(属性)相同,并且属性的域(取值范围)也相同。专门的关系运算主要有选择、投影和连接。等值连接是将两个关系中指定属性值相等的元组组合起来构成新关系的连接运算。自然连接是自动去掉重复属性的等值连接。 11数据库结构设计的基本原则是:概念单一化;避免表之间的重复字段;表中保存原始数据;合理选用主关键字。数据库结构设计的基本步骤为:确定数据库中所需要的表;确定表中的字段;确定主关键字段;确定表间联系。 12(略。详细内容请参考 Visual FoxPro数据库管理系统教程 1.4.1节中的表 1.23。) 13Vi

43、sual FoxPro系统提供了两类共三种工作方式。交互式工作方式分为菜单操作和命令操作两种方式。程序工作方式则是一种自动工作方式。(启动与退出方法略。详见Visual FoxPro数据库管理系统教程 1.4.2节) 14单击“工具”下拉菜单中的“选项”命令项,打开“选项”对话框,即可进行 Visual FoxPro系统运行环境参数的设置。在关闭“选项”对话框时若只单击“确定”按钮,则系统运行环境参数所做的修改仅保存在系统内存中,为临时设置。若首先单击“设置为默认值”按钮,再单击“确定”按钮退出“选项”对话框,系统运行环境参数所做的修改被保存到 Windows操作系统的注册表中,则为永久设置。 15项目指的是用户利用 Visual FoxPro系统创建的一个应用系统文件。项目文件中集合了应用系统中的数据库、表、表单、报表、标签、查询、类、程序、菜单和一些其它文件,并通过“项目管理器”对这些文件进行统一地组织管理。在项目管理器中新建或添加的文件并不意味着该文件已成为该项目文件的一部分。实际上,每一个文件都以独立的文件形式存在。在某个项目文件中建立或添加的文件只表明该文件和该项目文件之间建立了一种关联。其好处有两个:是项目文件仅需要知道它所包含的文件在什么位置就可以,而不必关心它所包含文件的其他详细信息。是一个文件可以同时被多个项目文件所包含。则在修改该

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com