《财大的数据库重点.doc》由会员分享,可在线阅读,更多相关《财大的数据库重点.doc(10页珍藏版)》请在金锄头文库上搜索。
1、简答题、选择题、填空题、设计题、操作题、命令题。 二、考核范围 第1、2、3、4、5、11、12章 第1章信息是对现实世界中事物的存在特征、运动形态以及不同事物间的相互联系等多种属性的描述,通过抽象形成概念。信息是关于事物以及事物间联系的知识。信息一般分三类:事物的静态属性信息、动态属性信息、事物间的内在联系信息。表达信息的符号记录就是数据。数据是信息的载体,信息是数据的内涵。计算机是处理数据的。作为数据的符号在计算机中都转换成二进制符号“0”和“1”保存和处理。数据处理指对数据收集、整理、组织、存储、维护、加工、查询和传输的过程。为实现特定数据处理目标所需要的所有各种资源的总和称为数据处理系
2、统。一般情况下,主要指硬件设备、软件环境与开发工具、应用程序、数据集合、相关文档等数据库指长期存储在计算机存储设备上结构化、可共享、相关联的数据集合。数据库系统是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、DBMS、应用程序以及数据库管理员(DBA)和数据库用户构成。核心是数据库和DBMS数据库管理系统.是专门处理数据库的软件,数据库的所有工作,包括数据库的定义、数据的录入、查询、输出,及数据库的维护和安全保护,都通过DBMS 完成,是数据库系统的核心。数据库设计的定义:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和
3、管理,以满足用户各种需求的过程。数据库设计采用的基本方法是结构化设计方法,这种方法将开发过程看成一个生命周期,也称为生命周期法。其核心思想是将开发设计过程分成若干个步骤,主要包括:系统需求调查与分析、概念设计、逻辑设计、物理设计、实施与测试、运行维护等几个阶段。数据模型,是对客观世界的事物以及事物之间联系的形式化描述,有层次模型、网状模型、关系模型三种。概念模型面向用户,使用用户易于理解的概念、符号、表达方式来描述事物及其联系,它与任何实际DBMS都没有关联;同时,概念模型又易于向DBMS支持的数据模型转化。关系模型,关系数据理论的核心,是对一个数据处理系统中所有数据对象的数据结构的形式化描述
4、。将一个系统中所有不同的关系模式描述出来,就建立了该系统的关系模型。关系数据库,是依据关系模型建立的数据库,是目前各类数据处理系统中最普遍采用的数据库类型。依照关系理论设计的DBMS,称为关系DBMS关系由行和列组成的二维表 元组是由相关联的属性值组成的一组数据。属性名,属性都有一个名称一个关系中元组的个数称为该关系的基数 一个关系中属性的个数称为关系的度或目数每个属性都从一个有确定范围的域中取值。域是值的集合可以唯一确定每个元组的属性或属性组称为候选键,从候选键中挑选一个作为该关系的主键(Primary Key)。一个关系中存放的另一个关系的主键称为外键(Foreign Key)。外键作为两
5、个关系联系的纽带。实体(Entity)指现实世界中任何可相互区别的事物。通过描述属性来描述实体。属性(Attribute)指实体某一方面的特性。属性的取值范围称为域(Domain)。用实体名及其属性名集合描述同类实体,称为实体型。而每个实体的具体取值就是实体值。同型实体的集合称为实体集。用来唯一识别实体集中每一个实体的属性或属性组合称为实体标识符(Entity Key),或称为实体码。 一对一联系。 一对多联系。 多对多联系矩形框中写上实体名表示实体 椭圆框中写上属性名,在实体和它的属性间连上连线。作为实体标识符的属性下画一条下划线 菱形框中写上联系名,用连线将相关实体连起来,并标上联系类别概
6、念模型1、找实体 2、确定实体的属性 3、找实体间的关系概念模型-关系模型1、每个实体型都转化为一个关系模式。给该实体型取一个关系模式名,实体型的属性成为关系模式的属性。实体标识符成为关系模式的主键。2、实体间的每一种联系都转化为一个关系模式。给联系取一个关系模式名,与联系相关的各实体的标识符成为该关系模式的属性,联系自身的属性成为该关系模式其余的属性。3、对以上转化后得到的关系模式结构按照联系的不同类别进行优化。联系有三种类型,转化为关系模式后,与其他关系模式可进行合并优化。(1) 1:1的联系,一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较
7、少的关系合并)。(2) 1:n的联系也没有必要单独作为一个关系模式,可将其与联系中的n方实体转化成的关系模式合并。(3) m:n的联系必须单独成为一个关系模式,不能与任何一方实体合并。 第2章关系模型三要素 :数据结构、数据操作和数据约束。(1)数据结构规定数据的存储和表示方式。在关系模型中只有关系这一种结构。(2)数据操作指对数据的运算和操作。在关系模型中有关系代数和关系谓词演算。关系代数与关系谓词演算在功能上是等价的。(3)数据约束指对关系中存放的数据进行限制和约束,以保证存放数据的正确性和一致性。在关系模型中包括实体完整性规则、参照完整性规则和用户定义的完整性规则。数据库完整性数据库系统
8、通过各种方式来保证数据的正确性和相容性。数据的相容性也叫一致性,是指存放在不同关系中的同一个数据必须是一致的。在数据库输入和存放数据时,最主要的是要满足三类数据完整性约束规则:实体完整性、1、主键能够确定唯一的元组2、定义了主键的关系中,不允许任何元组的主键属性值为空值。3、保证数据库中关系的每个元组(即实体)都是可以区分的参照完整性1、关系S的主键作为外键出现在关系R中,它在R中的取值只能符合两种情形之一:或者为空值(Null);或者在关系S的主键中存在对应的值。2、R和S也可以是同一个关系 3、用来防止对不存在的数据的引用用户定义的完整性。用户根据实际需要对数据库中的数据或者数据间的相互关
9、系可以定义约束条件,所有这些约束构成了用户定义的完整性规则。比较重要的一种称为域完整性约束:用户对于关系中单个属性取值范围定义的约束条件。在数据库中定义表时,通过定义表的主键自动实现实体完整性约束;(表设计时)通过定义外键和指定参照表自动进行参照完整性检验;(关系设置时)在定义每个字段时指定域检验的条件(数据类型、宽度、一个逻辑表达式的检验等),实现域完整性约束。(表设计时)三级模式分别是模式、内模式、外模式 二级映射:外模式/模式”映射和“模式/内模式 第3章Access的7种数据库对象都是逻辑概念。除页对象外,其他六种对象都保存在数据库文件中,其扩展名是“.mdb”。每个页对象则单独保存为
10、一个网页文件,.html。Access数据库的7种对象是:表、查询、窗体、报表、页、宏、模块。表。表是数据组织、存储和管理的对象,数据库实质上是由若干个相关联的表组成。表也是查询、窗体、报表、页等对象的数据源。表是Access数据库的核心和基础。查询。查询对象建立在表的基础上,是通过SQL语言,对表中的数据进行运算或处理后抽取的符合自身需要的数据视图。查询是“虚表”,是对表数据的加工和再组织,也可以作为其他对象的数据源。查询改善了数据库中数据的可用性和安全性。窗体。用来作为数据输入/输出的界面。窗体中可以编程。报表。用来设计实现数据的格式化打印输出,可以实现对数据的运算统计处理。数据页。页对象
11、以符合浏览器页面格式的方式输入/输出数据库中的数据。宏。宏是一系列操作命令的组合。为了实现某种功能,可能需要将一系列的操作组织起来,作为一个整体执行。这样事先将这些操作命令组织好,命名保存,这就是宏。模块。模块是利用VBA语言编写的实现特定功能的程序段。数据库窗口中处理数据库的七种对象,它包括当前对象的操作命令栏、对象标签栏、当前对象列表窗口。1、命令栏列出当前对象可以操作的功能按钮。这些按钮会根据对象标签和对象的不同,在文字和含义上也会随着发生变化。2、对象标签栏除列出数据库7种对象外,还有“组”。“收藏夹”是一个特殊的组。3、当前对象列表窗口放当前类别对象组由数据库对象的快捷方式组成,它是
12、组织管理数据库对象的一种方式。定义一个组将一个应用相关的这些对象组合一起,则管理和应用起来就方便的多。(1)在数据库窗口界面中,单击【编辑】菜单“组”下的“新组”项,或者在“对象标签栏”中单击右键,然后单击“新组”项,都弹出 “新建组”对话框。(2)在“新组名称”中输入组的名称,就创建组。备份即将数据库文件在另外一个地方保存一份副本,能保护数据的完整性。当数据库由于故障或人为原因被破坏后,将副本恢复即可。数据库备份不是一次性而是经常的和长期的。(1)利用操作系统的文件拷贝功能(2)Access也提供了备份和恢复数据库的方法。a、在数据库窗口中选择“文件”菜单中“备份数据库”菜单命令,在事先定义
13、好的备份数据库的文件夹备份文件。b、在数据库窗口中选择“工具”中“数据库实用工具”的“备份数据库”菜单命令,在事先定义好的备份数据库的文件夹备份文件。 第4章表是满足一定要求的由行和列组成的二维表,表中行称为记录(Record),列称为字段(Field).表的每个记录不重复。可指定主键(Primary Key)作为区分各记录的标识,主键是一个或者多个字段的组合。一个表的主键在另外一个表中作为将两个表关联起来的字段,称为外键(Foreign Key)。DBMS事先将所有数据进行分类,数据类型规定了每一类数据的取值范围、表达方式和运算种类。文本型和备注型文本型用来处理字符信息,可以由任意字母、数字
14、及其他字符组成。在表中定义文本字段时,长度以字节为单位,最多255字节。一个中文字符占2个字节。使用文本值常量时,必须用单引号或双引号括起来。单引号或双引号称为字符串定界符,必须成对出现。数字型和货币型数字型和货币型数据都是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。日期/时间型可以同时表达日期和时间,也可以单独表示日期或时间数据。常量表示要用“#”作为标识符,日期时间之间用空格隔开。日期的间隔符号还可以用“/”。是/否型用于表达具有真或假的逻辑值,或者是相对两个值, True、on、yes存储的值是-1,false、off与no存储的值为0定义表对象;输入数据记录表创建方法
15、Access提供了五种可视化方法创建表。分别是:设计视图创建、数据表视图创建、表向导创建、导入表创建、链接表创建A、在数据库窗口的表对象模式下单击“新建”按钮,弹出“新建表”对话框,可选择创建表的方法;B、在数据库窗口的表对象模式下,右边表对象列表窗口前三项对应于“设计视图”、“表向导”、“数据表视图”三种创建表的方法,双击就启动相应的创建过程。设计视图创建1、打开数据库窗口,选择“表”对象标签。2、单击“新建”按钮,弹出“新建表”对话框。3、 选择“设计视图”,单击“确定”按钮,启动表设计视图。4、定义各字段的名称、数据类型,设置字段属性等。5、 定义主键、索引,设置表的属性。6、 对表命名保存。表设计下部的“字段属性”部分有两个选项卡:“常规”和“查阅”主键是表中最重要概念之一。功能特点如下:(1)唯一标识每条记录,因此作为主键的字段不允许有重复值和取NULL值;(2)建立与其他表的关系必须定义主键,主键对应关系表的外键,两者必须一致;(3)定义主键将自动建立一个索引,可以提高表的处理速度。选择字段,右键主键选择字段,编辑主键索引是一个字段属性。给字段定义索引有两个基本作用: 利用索引可以实现一些特定的功能