《「数据库基础知识」.docx》由会员分享,可在线阅读,更多相关《「数据库基础知识」.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章数据库根底学问本章介绍数据库技术的根底学问。包括与数据库系统有关的根本概念,数据库治理系统的 主要功能,数据库设计的根本原则和过程步骤,特别是数据库关系模型的特点和关系运算。最终简要介绍了 ulFoPro 系统的特点、用户界面和主要操作方式等。本章的主要内容是学习数据库系统设计的理论根底1.1 学习提要1. 学习目标与要求通过本章学习,读者应到达以下要求:了解数据与信息、数据处理和数据治理的根本概念。了解数据治理技术进展的三个阶段。理解数据库、数据库系统、数据库治理系统的根本概念。了解数据库系统的构成和主要特点,把握数据库治理系统的主要功能。了解数据模型的根本概念和层次模型、网状模型。了
2、解关系术语的含义和关系间的联系,理解关系模型及关系数据库,把握关系的完整性和特地的关系运算。了解数据库设计的根本原则和设计的过程步骤。了解 Visua FxPro 系统的根本特点,生疏并把握 Vsual FoPro8.的用户界面、交互式工作方式、系统环境设计等。娴熟把握 Vsual FPr的命令格式及命令窗口操作。了解 sual Pr系统的工程治理器、向导、设计器和生成器的使用。2. 重点与难点本章重点:数据库治理系统,数据模型,关系型数据库,用户界面和工作方式。本章难点:关系模型,主关键字,关系运算, ViualFoxPro 命令格式及其操作。3主要学问点数据、信息和数据处理数据和信息间的联
3、系与差异。数据处理的含义和数据治理的三个阶段。数据库和数据库系统数据库(DB)的定义和特点。数据库治理系统( DBS的主要功能。数据库系统 S的主要组成及特点。关系型数据库有关数据模型的术语;层次模型和网状模型的特点。关系术语与关系数据库:关系、属性、元组、域、关键字、关系模式。关系间的联系:一对一、一对多、多对多。关系的完整性:实体完整性、参照完整性、域完整性。关系的运算:选择运算、投影运算、联接运算。数据库设计数据库设计的根本原则。数据库设计的过程与步骤。 Vsual oxPro 系统 Visal FoxPro 系统的特点、运行环境和性能指标。 isu FoPro 系统用户界面:菜单系统、
4、工具栏、工作区、状态栏、命令窗口。 isua Foxo 的工作方式:菜单操作、命令窗口、程序方式, ValFoxro 系统运行环境参数的设置。 is oPro 命令格式及命令窗口操作。 Vual FoPr工程的建立、翻开与工程治理器的使用。 Viual FoPr向导、设计器、生成器的使用。习题一、单项选择题1. 以下各项中,哪项属于数据库系统最明显的特点。 存储容量大 B处理速度快C数据共享 处理便利2. 数据库系统与文件系统的主要区分是)。A数据库系统简洁,而文件系统简洁B) 文件系统治理的数据量小,而数据库系统可以治理浩大的数据量C) 文件系统不能解决数据冗余和数据独立性的问题,而数据库系
5、统可以解决D文件系统只能治理程序文件,而数据库系统可以治理多种文件的类型 .数据库技术的主要特点不包括(。A数据的构造化 B数据冗余度小C)数据独立性高 D程序标准化4数据库 DB、数据库系统 、数据库治理系统 DBM三者之间的关系是)。A)DBS 包含了 DB 和 DMBDB 包含了 DB和 DBMS C)DM包含了 DB 和 DBD) B、DB、DBM三者指的是完全一样的东西 5数据库是在计算机中依据确定的数据模型组织、存储和应用的)。A)文件的集合 B数据的集合C命令的集合 D程序的集合6使用 sl FPr开发某单位的人事档案治理系统属于计算机的。 A)科学计算应用 B数据处理应用C)过
6、程把握应用 D)计算机关心教学应用7在计算机中,简写 DBMS 指。A) 数据库 )数据库系统 C数据库治理员 D)数据库治理系统8.在数据库系统中, DBMS 是一种) A承受了数据库技术的计算机系统B) 位于用户与操作系统之间的一层数据治理软件 C包含操作系统在内的数据治理软件系统 包含数据库治理人员、计算机软硬件以及数据库系统9在有关数据治理的概念中,数据模型是指(。 文件的集合 B)记录的集合C对象及其联系的集合 )关系数据库治理系统0.为了以最正确方式为多种应用效劳,将数据集中起来以确定的组织方式存放在计算机的外部存储器中,就构成了)A)数据库 B)数据操作系统C)数据库系统 D)数
7、据库治理系统1信息世界的主要对象称为。 A)关系 B实体C属性 )记录12在实体联系模型中,实体所具有的某一特性称之为。A)属性 B实体域 C码 D)域3.每个学生只能属于一个班,每个班只有一个班长,则班级和班长之间的联系是(。A1:1 B1:nC)m:n D不确定4.以下实体之间的联系中,属于多对多的联系是(。A学生与课程 B)学校与教师 C班级与班主任 D)商品条形码与商品15.一个公司有多个部门和多名员工,每个员工只能在一个部门就职,部门和员工的联系类型是。:1 B1:n C)m:nD)不确定6.在概念模型中,一个实体集对应于关系模型中的一个。)元组 B字段C属性 )关系17. 在关系模
8、型中要将多对多联系分解成一对多的联系,需要建立来实现。)的属性 B)的关键字C的关系 D)的实体18. 在关系中,以下说法正确的选项是(。 A)元组的挨次很重要 属性名可以重名C)任意两个元组不允许重复)每个元组的一个属性可以由多个值组成19. 在关系中,以下说法正确的选项是。A)列的挨次很重要B当指定候选关键字时列的挨次很重要C列的挨次无关紧要 D主关键字必需位于关系的第一列 2.在关系模型中,以下说法正确的选项是(。 一个关系中可以有多个主关键字B)一个关系中可以有多个候选关键字C主关键字属性中可以取空值)有一些关系中没有候选关键字 2在关系模型中,以下不属于关系的特点的是)。A)关系的属
9、性不行再分 B关系的每个属性都必需从不同的域取值 C关系的每个属性名不允许重复D)关系的元组不允许有重复22. 关系模型中,假设一个关系中的一个属性或属性组能够唯一标识一条元组,那么称该属性或属性组是(。A) 外部关键字 B主关键字)候选关键字 D一对一联系23. 某企业推销员档案关系中,包括编号、身份证号、姓名、生日、性别、手机号码、家庭地址等属性,那么不行以作为候选关键字的属性是)编号 B姓名C手机号码 D身份证号2.以下不是数据库所依据的数据模型的是( )实体联系模型 B)网状模型关系模型 )层次模型5.依据DBM承受的数据模型,Vsal FrPro 属于(A)层次型数据库治理系统 B网
10、状型数据库治理系统C)关系型数据库治理系统 D)混合型数据库治理系统26.构成数据模型有三个要素,以下不属于这三个要素的是( A)数据构造 )数据分类C) 数据操纵 D数据约束2在关系模型中,特地的关系运算指 A)插入、删除、修改 B编辑、扫瞄、替换)排序、索引、查询 选择、投影、连接2关系和S 的并运算是)由R 和的全部元组合并,并删除掉重复的元组组成的关系B) 由属于而不属于的全部元组组成的关系C)由及属于又属于R 的全部元组组成的关系D) 由属于R 和属于的全部元组组成的关系9在关系模型中,传统的集合运算包括( A)增加、删除、修改 并、交、差运算C) 连接、自然连接和笛卡尔积 投影、选
11、择和连接运算30特地的关系运算不包括下面的哪种运算) A连接运算 B投影运算C) 选择运算 并运算特地的关系运算中,投影运算是(A)在指定关系中选择满足条件的元组组成一个的关系B在指定关系中选择属性列组成一个的关系)在指定关系中选择满足条件的元组和属性列组成一个的关系D) 上述说法都不正确给定表:商品编号、名称、型号、单价),销售(日期、编号、数量、金额。现在要将两个表合并为:销售报表(编号、名称、单价、数量、金额),可以用)先做笛卡尔积,再做投影 B)先做笛卡尔积,再做选择C先做自然选择,再做选择 先做自然连接,再做投影33.在关系数据库中,不属于数据库完整性规定的是A)实体完整性 B参照完
12、整性)规律完整性 D用户定义的完整性34.在 isu orro 中定义数据库表“学生档案“, 定义“学号“为主索引, 则) A可实现实体完整性 B可实现参照完整性C)可实现用户定义的完整性 D)不能实现任何数据完整性*35.关系标准化理论要求,关系必需满足的要求是关系的每个属性都是) A)互不依靠的 B长度不变的C相互关联的 D不行分解的36.在有关数据库的概念中,假设干记录的集合称为)文件 B字段 数据项 D表7一般来说,数据库治理系统主要适合于用作A) 表格计算B) 资料治理 )数据通信 D文字处理38. 用户假设要退出 sulFoxPro 系统,可以在命令窗口中输入命令)。ACler B
13、)QitCxit )ancal39. Vsual oxr数据库治理系统的数据模型是 A)构造型 关系型 C)网状型 D层次型40. Visual FoxPro 是关系型数据库治理系统,所谓关系是指) A)二维表中各条记录中的数据彼此有确定的关系 B二维表中各个字段彼此有确定的关系 C一个表与另一个表之间有确定的关系 数据模型满足确定条件的二维表格 41关系数据库治理系统存储与治理数据的根本形式是)A关系树 B二维表 C文本文件 D结点路径2.连接运算要求连接的两个关系有一样的 A主关键字 B属性名 )实体名 主属性名4.用二维表来表示实体与实体之间联系的数据模型称为)网状模型 B)关系模型 )
14、层次模型 面对对象模型44.在教学治理中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是)A)一对一 B)一对多 )多对多 D)未知 45一个关系相当于一张二维表,二维表中的各栏目相当于该关系的 )元组 B)构造 C)数据项 D)属性46.假设指定某关系中能够唯一标识一个元组的属性或者属性组合为关键字,则称这个属性或者属性组合为该关系的A内部关键字 B主关键字 C)外部关键字 D关系4假设一个关系中的属性或者属性组合是另一个关系的主关键字,则称该属性或者属性组合为该关系的(A)主关键字 外部关键字 C候选关键字 D关系.在关系运算中,查找满足确定
15、条件的元组的运算称之为 A)投影 选择 C关联 复制49一个关系型数据库治理系统所应具备的三种根本关系运算是 A)选择、投影与连接 B)排序、索引与查询C插入、删除与修改 D)编辑、扫瞄与替换5假设要转变一个关系中的属性排列挨次,应使用的关系运算是 A连接 B)选取 C)投影 D)重建51.在 VisulFoxPro 关系型数据库治理系统中,一个关系对应一个 A记录 B字段 C表文件 D数据库文件2职工表中有编号、姓名、年龄、职务、籍贯等字段,可以作主关键字的字段是A编号 B姓名 年龄 职务3.关系中的“主关键字”不允许取空值指的是(约束规章)实体完整性 B)数据完整性)引用完整性 D)用户定
16、义的完整性4.一个软件在安装前,不需要了解它的。A硬件环境 B)软件环境 C升级环境 用户5以下方法中不行以启动 ViualFoPro 系统。A) 从程序菜单 B从资源治理器 )从 Word 系统 D从桌面56.假设要退出 Visual FoxPr系统回到 ndow 环境,可在文件菜单中选择命令。A)关闭 B)退出 C导入 D)导出7.在 Vsal FoxPo 系统中,启动向导的方法是 A)单击工具栏上的向导按钮B) 选择“工具”菜单中的“向导”选项,单击相应的类型 C选择“文件”菜单中的“建”选项,再选择文件类型,单击“向导”按钮D)以上方法都可以5.以下不是标准下拉式菜单的组成局部。 A菜
17、单项 )菜单条 C)菜单标题 快捷菜单5.在 sual FoPro 系统环境下,隐蔽窗口可选择“窗口”菜单中的(选项.循环 去除 )隐蔽 D)命令窗口.以下给出的四种方法中,不能重显示命令窗口的选项是) A按组合键 Crl+B)单击工具栏中的“命令窗口”按钮翻开“窗口”菜单,选择“命令窗口”选项 D翻开“文件”菜单,选择“翻开”选项61. 以下有关 Vl FoPo 系统工作方式的表达,正确的选项是) A)只有一种工作方式,即命令工作方式B有两种工作方式,即键盘和鼠标方式C)有两种工作方式,即命令和程序方式D有三种工作方式,即命令、程序和菜单方式62. 不是 VisualFxPo 系统可视化编程
18、工具的是 A向导 B)生成器 C设计器 )程序编辑器63. isual FxPro 系统的“文件”菜单中的“关闭”选项是用来关闭。A)全部窗口B)当前工作区中已翻开的数据库)全部已翻开的数据库D当前活动窗口4在 iuloxPr中,一条命令的最大长度是个字节A12B254C8D)任意6.在桌面上已创立了 VisloPro 的快捷图标,则以下不能启动 Visual oxPo 系统的操作是(。A在“开头菜单”的“程序”项中单击“Miosft VisualFoxPro 80”命令B双击isal FxPr 8.安装名目中的系统程序f8.xe)在“开头菜单”的“运行”项中输入:Do V8.x D)双击桌面
19、上的isl oPo 8.0 快捷图标。二、填空题:1计算机数据治理技术经受了_、_和 等阶段。数据模型中,实体和实体间的联系方式分为、_和。3. 关系中的一行成为一个_,一列称为一个_。4. 关系中能够唯一、最小地表示一个元组的属性或属性组合称之为_。.一个关系中的某个属性是另一个关系的主关键字,并且这个属性作为两个关系联系的纽带,则在此关系中,该属性称为。. 构成数据模型的三个要素指的是 、_ 。7. 构成各种数据库所依据的数据模型主要有、_和_。8. 在特地的关系运算中,主要包括了_、和_三种运算。9.关系数据库中的数据完整性规章包括_、_和_。1.给关系定义主关键字所实现的数据完整性是_
20、。11数据是,是的某种物理符号。信息来表达,是对的解释。Visua FoxPro 是一种系统。它在支持标准的面对过程的程序设计方式的同时还支持的程序设计方式。 13数据模型不仅表示反映事物本身的数据,而且还表示_。4DBMS 供给了数据操纵语言 L)实现对数据库的操作,DL 的根本操作包括,,。15. 在 ViulForo 中一个记录是由假设干个组成,而假设干记录构成了一个 。16. 用二维表的形式来表示实体之间联系的数据模型称为_。17. 二维表中的每一列称为一个字段,或称为关系的一个 _;二维表中的每一行称为一个记录,或称为关系的一个。1.为转变关系的属性排列挨次,应使用关系运算中的 _运
21、算。19.在一个关系中有这样一个或几个字段,它们的值可以唯一的标识一条记录,这样的字段被称为。0在关系数据库的根本操作中,从关系中抽取满足条件元组的操作称为_;从关系中抽取指定列的操作称为_;将两个关系中一样属性值的元组连接到一起形成关系的操作称为_。1.对某个关系进展选择、投影或联接运算后,运算的结果是一个_。2.VsualFoxPo 的用户界面主要由_、_、和_六局部组成。23.Viual oxP的交互式操作方式为:_和_。2.Visual FxPo 供给了大量的关心设计工具,分为、和_三类。2隐蔽命令窗口的方法有:选择“窗口”菜单中的 _命令项;或者单击命令窗口的_按钮;或者单击工具栏上
22、的_按钮;还可以选择“文件”菜单中的 _命令项。2.修改默认文件名目的设置,在“选项”对话框中,应选择选项卡。2.一个数据表中允许的最多记录个数为个;允许的字段数最多为个; 允许同时翻开的数据表个数最多为个。28.数据库表字段名的最大长度为个字节,自由数据表字段名的最大长度为个字节; 字符型字段的最大长度为 个字节;数值型字段的最大长度为位。2.程序文件的最大容量为B;命令行的最大长度为B。三、简答题.什么是“数据”、“信息”和“数据处理”?2. 计算机数据治理技术经受了几个进展阶段?各有哪些特点?3. 什么是 “数据库”、“数据库系统 ”、“数据库治理系统 ”?它们各自有什么特点和功能? 三
23、者之间是什么关系?4. “实体”、“属性”、“实体集”、“型”、“值”等的含义是什么?实体之间有哪几种联系? 什么是“数据模型”?主要的“数据模型 ”有哪几种?各有什么特点?6. “关系”、“属性”、“元组”、“域”、“候选关键字”、“主关键字”、“外部关键字 ”、“关系模式”等术语的含义各是什么?它们之间有什么联系?7. 在 Vial FxPro 中“关系”、“属性”、“元组”、“候选关键字”、“主关键字”称为什么?8. 关系有哪些根本性质?9. 什么是关系的完整性?有几种?1传统的集合运算有几种?特地的关系运算有几种?何谓等值连接?何谓自然连接?1数据库构造设计应遵循哪些根本设计原则?有哪
24、些根本步骤? 2.Viualoro 有哪些主要的性能指标?3.Visual FoPro 供给了几种工作方式?各有什么特点?分别列出三种启动、退出 Visu Fro 系统的方法?1在菜单方式下怎样设置 Visa xPr系统的运行环境?何谓临时设置?何谓永久设置?1在 isal FoxPro 中什么是工程?工程治理器有哪些主要功能?在工程治理器中建或添加的文件与工程文件之间是何种关系?1Visa FoPro 主要供给了哪些向导、设计器和生成器?它们的主要作用是什么? 四、综合设计题1. 某校图书馆的图书信息治理系统,主要治理图书馆的图书信息、读者信息和借阅信息。 图书信息包括:书号、书名、第一作者
25、、出版社、出版日期、价格、馆藏数;读者信息包括:借书证号、姓名、性别、诞生日期、专业、班级、联系 、身份证号。其中,一种图书可被多名读者借阅;一名读者可以同时借阅多本图书,借阅时需登记借书日期,归还日期。根 据题意设计该系统的关系模型。2. 某学校设计学生教学信息治理系统。学生实体包括:学号、姓名、性别、诞生日期、民族、籍贯、简历、照片;每名学生选择一个主修专业,专业包括专业编号和名称;一个专业 属于一个学院,一个学院可以有假设干个专业。学院信息要存储学院号、学院名称、院长姓名。教学治理还要治理课程表和学生成绩。课程表包括:课程号、课程名称、学分,每门课程由一 个学院开设。学生选修的每门课程获
26、得一个成绩。依据题意设计该教学治理的关系模型。 3某银行储蓄信息治理系统,治理储户信息和储户存取业务。储户信息包括:帐号、户名、性别、身份证号、住址、联系 、储种类别、密码;储种类别要存储储蓄的类别和各 类别的年利率。储户存取业务包括日期、存或取、金额,并登记营业员号码。营业员治理包括:营业员代码、姓名、性别、生日、职务等。为安全起见,储户的密码要单独保存。依据题 意设计该系统的关系模型。.足球联赛承受主客场制。球队实体包括:球队编号、名称、地址、 、法人代表、主教练姓名等。球队之间进展竞赛,包括:日期、球场、主裁判姓名、比分。依据题意设计该系统的关系模型。第一章习题参考答案一、单项选择题1.
27、由于数据库系统的一个重要特点是实现了数据的共享。所以选:C 数据库系统不仅实现了数据的独立性,而且大大的削减了数据的冗余,因此选: C 3数据库系统的主要特点包括实现了数据的构造化和数据的共享性,大大削减了数据的冗余度,但与程序相互独立,因此应选:D.数据库系统DBS)是引入了数据库技术的计算机系统,其中包括数据库治理系统DMS和用数据库治理系统建立、治理、把握和维护的数据库B),因此应选:A 由于在数据库中存储的大量数据是依据确定的数据模型组织起来,与应用程序彼此独 立、能为多个用户所共享、构造化的数据,因此选:B6 DB9.C 10 1B1A 13A 14.A 15.B.D 17C 1.C
28、 19 1.B 22.C 23.B 24.A 2.C26.B27.D 2A 29. 0D 3B32D 33.C 34A 35 36.D.B .B 39B 4.D41B 4.B 43.B 4.C 45D4B 47B48B 49A C 1.C 5 . 55C56.B 5D8 59C 60.D61.D 62.D 63D 6C 65.C二、填空题1. 由于计算机数据治理技术的进展经受了三个阶段,因此填:人工治理、文件治理、数据库系统治理2. 数据模型中,实体与实体之间的联系有三类,它们是:一对一、一对多、多对多3. 由于在关系中,水平方向上的一行称之为元组记录;垂直方向上的一列称之为属性 (字段),因
29、此填:元组,属性 4在关系中能够唯一、最小地表示一个元组的属性或属性的集合称之为候选关键字。在候选关键字中选定一个当前起作用的,称为主关键字,因此填:候选关键字 假设表中的某个属性或属性集合在另外一个表中是主关键字,则称该属性或属性 集合为本表的外部关键字,因此填:外部关键字6. 由于数据模型通常由数据构造、数据操作和数据的完整性约束条件三个局部组成,因此填:数据构造、数据操作、数据的完整性约束条件。7. 层次模型、网状模型、关系模型。8. 投影、选择、连接。9. 实体完整性、参照完整性、用户定义的完整性。10. 实体完整性11. 信息的载体,记录信息,依靠数据,数据具体含义12. 数据库治理
30、系统、面对对象1.事物之间的联系14. 插入,修改,删除,查询15. 字段、表1.关系模型17.属性、元组1.投影19.关键字2选择、投影、联接21.关系2标题栏、菜单栏、工具栏、工作区、状态栏、命令窗口3.菜单方式、命令方式24. 向导、设计器、生成器25. 隐蔽、关闭、命令窗口、关闭6.文件位置 27.1亿、25、5528.128、10、254、2029.64、92三、简答题1. 数据( Dta指的是人们用于表达、描述、记录客观世界事物与现象属性的某种物理符号。信息 Infortion是客观世界事物与现象属性的反映,是经过加工处理,并对人类的客观行为产生影响的具有学问性的有用数据。数据处理
31、的含义是为了产生信息而对原始数据进展的加工处理,通常包括数据的采集、接收、传递、转换、存储、整理、分类、排序、索引、统计、计算、检索等一系列的活动过程。数据处理的目的是从大量的原始数据中获得人们所需的有用数据,为作出正确的决策供给依据。而数据处理的核心是数据治理。2. 计算机数据治理技术的进展经受了人工治理、文件治理、数据库系统治理等几个阶段。 在人工治理阶段没有存储设备,也没有特地治理数据的软件系统,只能由人工实施数据管 理。程序设计人员不仅需要设计数据的规律构造,还要设计数据的物理构造,包括确定数据在计算机中的存储构造、存取方法和输入输出方式等,工作负担极重。数据不能共享,不能保存,也未构
32、造化,独立性差,存在着大量的冗余数据。在文件治理阶段,数据治理由特地的软件(文件治理系统)进展治理。文件治理系统将数据组织成相互独立的数据文件,数据的构造、存取方法等均由文件治理系统负责,程序设计人员的负担大大减轻。数据以文件的形式组织起来,有了确定的独立性,可以长期保存。但数据的共享性和数据的构造化照旧较差。在数据库系统治理阶段,治理方式为面对整个系统,用整体的观点对数据进展统一规划、 组织和治理,形成一个数据治理中心,构建一个保存全部数据的数据库。数据库中的数据由 特地的系统软件数据库治理系统进展治理,并能满足全部用户的各种不同要求,供不同的用户共享。在数据库系统中,应用程序不再与一个孤立
33、的数据文件相对应,而是通过数据库治理系统从数据库库中取用自己所需的数据。数据库(Datase),指的是以确定的组织方式存储在计算机存储设备上,与应用程序 彼此独立、能为多个用户所共享、构造化的相关数据的集合。它是数据库系统的核心和治理 对象。在数据库中,数据依据确定的数据模型组织、描述和存储,具有较小的数据冗余度、较高的数据独立性、完整性和全都性,可为多个用户所共享。数据库治理系统(Dtabase Mangeent Syste,简称MS是为了数据库的建立、治理、使用和维护而配置的软件系统。它在操作系统的根底上,实现对数据库的统一治理和把握。DBMS 既要向不同用户供给各自所需的数据,还要担当数
34、据库的维护、治理工作,保证数据库的安全性和完整性。数据库治理系统的主要功能包括:数据定义功能、数据操纵功能、 数据库的运行治理把握功能、数据库的建立和维护功能。数据库系统Daaase Stem 简称B指的是引入数据库技术后的整个计算机系统,一般由计算机硬件系统、软件系统、数据集合和用户四个局部组成。在软件系统中包括操作系统、数据库治理系统以及用数据库治理系统和程序设计语言开发的数据库应用系统。在用户中包括数据库治理员、专业的应用系统开发人员和数据库最终用户。数据库系统是引入数据库技术后的整个计算机系统,其中包括了数据库治理系统和作为数据库应用系统组成局部的数据库。数据库治理系统是在操作系统和程
35、序设计语言的支持下, 用于开发数据库应用系统的一类系统软件。4.现实世界中客观存在并可相互区分的事物称为“实体”。实体可以是实际的事物,也可 以是抽象的大事、行为。实体既可以指事物本身,也可以指事物与事物之间的联系。 实体所具有的特性称为“属性”。一个实体可以用假设干个属性来描述并和其它的实体相区别。性质一样的同类型实体的集合称为“实体集”。实体和属性都有“型”和“值”之分。所谓“型”指的是对某一类数据的构造和属性的说明,而“值”指的是在“型”约束下的一个具体数据。实体之间可以构成一对一、一对多和多对多的联系.经过抽象得到的,概念化的对事物特性以及事物之间相互联系的表达与描述的集合称为数据模型
36、。数据模型确定了数据库中数据的组织构造框架,表示出了数据之间的联系。数据模型通常由数据构造、数据操作和数据的完整性约束条件三个局部组成。主要的数据模型有层次模型、网状模型和关系模型。层次模型的特点是:有且只有一个结点没有双亲,该结点称为根结点;除根以外的其它结点有且仅有一个双亲。网状模型的特点是:允许一个以上的结点无双亲;一个结点可以有一个以上的双亲。 关系模型用二维表格构造来描述实体和实体之间的联系。其特点是:数据构造简洁,模型 概念清楚,格式描述统一,能直接反映实体之间一对一、一对多和多对多的联系,操作对象和结果均为二维表构造,易学习,易理解,符合使用习惯.一个关系 Rlaio对应一张二维
37、表,每个关系有一个关系名。二维表中的一列即为一个属性(Attrut。每个属性有一个名字,称为属性名。在二维表中,水平方向的行称为元组( upe。每一行对应一个元组,由假设干个属性值组成。域Domai是属性的取值范围。候选关键字Cniat Ke是可以作为关键字的全部属性或属性的集合。主关键字PrimyKy在候选关键字中指定的一个现行关键字。外部关键字 Foregn Ke:假设表中的某个属性(或属性集合)在另外一个表中是主关键字或候选关键字,则称该属性或属性集合为本表的外部关键字。对关系的描述称为关系模式,一个关系模式对应一个关系的构造。关系模式的格式为: 关系名属性名 1,属性名 2,. .,属
38、性名 n)在 Visua FxPo 中关系模式表示为表的构造:表名字段名 1,字段名 ,. .,字段名 n)它们之间的联系是:关系模式是属性名的集合;元组是属性值的集合;关系是元组的集合。在 Visual oxPro 中“关系”称为表,“属性”称为字段,“元组”称为“记录”,“候选关键字”称为“候选索引”,“主关键字”称为“主索引”。8关系具有以下性质:关系可以为空关系。即一个关系中可以没有任何元组。属性和元组是一个关系中不行分割的最小数据单元,不允许行中有行,列中有列。在同一个关系中,属性(字段的名称不能有一样的。在同一个关系中,元组记录不能有完全一样的。在同一个关系中,属性的挨次,元组的挨
39、次可以任意排列。不同的属性可以在同一个域中取值,但同一个属性中的全部取值只能来自同一个域, 即必需是一样类型的数据。关系的完整性指的是对关系的某种约束条件。它确定了具有联系的关系中的数据之间 必需遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。关系的完整性主要包括实体完整性、参照完整性和域完整性三种。10. 传统的集合运算主要包括并、差、交等,属于二目运算。集合运算要求参与运算的两 个关系必需具有一样的关系模式,即它们的构造(属性一样,并且属性的域取值范围 也一样。特地的关系运算主要有选择、投影和连接。等值连接是将两个关系中指定属性值相等的元组组合起来构成关系的连接运算。自然连接是自
40、动去掉重复属性的等值连接。11. 数据库构造设计的根本原则是:概念单一化;避开表之间的重复字段;表中保存原始数据;合理选用主关键字。数据库构造设计的根本步骤为:确定数据库中所需要的表;确定表中的字段;确定主关键字段;确定表间联系。1(略。具体内容请参考 isual FxPro 数据库治理系统教程1.节中的表 1.23。 3VisulFoxPro 系统供给了两类共三种工作方式。交互式工作方式分为菜单操作和命令操作两种方式。程序工作方式则是一种自开工作方式。(启动与退出方法略。详见VsulFxPro 数据库治理系统教程 2 节) 14.单击“工具”下拉菜单中的“选项”命令项,翻开“选项”对话框,即
41、可进展 Vsl FPro 系统运行环境参数的设置。在关闭“选项”对话框时假设只单击“确定”按钮,则系统运行环境参数所做的修改仅保存在系统内存中,为临时设置。假设首先单击“设置为默认值”按钮,再单击“确定”按钮退出“选项”对话框,系统运行环境参数所做的修改被保存到 ins 操作系统的注册表中,则为永久设置。15.工程指的是用户利用 Visul oxro 系统创立的一个应用系统文件。工程文件中集合了应用系统中的数据库、表、表单、报表、标签、查询、类、程序、菜单和一些其它文件,并通过“工程治理器”对这些文件进展统一地组织治理。在工程治理器中建或添加的文件并不意味着该文件已成为该工程文件的一局部。实际 上,每一个文件都以独立的文件形式存在。在某个工程文件中建立或添加的文件只说明该文 件和该工程文件之间建立了一种关联。其好处有两个:是工程文件仅需要知道它所包含的 文件在什么位置就可以,而不必关心它所包含文件的其他具体信息。是一个文件可以同时被多个工程文件所包含。则在修改该文件时,修改的结果将同时表达在包含该文件的各工程文件中,从而避开了在多个工程中对文件分别进展修改时可能造成的数据不全都的后果。1.(略。具体内容请参考 Viual FoPro 数据库治理系统教程 1.4.5 节。)四、综合设计题.图书信息治理系统的关系模型:读者(*借书证号,姓名,性别,诞生日期,专业,班级,联系 ,身
限制150内