数据库考点整理.docx
- 文档编号:13640579
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:20
- 大小:28.08KB
数据库考点整理.docx
《数据库考点整理.docx》由会员分享,可在线阅读,更多相关《数据库考点整理.docx(20页珍藏版)》请在冰点文库上搜索。
数据库考点整理
数据库应用
第一章数据库系统概述
1、信息化三项技术:
计算机技术、通信技术、控制技术
2、数据处理发展的三阶段:
(1)人工管理阶段(应用程序与数据一对一的关系)
不足:
没有独立性、数据缺少共享、数据冗余很大
(2)文件管理阶段(应用程序与数据文件之间的接口)、
优点:
有一定的独立性
不足:
独立性不强、共享性差、冗余量大
(3)数据库管理阶段(多个应用程序对应一个数据库)
优点:
完全独立、共享性强、冗余量少
3、数据库技术4个概念——知道相互间的关系
(1)数据(数字化)Data
(2)数据库(文件化)Database(DB)
(3)数据库管理系统DatabaseManagementSystem(DBMS)
(4)数据库系统DatabaseSystem(DBS)
注意:
数据库系统包括数据库管理系统、数据库和数据库管理员
4、数据库系统的特点
(1)数据共享性好(可以减少冗余,节约存储空间)
(2)数据独立性强
(3)数据结构化(数据是按一定的逻辑结构存放的)
(4)统一的数据控制功能(包括安全性控制措施、完整性控制措施、并发操作控制措施)
5、数据库系统的组成
6、数据库系统的抽象级别
(1)逻辑模式:
描述存储在数据库中的所有关系
(2)物理模式:
描述逻辑模式中的关系在磁盘和磁带等二级存储设备上是如何实际存储的
(3)外模式:
用户所看到的可使用的那个模式
注意:
任何给定的数据库只有一个逻辑模式和物理模式,但可有多个外模式
7、数据模型——熟记三种常用模型的特点
数据模型描述的三部分:
数据结构(基础)、数据操作、数据约束
(1)概念模型——用于数据库设计
(2)逻辑模型和物理模型——层次模型、网状模型、关系模型、面向对象模型(了解)、对象关系模型(了解)
熟悉三种常用的数据模型:
层次模型——用树形结构表示(根结点、父结点、子结点)
网状模型——用网状结构表示
关系模型(Access是基于关系模型个数据库管理系统)
第二章
关系数据库
一、关系数据模型的基本概念
1.关系模型组成:
数据操作、操作集合、完整性约束
2.数据结构:
关系、元组、属性、键、域、分量、关系模式
3.关系操作:
(1)查询:
选择、投影、连接、除、并、交、差
(2)更新:
插入、删除、修改
4.关系的完整性约束:
(1)实体完整性(对主键的约束)
(2)参照完整性(对外键的约束)
(3)用户自定义完整性(自定义的删除、更新、插入约束)
二、关系代数
1.传统的集合运算:
并(∪)、交(∩)、差(-)、笛卡尔积(X)。
(1)并(∪)
R∪S:
产生一个包含R、S中所有不同元组的新关系R∪S。
关系R和关系S必须要有相同的属性,并且对应属性要有相同的域。
(2)交(∩)
R∩S:
属于R也属于S的元组组成的新关系
(3)差(-)
R-S:
所有属于关系R但不属于S的元组组成的新关系
(4)笛卡尔积:
R中每个元组与S中每个元组连接组成的新关系,记作R×S。
如果关系R中有m个元组,S中有n个元组,则R×S中有m×n个元组。
2.专门的关系运算:
选择(σ)、投影(∏)、连接()和除法(÷)
(1)选择
从关系R中选取符合条件的若干元组(行)。
(2)投影
选择关系R中的若干属性(列),并去掉重复元组。
(3)连接
从两个关系的笛卡尔积中选取满足连接条件的元组。
连接操作是对两个关系进行连接,同时生成一个新关系。
注意:
等值连接、自然连接
(4)除法(不考)
第三章
Access数据库管理系统(简单看书)
1.Access数据库对象:
表:
存储数据的对象,整个数据库系统的数据源,其他对象的基础。
查询:
是一个表
窗体:
报表:
数据库的数据的输出形式之一
宏:
一个或多个操作命令的集合,其中每个命令实现一个特定的操作
页:
实现internet与数据库的相互访问
模块:
不考
2.创建数据库
(1)直接创建空数据库
(2)利用向导创建数据库
第四章数据库
关系数据库是基于关系模型设计出来的若干张二维数据表的集合。
表是关系数据库用来存储和管理数据的对象,是整个关系数据库系统的基础,也是数据库中其它对象的操作依据。
要点:
掌握表结构的定义的方法,掌握创建表的操作方法,掌握表中数据输入的操作方法,掌握表中数据编辑的操作方法,掌握表的使用方法,掌握建立表间关联关系的操作方法。
4.1表的构成与创建
设计表主要是对下列内容进行定义与规划:
(1)表的名字;
(2)每个字段的属性,包括字段名、字段类型、字段长度和约束条件等;
(3)确定索引字段;
(4)确定与其它表的关联;
(5)向表中输入数据。
以上设计中前四个步骤称为表结构的设计,第五个步骤为表的数据操作,包括数据的插入、删除和修改等。
确定表的结构还需要确定表中各字段的约束条件、表的索引以及与其它表之间的关联。
(1)约束条件:
数据表的约束条件是对数据库数据的约定,以保证数据的一致性。
从作用范围来看,约束主要分为列级约束和表级约束。
列级约束:
仅对表中指定的字段起作用的约束,如非空约束、检查约束、唯一约束等。
表级约束:
对表中多个字段起作用的约束,如由多个字段构成的主键约束等。
主键,外键,唯一约束都是列级约束或表级约束
一般定义某字段为外键的表称从表,其所引用字段所在的表称为主表。
(2)索引:
数据库中的索引与书籍中的目录类似,在一本书中,利用目录可以快速查找到所需要的信息,无须从头到尾顺序查找整本书。
利用索引可以加快数据查询的速度。
(3)关联:
一个关系数据库一般由多张表组成,表与表之间可能是相互联系的
4.1.2Access中的数据类型
1、字段标题与输入输出格式设置:
1.字段标题设置2/出格式设置
3.自定义格式化输入/输出格式4.输入掩码的设置
2、有效性规则与有效性文本(掌握)
字段设置这两项主要用来避免一些输入错误。
当输入数据时,系统检查该字段新输入数据是否满足“有效性规则”表达式,如果满足则可接收此数据并存入数据库。
如果不满足“有效性规则”表达式,则系统给出错误提示,要求重新录入。
4.3表数据的输入与维护
建立表的目的是存储数据,因此建立表结构后对表的主要操作就是数据的录入与维护。
数据录入与编辑
1.数据修改
修改表中的数据最简单的方法是选择相应记录的要修改的字段,直接输入新值即可。
但为保证数据安全、提高效率,一般可采用以下几种方法:
①采用数据替换方式进行数据批量修改。
②用SQL查询语言进行数据单个或批量修改。
③设计专门用于数据修改的窗体,让用户在窗体中进行数据修改。
2.数据复制
与一般的复制相同。
但注意定义了主键或其它字段的唯一性约束,则插入不成功。
3.数据的查找操作
(1)按记录号查找数据
使用记录定位器指定记录号,或到首末记录。
(2)查找指定内容
使用查找替换的方法。
查找操作较多采用的是SQL语言。
导入与导出数据及链接外部数据:
1.导入表操作
可以导入其它Access数据库文件、Word文档、Excel等多种符合Access规格的文件。
2.导出表操作
导入的反操作。
3.链接表操作
4.4记录操作
包括对表中数据记录的排序、筛选、查找等操作。
1、记录排序:
在数据表中查看数据时,数据的顺序是其输入顺序或按主键升序。
而在数据库实际应用中,往往需要依据不同需求排列数据。
2、排序记录时所依据的规则:
1..中文按拼音字母的顺序排序。
2..英文按字母顺序排序。
大、小写视为相同。
3..数字由小至大排序。
3、四种方法筛选记录:
1.按选定内容筛选2.按窗体筛选3.输入筛选目标4.高级筛选/排序
当涉及到条件复杂的筛选情况时,使用“高级筛选/排序”窗口筛选记录可以方便地在同一界面中设置筛选的准则和排序方式。
4.5表的索引与关联
索引相关知识:
1.索引的概念
索引是非常重要的属性。
在一个字段上建立索引后,可以以索引作为入口对数据表中的数据进行访问。
建立索引的目的就是加快查询的速度。
2.索引的分类
索引一般分为聚集索引(又称主键索引)、非聚集索引(又称非主键索引)两类。
1)聚集索引
其主要特点是索引的顺序与数据表中记录的物理顺序相同。
在一般数据库系统中每个表只能有一个聚集索引。
字典中的拼音查找目录就是聚集索引,因为它的顺序和字典中内容的顺序相同
(2)非聚集索引
非聚集索引不会改变表中的记录的物理顺序,一个数据表可以拥有一个或多个非聚集索引。
字典中的部首查找法就属于非聚集索引。
另外,索引还可分为唯一索引与一般索引。
唯一索引并不是对于索引存储类别的分类,它表示该列的值唯一,它既可以是聚集索引也可以是非聚集索引。
而一般索引列的值可以是重复的。
3.索引的创建方法
(1)主键索引的建立方法
进入表的设计视图,选中某个要做主键的列后,右击表中最左端。
(2)在单个字段上创建索引的方法
在表的设计视图下,选择索引条目,选“有(有重复)”,则建立一个允许重复值存在的索引;选“有(无重复)”,则建立一个唯一索引。
(3)输入SQL语句的方式创建索引
1.关联分类
(1)一对一(1:
1)关联
(2)一对多(1:
n)关联(3)多对多(m:
n)关联
注意:
Access只支持1:
1、1:
n关联,不支持m:
n联系。
所以m:
n的联系要考虑转换成1:
n联系。
2.关联的建立方法
建立数据库中表之间的关联,需要满足一定的条件,首先表与表之间两个字段是有关联的,其次是主表相应字段已建立了主键。
主表指被关联的表,而关联到主表的另一表称为从表。
建立两张表之间关联的过程如下:
(1)打开工具菜单/关系;
(2)将要建立关联的表选择添加到“关系”窗口;
(3)将从表中的相关字段拖到主表的相关字段位置,则系统弹出“编辑关系”对话框。
在此对话框中选中“实施参照完整性”,然后单击“创建”按钮。
子表:
当两个表之间建立关联后,两个表的数据就通过关联字段联系起来。
此时在查看一个表时,可以设置显示另一个表中关联字段上取相同值的记录数据。
Access中这种关系通过建立子数据表来实现。
方法是打开父表,在“插入”菜单中选择“子数据表”,选择子数据表并填写关联字段信息,完成建立子表的操作。
第五章数据库设计
一、数据库设计概述
广义数据库设计:
数据库应用系统的设计
狭义数据库设计:
设计数据库本身
1.数据库设计的方法:
新奥尔良方法,基于E-R模型的设计方法,ODL方法
2.数据库设计的步骤:
3.需求分析阶段:
是最初阶段,也是数据库设计的基础
4.概念机构设计阶段:
是数据库设计的关键
5.逻辑结构设计阶段:
层次数据库,网状数据库,关系数据库,面向对象数据库
6.物理结构数据库:
存储结构和存取方法
7.数据库实施阶段
8.数据库运行维护阶段
注:
以上步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程
二、需求分析(详见书本)
1,调查内容
2,调查步骤
3,调查方法
三、概念结构设计(核心:
E-R模型)
1,E-R模型:
即实体-联系模型,是描述概念模型最常用的工具。
1.实体、属性和实体集
2.联系和联系集(联系集是反映两者之间的联系,并非各自的属性)
注:
详见书本
2,E-R图:
实体-联系图,用来表示实体集、属性及实体集之间的联系
另外:
(○)
(1)E-R模型中包括三类元素:
实体集、属性、联系集
E-R图中相应的表示:
矩形 、椭圆、菱形
(○)
(2)联系的类型可在实体集与联系集之间的线段上用1,n,m表示
四、逻辑结构设计
1,E-R模型与关系模型的转换:
(1)6个规则(详见书本)
(2)对应关系:
概念模型
关系模型
实体型
关系模式
实体集
关系
实体
元祖
属性
属性
属性值
分量
2,逻辑结构详细设计(详见书本)
第6章数据查询
1、查询概述
1、查询是Access数据库中的一个重要对象。
2、数据的查询过程就是使用数据的过程。
3、查询被定义成“视图”,即数据库三层架构中的外模式。
4、查询不仅可单独执行,还可作为其他查询、窗体、报表和数据访问页的数据源。
5、分类:
参数查询
选择查询
交叉表查询:
包括删除查询、更新查询、追加查询和生成表查询
查询操作查询
SQL查询
2、创建与维护查询
(1)使用查询向导创建查询
1.使用“简单查询向导”P98例6.1
2.使用“查找重复项查询向导”P100例6.2
3.使用“查找不匹配项查询向导”P101例6.3
4.使用“交叉表查询向导”
(二)使用设计视图创建查询
1.建立简单查询P104例6.4
2.多表查询P104例6.5
基本步骤与简单查询差不多,但需注意的是多表查询首先要建立关系!
3.参数查询P105例6.6
操作:
①在查询菜单中选择“参数”命令,或在查询窗口中右键快捷菜单上选择“参数”,可进入“查询参数”窗口。
②输入“参数名称”(如d1),确定“参数类型”(如文本),再按“确定”按钮返回查询设计窗体。
③此时在字段中选择需要的字段,在其条件行中输入条件“=[d1]”完成查询设计。
4.总计查询P106例6.7
操作:
①在查询设计视图中总计行中相应字段中选择分组依据和总计函数。
②在简单查询向导中设置总计相应选项。
Ps:
如果要进行汇总查询,可以通过菜单“视图”的“总计”命令调出“总计”行,在总计行中选择汇总函数进行汇总操作。
(3)使用SQL语言创建查询(第七章)
3、查询准则
(1)查询准则的设置
1.字段值等于某个值P107例6.8
(如成绩80)
2.字段值在某个范围内P107例6.9
(如成绩between80and90)
3.字段值的模糊查找
(如查找姓刘的like"刘*";“90后”like"#1990-*#")
Ps:
其中like可不输入,系统会自动加上。
4.组合条件查找P109例6.10
在Access中,条件输入在同一行表示“与”的关系,输入在不同行表示“或”的关系。
5.是否为空P110例6.11
Access中对于字段的空值,需要特定准则进行查找。
查询准则为在对应字段的条件框中输入“isnull”来表示查找该字段未输入值的记录,或输入“isnotnull”来表示查找该字段已填值的记录。
(2)在查询中执行计算
1、预定义计算:
所谓的“总计”计算
2、自定义计算:
输入自定义表达式P111例6.13
(如需显示年龄,则输入表达式“year(date())-year([出生年月])”)
4、动作查询的设计
(1)追加查询P112例6.14
用于将一个或多个表中的一组记录添加到另一张表或多张表的尾部。
(2)更新查询P113例6.15
对一个或者多个数据表中的一组记录做全局的更改。
(3)删除查询P114例6.16
将符合删除条件的整条记录删除。
(4)生成表查询P114例6.17
利用一张或多张表中的全部或部分数据新建一张表。
五、SQL查询的设计(不考察,略)
第七章关系数据库标准语言SQL
一·SQL概述
1.SQL语言:
即结构化查询语言,是集数据定义,数据操纵和数据控制功能于一体的的关系数据库标准语言。
2.SQL语言的特点:
高度综合
非过程化(透明性)
采用面向集合的操作方式
3SQL语言的功能
1)建立,修改和删除数据对象
2)查询数据
3)插入,修改和删除数据
4)控制对数据和数据对象的存取
5)保证数据库的一致性和完整性
6)用户权限管理等安全性保障
7)数据库重构和维护
二·SQL语言的数据定义
1建立数据表,创建一个以<表名>为表名,指定列属性的表结构CREATETABLE<表名>
2修改数据表,修改<表名>为表名的表的结构ALTERTABLE<表名>
3删除数据表,删除以<表名>为表名的表DROPTABLE<表名>
4索引操作语句,为以<表名>为名的表创建索引和删除以<索引名>为名的索引
三SQL语言的数据查询(重点,例题详见课本124~132)
1SELECT语句,从指定的基本表或视图中,创建一个由指定范围内,满足条件,按某字段分组,按某字段排序的指定字段组成的新记录集
2简单查询语句
1)检索表中所有的行和列
2)检索表中指定的列
3)检索表中指定的列和产生的新列
4)检索表中指定的列和指定的行
5)字符串匹配
6)检索中分组统计结果
7)检索表中排序结果
8)空值问题
3连接查询
1)两表连接
2)多表连接
4其它查询
1)嵌套查询
2)集合查询
四SQL语言的数据更新
1INSERT命令,将一个新纪录(一行数据)插入指定的表中
INSERTINTO<表名>
VALUES
2UPDATE命令,更新以<表名>为名的表的数据
UPDATE<表名>SET<列名>=<表达式>
3DELETE命令删除以<表名>为名的表中满足<条件>的数据
DELETEFROM<表名>WHERE<条件>
第8章数据库开发技术
8.1窗体
1.窗体的概念及其组成P136
窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚和主体组成,每一部分称为窗体的“节”,除主体节外,其他节可通过设置确定有无,但所有窗体必须有主体节。
2.窗体每个组成部分的作用P136
3.创建窗体的方法和操作步骤P138
4.窗体控件的功能作用P141
5.窗体的数据来源
窗体的数据来源可以是表和查询。
6.窗体属性
Caption:
窗体标题栏文字Picture:
窗体背景Icon:
图标Name:
名称
8.2报表
1.报表的概念及其组成P147
报表是数据库中数据信息和文档信息输出的一种形式,它可以将数据库中的数据信息和文档信息以多种形式通过屏幕显示或打印机打印出来。
(报表只用来输出数据)
2.报表每个组成部分的作用P148
3.创建报表的方法和操作步骤P149
4.报表控件的功能作用P153
5.报表的数据来源
报表的数据来源可以是表和查询。
6.报表的设计视图
⑴设计视图:
用于设计报表对象的结构、布局、数据的分组与汇总特性的窗口
⑵打印预览视图:
用于测试报表对象打印效果的窗口
⑶版面预览视图:
另一种测试报表对象打印效果的窗口
区别:
版面预览视图只预览数据源中的部分记录;打印预览视图是预览数据源的全部记录。
8.3宏
1.宏的概念及其组成P157
宏是一种特定的编码,是一个或多个操作命令的集合。
宏以动作为基本单位,一个宏命令能够完成一个操作动作。
每一个宏命令由动作名和操作参数组成。
宏也可以定义成宏组,将多个宏保存在一个宏组中。
为了在宏组中区分名个不同的宏,需要为每个宏指定一个宏名。
使用时可以分别调用,这样便于对数据库中的宏对象进行管理。
2.宏组中的宏的调用格式(宏组名.宏名)
3.宏的设计和运行P158
4.打开窗体、报表等的宏命令(宏操作)
打开窗体:
OpenForm打开报表:
OpenReport打开表:
OpenTable
5.注意宏参数中的表达式的书写
第九章VBA程序设计
考试重点与题型:
重点:
VBA程序与VBA程序设计
考试题型有三种:
给出表达式写结果,给出一个程序补充表达式,直接编写程序。
本章要着重看实验指导书上的例子和教材例题,9.3程序调试不用考。
下面是本章知识点,
9.1VBA概述
1.VB是一种程序设计语言,VBA则是VB的子集,功能与VB相近。
用VBA语言编写的代码,将保存在Access中的一个模块里,通过启动这个模块实现相应的功能。
2.模块是存储代码的容器,模块是将VBA声明和过程作为一个单元进行保存的集合。
模块中的代码以过程的形成加以组织,每一个过程都可以是一个函数过程(Function过程)或一个子过程(Sub过程)。
3.模块有两个基本类型:
类模块(绑定型程序模块),标准模块(独立程序模块)
9.2VBA编程
1.面向对象程序设计概念:
(1)对象:
客观世界的任何实体都可以被看作是对象。
例如,一名学生、一个窗体、一个命令按钮都可以作为对象。
1)属性和方法.
属性用来表示对象的状态.
方法用来描述对象的行为,即对象自身能够完成的动作。
2)事件和事件过程
事件通常是由系统事先设定的能被对象所识别并响应的动作。
如Click(单击)事件、DblClick(双击)事件等。
事件过程则是响应某一事件时去执行的程序代码
2.类
类是对一类相似对象的性质描述,这些对象具有相同的性质、属性以及方法。
类是对象的抽象,而对象是类的具体实例。
在Access中,表、查询、窗体、报表等均属于类对象。
3.DoCmd对象
DoCmd是一个特殊的看不见的对象,它的主要功能是通过调用方法,在VBA中实现某些特定的操作。
在VBA中,只要输入“DoCmd.”命令,即显示可用的方法。
4.VBA编程基础:
(1)VBA中的基本数据类型
1)数值型数据类型包括:
Byte、Integer、Long、Single、Double和Currency。
2)字符型数据类型(String)包括ASCII码字符和汉字字符,是放在双引号内的若干个字符,长度为0的字符串称为空字符串。
3)日期型数据类型(Date)按8字节的浮点数来存储,日期范围为1000年1月1日至9999年12月31日,而时间范围为00:
00:
00~23:
59:
59。
4)变体数据类型(Variant)是一种可变的数据类型,可以表示任何值,包括数值、字符串及日期等。
5)逻辑数据类型(Boolean)
也称布尔型。
只有True(真)或False(假)两个值。
6)对象数据类型(Object)
对象型数据用来表示图形、OLE对象或其它对象,对象变量可引用应用程序中的对象。
(2)常量、变量和数组
5.运算符与表达式及函数:
(1)运算符分为:
算术运算符、字符串运算符、关系运算符和逻辑运算符。
6.程序语句
VBA中的语句一般分为3种类型:
声明语句:
用来为变量、常量、程序或过程命名,指定数据类型。
赋值语句:
用来为变量指定一个值或表达式。
执行语句:
用来实现各种流程控制
7.程序基本结构
语句的执行方式按流程可以分为顺序结构、选择结构和循环结构三种。
8.过程创建和调用
过程通常分为:
Sub过程(子过程)、Function过程(函数)等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 考点 整理