《数据库及其应用》复习要点_第1页
《数据库及其应用》复习要点_第2页
《数据库及其应用》复习要点_第3页
《数据库及其应用》复习要点_第4页
《数据库及其应用》复习要点_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 数据库知识入门信息,数据,数据处理,数据管理的概念;数据管理技术发展的三个阶段;数据库的概念,数据库系统的构成;MIS、数据库设计的含义;数据模型定义,概念模型的作用;实体联系(E-R)模型的概念和表示方法。实体,属性,域,实体型、值、集,码的概念,实体联系及种类,E-R图示。能够用E-R图画出简单的E-R模型; 关系数据模型。关系,元组,属性,域,候选码,主码,外码的概念;关系的基数与度数;关系的特点;关系模式及表示方法。E-R模型向关系模型的转换。VFP6.0的启动和退出;能够区分不同场合使用不同的术语。1数据库技术是目前计算机信息处理(数据处理)的主要技术之一,核心内容是数据管理

2、。信息是关于事物(或我们所关注的对象)以及事物间的联系的知识。信息与能源、物质并列为人类社会活动的三大要素。数据是为表达信息的符号记录。数据是信息的载体,信息是数据的内涵。所谓数据处理,就是指对数据的收集、整理、组织、存储、维护、查询、加工、传输的过程。数据处理的目的是获取有用的信息,核心是数据。2计算机数据管理技术随着计算机软硬件技术的发展经历了三个阶段:手工管理阶段、文件系统阶段、数据库阶段。3所谓数据库(DB:Data Base),简而言之,就是相关联的数据的集合。4简述数据库技术的特点。答:数据库技术是数据管理发展到数据库系统阶段所采用的技术,主要特点包括:数据结构化:数据库中存储的数

3、据是相互联系的。数据共享性好、冗余度低:数据库中的数据是面向整个组织的,是完备的。不同用户从数据库中抽取出所需的数据,使数据冗余度减到最低,实现数据共享。数据独立性强:数据库采用三级模式、两级映射,很强的数据独立性。DBMS统一管理:数据库的定义、创建、维护、运行操作等所有功能由DBMS统一管理和控制。5. 简述数据库系统的组成部分。数据库系统是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、数据库管理系统(DBMS)、应用程序以及数据库管理员(DBA:Data Base Administrator)和数据库用户构成。6数据库设计已经形成了较为完整和规范的步骤和方法,它包括系统调查

4、与分析、逻辑设计、物理设计、实施与测试、运行维护等几个阶段。7所谓数据模型,就是对客观世界的事物以及事物之间联系的形式化描述。每一种数据模型,都提供了一整套完整的概念、符号、格式和方法作为建立该数据模型的工具,目前广泛使用的是关系数据模型,按照关系模型建立的数据库称为关系型数据库。图1-2 数据库设计过程8简述实体、属性的概念,实体型、实体集、实体之间的关系和码的概念。实体(Entity)指现实世界中任何可相互区别的事物。属性(Attribute)指实体某一方面的特性。每个属性都有一个取值范围,属性的取值范围称为域(Domain)。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型(Ent

5、ity Type)。实体的具体取值就是实体值。同型实体的集合称为实体集(Entity Set)。能够唯一确定实体集中每一个实体的属性或属性组合称为码(Key)。现实世界中事物不是孤立存在而是相互关联的,事物的这种关联性在信息世界的体现就是实体联系。实体间的联系方式可以分为三类:一对一联系 一对多联系 多对多联系。实体联系模型通过描述系统内所有的实体及其属性以及实体间的联系来建立信息系统的概念模型。P6-P89E-R模型中,实体、属性、联系分别用矩形框、椭圆框、菱形框等符号表示。10简述关系模型中关系、元组、属性、候选码、主码和外码的概念。一个元组是由相关联的属性值组成的一组数据。关系是由具有相

6、同属性构成的元组组成的,所以说关系是元组的集合。关系的一列是一个属性。在一个关系中,可以唯一确定每个元组的属性或属性组称为候选码(Candidate Key),从候选码中挑选一个作为该关系的主码(Primary Key)。11一个关系中元组的个数称为该关系的基数。一个关系中属性的个数称为关系的度或目(Degree)。每个属性都从一个有确定范围的域(Domain)中取值。域是值的集合。12简述关系的特点。关系具有以下特点:关系中的每一列属性都是原子属性,即属性不可再分;关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息;关系中的属性间没有先后顺序;关系中元组没有先后顺序;关系中

7、不能有相同的元组(但有些DBMS中对此不加限制,但如果关系定义了主码,则每个元组的主码值不允许重复)。13什么是关系模型?什么是关系模式?关系模式和关系有什么联系?用关系来表示一个系统内多种实体及其联系的数据模型叫关系模型。一个关系又表示关系属性结构的表头和元组表示。关系的属性构成就是关系模式。一个关系模式,包括关系模式名、关系模式的属性构成、关系模式中涉及的域以及各属性到域的对应情况。将一个关系内所有不同的关系模式列出,就建立了该关系的关系模型。关系模式反映了关系的型,而关系的各元组是符合关系模式的各种取值,关系是由元组组成的。在同一个关系模型下,可以有很多不同的关系。14一个关系模式(Re

8、lation Schema),包括关系模式名、关系模式的属性构成、关系模式中涉及的域以及各属性到域的对应情况。将一个信息系统中所有不同的关系模式列出,就建立了这一系统的关系数据模型。E-R模型向关系模型的转化比较直接,可以归纳为以下几点:每个实体型都转化为一个关系模式。给该实体型取一个关系名,实体的属性成为关系的属性。实体的码成为关系的码。实体间的每一个联系都转化为一个关系模式。一般的转换方式是:给联系取一个关系名,联系涉及的各实体的码成为该关系的属性,联系的属性成为该关系其余的属性。对实体、实体联系转化成关系后的优化。联系有三种类型,可以根据实际的联系类型对转化之后的关系进行优化。建立关系模

9、型,标志着数据库设计进入到面向计算机的数据世界。建立信息系统的关系模型是数据库逻辑设计的成果。*通过以上学习,学会从文档画出E-R图,并转化为关系模型。第2章 关系数据库基本理论关系运算(要求了解投影、选择、连接的含义,对写法不作考试要求);数据完整性的概念,三类完整性规则:实体完整性、参照完整性、用户定义的完整性(包括域完整性);三种常见数据模型名称:层次模型、网状模型、关系模型;三级模式结构:内模式、模式、外模式的概念,DBMS基本功能。1关系数据库是依据关系模型建立的数据库。2对关系的操作称为关系运算。3数据模型的三要素指数据结构、数据操作、数据约束。4目前使用的各种数据库所依据的数据模

10、型有层次模型、网状模型和关系模型。5关系代数运算中,核心运算包括投影、选择和连接。6关系数据库中的数据完整性规则包括:实体完整性、参照完整性和用户定义的完整性。7数据库体系结构用三级模式进行描述,这三级模式分别是模式、外模式和内模式。8DBMS提供数据操纵语言(DML)实现对数据库的操作,DML的基本操作包括插入、删除、修改和查询。9DMBS支持程序设计语言的方式有宿主型和自主型。10通过给数据库表定义主索引,Visual FoxPro实现的数据完整性是实体完整性。11什么是数据完整性?数据完整性指数据库中数据的正确性与相容性。数据的相容性也叫一致性,是指存放在不同关系中的统一数据必须是一致的

11、。数据完整性约束规则:实体完整性、参照完整性和用户定义的完整性。实体完整性规则:定义了主码的关系中,不允许任何元组的主码属性值为空值。参照完整性规则:关系S的主码作为外码出现在关系R中,它在R中的取值只能符合两种情形之一:或者为空值(NULL);或者在关系S的主码中存在对应的值。这里,关系R称为参照关系,关系S称为被参照关系。R和S可以是同一个关系。它用来防止对不存在的数据的引用。用户定义的完整性规则:用户根据实际需要对数据库中的数据及数据间的相互关系可以定义约束条件,所有这些约束构成了用户定义的完整性规则。域完整性规则:用户对于关系中单个属性取值范围定义的约束条件。12简述模式、外模式、内模

12、式的意义。数据库的三级模式体系结构包括模式、外模式和内模式。模式:又称概念模式,是对数据库的整体逻辑描述,是数据库的全局视图。外模式:又称存储模式,是数据库真正在存储设备上存放结构的描述。内模式:又称子模式,是某个应用程序中使用的数据集合的描述,一般是模式的一个子集。三级模式中,只有内模式才是真正描述数据存储的,模式和外模式仅是数据的逻辑表示,用户通过“外模式/模式”映射和“模式/内模式”映射的站换来使用数据库中的数据。三个模式反映了对数据库的三种观点:模式表示概念级数据库,体现了数据库的总体观;内膜时表示了物理级数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了对数据库的存储观

13、;外模式表示了用户及数据库,体现了对数据库的用户观。采用三级模式体系结构的好处是:方便用户。用户看到的外模式隐藏了数据库的复杂性和数据的实际物理存储细节;实现了数据共享。不同的用户程序可使用同一个数据库中的同一个数据;利于实现数据独立性。有利于数据的安全与控制。13什么是数据库的逻辑数据独立性?什么是物理数据独立性?数据独立性包括物理数据独立性和逻辑独立性。数据的物理独立性指:如果由于物理设备或存储技术发生改变引起内模式发生变化,但不需要修改模式。数据的逻辑独立性:如果数据库的模式发生变化,但某个应用程序使用的数据没有变化,这样不需修改外模式和程序。14什么是DBMS?DBMS有哪些主要功能?

14、DBMS即数据库管理系统,是指数据库中管理数据的软件系统,数据库必须由DBMS建立、操作和管理,DBMS是数据库系统的关键部分,是用户与数据库的接口。DBMS具有以下基本功能:. 数据库定义功能:DBMS提供数据描述语言DDL定义数据库的模式、内模式、外模式,实现模式之间的映射,定义完整性规则,定义用户口令与存取权限等。数据库操纵功能:提供数据操纵语言DML(Data Manipulation Language)实现对数据库的操作。有四种基本的数据库操作:查询、插入、修改和删除。支持程序设计语言:DML在程序中的使用有两种类型:宿主型和自主型。提供宿主型DML的DBMS本身不带程序设计语言,而

15、是将DML嵌入某一主语言中使用;提供自主型DML的DBMS本身带有程序设计语言,VFP6.0就是这一类。数据库运行控制功能:实现数据安全性控制和完整性检验、故障恢复和并发操作等来实现。数据库维护功能:指数据库的初始装入、数据库转储、数据库重组、登记工作日志等。第三章 Visual FoxPro基础VFP6.0的工作方式:程序和交互式工作方式。数据类型的概念、种类、符号、范围;常量的含义、用途,各类常量表示方法;变量的含义,变量类别,变量名规则,数组;内存变量显示、清除、保存恢复命令;表达式的概念、各类运算符及优先级;赋值语句,?|?命令;函数的概念、写法、用途,常见函数:(INT、MAX、MI

16、N、SUBSTR、ALLTRIM、LEN、STR、DATE、CHR、ASC、BOF、EOF、FOUND、RECNO);1VFP支持两类工作方式,即交互操作方式与程序执行方式。交互操作方式又包括两种:命令执行方式和界面操作方式。2数据类型决定了数据的存储方式和运算方式。在DBMS中事先规定了每一种数据类型的定义方法、取值范围、表示方法和可以进行的运算的类别。Visual foxpro 6。0中的主要数据类型有:字符型(C),数值型(N),货币型(Y),日期型(D),日期时间型(T),逻辑型(L),备注型(M),通用型(G)。3在Visual FoxPro中,数据的表达方式可以分为两类:常量和变量

17、。常量用以表示一个具体的、不变的值,常量也具有某一数据类型,如数值型、字符型、日期型、日期时间型、逻辑型和货币型等。不同类型的常量在VFP6.0中有不同的写法和规定,使用时必须符合这些要求。变量:在命令操作和程序运行过程中其值允许变化的量。变量的数据类型由变量代表的值的类型决定。变量根据代表的数据的位置分为:字段变量、内存变量。字段变量:表中的每一个数据是用它所在字段的字段名来表示的。一个字段名可以代表该字段下的所有数据,但在任一时刻只代表其中的一个值,就是当前记录的字段值。当前记录用一个“记录指针”来标识。随着指针的变化,当前记录在改变,字段名代表的数据也就会改变。简单内存变量(简称内存变量

18、)是内存中的一个存储区域,一种临时的信息存储单元,可用来存储数据,变量值就是存放在这个存储区域里的数据。数组是内存中连续的一片存储区域,是按一定顺序排列的一组内存变量,它们共用一个数组名(变量名)。系统内存变量:系统定义的内存变量,它们都以下划线开头,分别用于控制外部设备(如打印机、鼠标器等),屏幕输出格式,或处理有关计算器、日历、剪贴板等方面的信息。4内存变量与字段变量的比较两者区别是:字段变量是表结构的一部分,因此离不开表。要使用字段变量,必须首先打开包含该字段的表,且字段变量的值只能是表中存放的该字段中的值。而内存变量与表无关,且可以将任意表达式的值赋予内存变量。内存变量和字段变量可以同

19、名,此时,将优先存取字段变量,屏蔽同名的内存变量。若要明确指定访问内存变量,则应在内存变量名前加上前缀符 M或M-> 来引用它们。5. 表达式是由常量、变量、函数及运算符组成的式子,表达式按照运算规则经过运算得到一定的结果,即为表达式的值。当表达式中出现多种运算符时,括号的优先级最高,其余各种运算符的优先顺序从高到低为:函数、运算或字符运算或日期时间运算、关系运算、逻辑运算。同一类运算符的运算次序按照该类运算符的规定执行,同一类运算附中相同优先级的运算从左到右顺序执行。6函数包括函数名、参数和函数值3个要素。7函数的参数是指函数的自变量或与函数运算相关的信息,一般用表达式表示,写在括号内

20、。8两个字符串比较采用从左向右逐个字符进行比较的方式,一旦发现两个对应字符不同,就根据这两个字符的排序序列决定两个字符串的大小。字符串比较大小的方式依赖于系统设定。设置字符排序次序方法是:Machine(机器)次序:字符排序次序与xBase兼容,按照机内码顺序排序。即西文字符按照ASCII码值排列,汉字按照国标码排列。PinYin(拼音)次序:按照拼音次序排序。对西文字符而言,空格在最前,小写字母在前,大写字母在后,如aAbB;汉字按拼音排序。Stroke(笔画)次序:无论中文、西文,按照书写笔画的多少排序。*函数的概念、写法、用途,常见函数(INT、MAX、MIN、SUBSTR、ALLTRI

21、M、LEN、STR、DATE、CHR、ASC、BOF、EOF、FOUND、RECNO);*正确写出表达式, 算出给定的某个表达式的值、数据类型等。这里的表达式包括常量、变量、函数和运算符等组成的式子,也可以是单个常量、变量、函数等。第四章 Visual FoxPro数据库及表的操作创建数据库:create database <数据库名>打开数据库:open database <数据库名>关闭数据库:close database设置当前数据库:set database to <数据库名>创建表:create table <表文件名>打开表:open

22、 table <表文件名>记录、记录号,记录指针的概念、作用,定位命令(GO,SKIP,LOCATE),当前记录, RECNO(),BOF(),EOF();记录范围的表示(ALL、RECORD、NEXT、REST),命令书写要求,续行号;表的浏览与显示(LIST、DISPLAY、BROWSE基本用法);表的处理(APPEND、REPLACE、DELETE、PACK、RECALL、ZAP);表与内存变量和数组的数据交换(GATHER、SCATTER);表的复制(COPY TO);索引文件的概念与类别,结构复合索引,索引的种类(主、候选、唯一、普通),表的排序(SORT)命令的作用,索

23、引命令(INDEX)用法,指定或取消主控索引,索引定位(SEEK);表的统计运算(COUNT、SUM、AVERAGE、TOTAL);多工作区及区选择命令(SELECT),数据库表永久关系的建立、数据完整性的实现;1数据库、数据库表、自由表的概念:关系模型中的关系在VFP中称为表(Table),一个表以一个文件的形式保存(扩展名.DBF)。数据库是将这些表文件组织在一起管理,使它们成为相互关联的数据集合。VFP中的表分为两种:数据库表和自由表。属于某一数据库的表称为数据库表;不属于任何一个数据库的表称为自由表。2.在VFP中所印文件由两种结构:单索引文件.IDX和复合索引文件.CDX。复合索引文

24、件又分为两种:结构复合索引文件和非结构复合索引文件。单索引文件:只包括一个索引项,扩展名为.IDX,该索引文件不会随表文件的打开而自动打开。单索引文件的索引关键字段只能按升序排列。在单索引文件中,可建立普通索引或唯一索引。建立索引时要先将表打开。结构复合索引文件:可以使用表设计器和命令建立索引。在“表设计器”中建立的是结构复合索引文件,该文件与表文件通明,扩展名为.CDX。结构复合索引文件随着表的打开和关闭同步自动打开和关闭。其他索引文件必须用命令方式打开,可以与表同时打开,也可以在表之后打开。非结构复合索引文件:包含多个索引项,该文件不能与表文件通明,扩展名为.CDX。必须用命令建立和打开。

25、主索引和获选索引都必须与表一起打开或关闭,所以它们只能存储在结构复合索引文件中。3.所谓排序,就是指定纪录排列的先后顺序。第五章 SQLSQL的含义、基本功能、两种使用方式(独立方式、嵌入方式);SQL定义或删除数据库、表、主索引的命令,定义表时的常见功能(主码定义,外码和参照表定义);SQL检索:单表查询、多表连接查询、子查询(不包括EXISTS运算符)、分组统计、查询的合并、结果排序;SQL数据维护命令(INSERT、UPDATE、DELETE);查询设计器的启动,交叉表的概念,视图的概念。1.SQL是英文Structured Query Language的缩写(读音与sequel相同),

26、本义是“结构化查询语言”。2.标准ANSI SQL包括如下基本功能:数据定义功能:可以方便地完成对数据库、表、索引、和视图的定义、修改和删除,也可以方便地实现表之间的关联定义。数据操作功能:数据库的基本操作是数据插入、数据删除、数据修改和数据查询。SQL可以满足数据库操作的各种需要;数据库控制功能.3.SQL以同一种语法格式提供两种使用方式:独立使用方式嵌入使用方式4. 所谓的“交叉表”,就是对于查询结果是三个字段的表,可以将三个字段进行重新布置,得到符合用户习惯的一种格式。5. 所谓视图,是一种数据库对象,是从一个或多个表中按照一个查询的规定抽取的数据组成的表。视图这个表并不真正存在,它的数

27、据依然放在各自的表中,因此视图只是逻辑上存在的表,是一个“虚表”。视图的数据来源表称为“基本表”,简称“基表”。视图具有如下特点:视图对应的表并不真正存在,数据库中只是保存了视图的定义;对视图可以象对表一样进行操作。在对视图进行操作时,DBMS把这些操作转变成为对组成视图的基表的操作。使用视图可以隐蔽数据库结构的复杂性,使用户只专注于与自己有关的数据,增加了程序与数据库的独立性,同时视图极大地提高了对数据库操作的灵活性和方便性;由于视图是“虚表”,因此使用视图提高了数据库的安全性。根据基表位置的不同,VFP6.0中将视图分为本地视图和远程视图。第六章 结构化程序设计程序的概念;命令文件的建立、编辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论