数据库安全知识范文

2022-06-16

第一篇:数据库安全知识范文

数据库知识点总结

文件处理系统存在问题:数据的冗余和不一致,数据访问困难,数据孤立,完整性问题,原子性问题,并发访问异常,安全性问题

数据库三级抽象物理层:最低层次的抽象,描述数据实际上是怎样存储的。逻辑层:比物理层层次稍高的抽象,描述数据库中存储什么数据及这些数据间存在什么关系。视图层:最高层次的抽象,只描述整个数据库的某个部分

数据操纵语言DML:使用户可以访问或操作那些按其某种适当的数据模型组织起来的数据。 过程化DML:要求用户指定需要什么数据以及如何获得这些数据。非过程化DML:只要求用户指定需要什么数据,而不指明如何获得这些数据 事务状态图 活动状态:初始状态;事务执行时处于这个状态。部分提交状态:最后一条语句执行后。失败状态:发现正常的执行不能继续之后。中止状态:事务回滚并且数据库已恢复到事务开始执行前的状态之后。提交状态:成功完成后 事务进入中止状态,系统有两种选择:重启事务:事务中止是硬件错误或不是由事务的内部逻辑产生的软件错误时。杀死事务:事务的内部逻辑错误,或者由于输入错误,或所需数据在数据库中没有找到

可恢复调度:对于每对事务

第二篇:空间数据库知识点总结

1、数据:指客观事物的属性、数量、位置、及其相互关系等的符号描述。

2、信息:是数据的内容,信息=数据+数据处理

3、空间数据:是对空间事物的描述,实质上是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征诸多方面信息的数据。是带有空间坐标的数据,包括文字、数字、图形、影像、声音等多种方式。

4、数据库:长期储存在计算机内的、有组织、可共享的数据集合。

5、空间数据库是指描述与特定空间位置有关的真实世界对象的数据集合。

6、空间数据类型:地图数据、影像数据、地形数据、属性数据

7、空间数据特征:时空特征、多维特征、多尺度性、海量数据特征

8、空间数据库的作用:①空间数据处理与更新②海量数据存储与管理③空间分析与决策④空间信息交换与共享。

9、空间数据管理模式现状(五种方式):文件管理方式、文件与关系数据库混合型空间数据库、全关系型空间数据库、对象-关系型空间数据库和面向对象空间数据库。

10、空间数据模型现状(三维数据结构分类):基于体描述的和基于面表示的数据模型及三维矢量、栅格、混合与面向对象的数据结构。

11、与传统数据库的差异:①信息描述差异②数据管理差异③数据操作差异④数据更新差异⑤服务应用差异。

12、空间认知:是对现实世界的空间属性包括位置、大小、距离、方向、形状、模式、运动和物体内部关系的认知,是通过获取、处理、存储、传递和解译空间信息,来获取空间知识的过程。

13、空间类型表现形式:①感知空间②认知空间③符号空间④物理空间⑤感觉运动空间。

14、空间认知模式:①空间特征感知:空间特征感知发生于感知空间;②空间对象认知:空间对象认知发生于认知空间;③空间格局认知:空间格局认知发生于符号空间。

15、现实世界认知过程:现实世界(是存在于人们头脑之外的客观世界)观察抽象为概念世界(是现实世界在人们头脑的反应)在经过定义编码模型化为数字世界(是概念世界中的信息数据化)。

16、空间认知三层模型:①空间概念数据模型:是关于实体与实体间联系的抽象概念集,有矢量数据模型、栅格数据模型,矢量-栅格一体化数据模型②空间逻辑数据模型:表达概念模型忠数据实体及其间关系,常用的有层次模型、网络模型和关系模型③物理数据模型:描述数据在计算机中的物理组织、存储路径和数据库结构。

17、空间实体:空间数据中不可再分的最小单元现象。分为点实体(表示零维空间实体)、线实体(表示一维空间实体)、面实体(表示二维空间实体)、体实体(表示三维空间实体)。

18、矢量数据描述特点:矢量方法强调离散现象的存在,把现实世界的空间实体抽象地看作是由平面上的点、线、面三种基本空间目标组成。①点:由一对地理坐标定义,可以用来代表位置信息。②线:用一连串有序的两个或多个坐标对点集合来表达对于本身宽度在研究中可以忽略的线状空间对象。③面:对于面状区域则是通过对边界线的定义来进行的。

19、矢量数据的结构主要有spaghetti结构(ESRI公司的shapefile格式)和拓扑矢量数据结构。

20、拓扑矢量数据结构:最基本的拓扑关系有:关联、邻接、包含。拓扑关系表示为:结点拓扑关系、线拓扑关系、多边形拓扑关系。

21、栅格数据取值方法:中心归属法、面积占优法、长度占优法、重要性法。

22、栅格数据存储方法:全栅格式存储、链式编码、行程编码、块式编码、四叉树编码。

23、空间关系:空间目标之间在一定区域上构成的与空间特性有关的联系,分为:拓扑关系、度量关系、顺序关系。拓扑关系指:拓扑变化下的拓扑变量,如空间目标关联、相邻与连通关系;度量关系指:用某种度量空间中的度量来描述的目标间的关系,如长度、大小、面积、体积;方位关系用来描述目标在空间中整体和局部的某种顺序关系,如前后、上下、左右等。

24、Geodatabase空间对象模型基本元素:对象类、要素类、要素数据集、关系类、几何网络类、Domains、Validation Rules、Raster Dataset、TIN Dataset。

25、TIN模型:由不规则分布的数据点连成的三角网组成,是一种基于三角形的空间镶嵌模型,三角形的形状和大小取决于不规则的观测点或称结点的密度和位置。

26、LOP优化原则:运用Delaunay三角网的性质对由两个有一公共边的三角形组成的四边形进行判断。

27、TIN生成的算法:逐点插入法、分治算法、三角形生长法。

28、Grid(规则格网)模型:每个网格的数值有两种解释:网格栅格观点(网格单元的数值是其所有点的高程值)、点栅格观点(网格单元的数值是网格中心点的高程或平均高程值)。

29、三维空间构模方法:面模型(不规则三角网、网格、线框)、体模型(三棱柱、广义三棱柱、八叉树)、混合模型。

30、四面体网格:是将目标空间用紧密排列单不重叠的不规则四面体形成的网格来表示,其实质是2D TIN结构在3D空间上的扩展。

31、文件系统中,数据按其组成分为:数据项、记录、文件。

32、空间数据库系统:带有数据库的计算机系统,采用现代数据库技术来管理空间数据。

33、空间数据引擎:是用来解决如何在关系数据库中存储空间数据,实现真正的数据库方式管理空间数据,建立空间数据服务器的方法。

34、空间数据引擎作用:①与空间数据库联合,为用户提供空间数据服务;②提供开放的数据访问;③SDE对于外提供了空间几何对象模型。④快速的数据提取和分析;⑤SDE提供了连接DBMS数据库的借口。⑥与空间数据库联合可以管理海量空间信息。⑦无缝的数据管理,实现空间数据与属性数据统一存储。⑧并发访问。

35、空间数据引擎实例:mapinfo公司的spatialWare、arcgis空间数据引擎、supermap的XDSE。

36、ArcSDE的主要功能:高性能的DBMS通道;开放的DBMS支持;多用户;GIS工作流和长事务处理;丰富的地理信息数据模型;连续、可伸缩的数据库;灵活的配置。

37、空间数据组织:纵向分层组织、横向分块组织。

38、空间索引:在存储空间数据时,依据空间对象的位置和形状或空间对象之间的某种空间关系,按一定顺序排列的一种数据结构,包含空间对象的概要信息。

39、空间索引分类:树结构、线性映射、多维空间区域变换。从应用范围可分为动态索引和静态索引。典型空间索引技术包括R树索引、四叉树索引、网络索引 40、R树索引是一种高效的空间索引,是B树在多维空间的扩展,也是平衡树。采用空间聚集的方式把相邻近的空间实体划分到一起,组成更高一级的结点。

41、R树索引的特点:典型的R树索引每个结点所对应的存储空间和外存页面或其整数倍想对应,以此提高结点从外存到内存的交换效率。

42、R+树:是兄弟区域之间没有重叠的索引方法。特点:兄弟结点对应的空间区域没有重叠,使空间搜索效率提高。根结点至少有两个子结点;所有叶结点在同一层;叶结点中数据矩形允许并可能重叠。

43、SQL语言:标准的数据库查询语言,用于关系数据库管理系统的一种常见商业查询语言,是目前关系数据库管理系统领域的主流查询语言。功能:查询、操纵、定义、控制。

44、关系模型的扩展:突破关系模型中关系、允许定义层次关系和嵌套关系;增加抽象数据类型;增加空间谓词;增加适合于空间数据索引的方法。

45、关系模型扩展的优势:可以用统一的DBMS管理图形和属性数据;图形数据管理也可以享用DBMS在数据管理方面带来的优越性;图形数据的关系化表达,使其能享用客户机/服务器的优势。

46、空间选择查询:在地图上划出一个区域,查询该区域内所有空间数据。包括点查询、区域查询、最邻近查询。

47、空间查询步骤:过滤筛选步骤、细化步骤。

48、执行查询分析的类型:属性查询、空间查询、空间分析。

49、元数据:数据的数据。提供关于空间数据的信息,是关于数据和信息资源的描述信息。

50、空间元数据:各类空间数据描述的集合。描述地理信息数据集内容、表示、空间参考、质量以及管理的数据。

51、数据字典:描述数据集中的部分内容。

52、空间数据交换:将一种数据格式转换为另外某种数据格式的技术。转换内容包括:空间定位信息、空间关系信息、属性信息。

53、空间数据交换方式:外部数据交换模式、直接数据访问模式、基于空间数据转换标准的转换、空间数据互操作模式。

54、空间数据库设计原则:①空间数据库设计与应用系统设计相结合的原则;②数据独立性原则;③共享度高、冗余度低原则;④用户与系统的接口简单性原则;⑤系统可靠性、安全性与完整性原则;⑥系统具有重新组织、可修改与可扩充性原则。

55、空间数据库设计过程:需求分析、概念设计、逻辑设计、物理设计、数据库的实现、数据库运行和维护。

第三篇:数据库复习总结知识点大全

《黄色填充区域是不确定区域

需要在找找》

1.数据库有什么特点?

主要特点 (1)实现数据共享。。 (2)减少数据的冗余度。(3)数据的独立性。(4)数据实现集中控制。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。 主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用; ②完整性控制:保证数据的正确性、有效性和相容性; ③并发控制:使在同一时间周期内,允许对数据实现多路存取, 又能防止用户之间的不正常交互作用; ④故障的发现和恢复:由数据库管理系统提供一套方法, 可及时发现故障和修复故障,从而防止数据被破坏 (6)故障恢复。 由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

2. 数据库系统是数据库、数据库管理系统、硬件、操作人员的合在一起的总称 数据库管理系统,用来管理数据及数据库的系统。 数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。

3. 内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

4.外模式也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

5.数据模型的三要素:数据结构、数据操作及完整性约束条件 1):数据结构,就是前面说的数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式

2):数据操作,指的是对数据的一些操作,包括查询、删除、更新、插入等等

3):数据的完整性约束:就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯

一、不能为空等一系列操作

6. E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

7.ER图的基本要素:实体(即数据对象)、关系和属性 8. 概念数据模型是按用户的观点对数据和信息建模,是现实世界到信息世界的第一层抽象。 基本数据模型是按计算机系统的观点对数据建模,是现实世界数据特征的抽象,用于DBMS的实现(层次模型,网状模型,关系模型)(1)可以定制生成标准的模型报告; (2)可以转换为面向对象模型(OOM);

(3)完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;

9. 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

→:数据流 (流动的数据,有流向)

□:外部实体 (不同于数据库实体,指人,物,部门,科室,单位等) ○:数据处理(对数据的加工,是对数据进行处理的单元,指功能模块,能做什么) 〒:数据存储

(信息的静态存储)

10. 数据字典(Data Dictionary,DD) 各类数据描述的集合,它是关于数据库中数据的描述,即元数据。

通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 11.主键和外键的关系(案例题)

12.用T-SQL语句如何创建表 如何删除表

ppt 6-2 13. 笛卡尔积(Cartesian Product)通俗点说就是指包含两个集合中任意取出两个元素构成的组合的集合。

设:关系R为m列( m 个属性),k1行(k1个元组); 关系S为n列(n个属性),k2行(k2个元组)。

 公式:R×S={tRtS │tR ∈R ∧ tS ∈S }  语义:笛卡尔积仍是一个关系,该关系的结构是R和S结构之连接,即前m 个属性来自R,后n个属性来自S,该关系的值是由R中的每个元组连接S中的每个元组所构成元组的集合。

 注意:新关系的属性个数等于m+n ,元组个数等于k1*k2。

 14. 投影(Projection)

设:t是关系R中的一个元组,A是要从R中投影出的属性子集。

 公式:∏A(R)={ t.A│t ∈R }  语义:从关系R中按所需顺序选取若干个属性构成新关系。

 注意:新关系的元组数小于等于原关系的元组数,新关系的属性数不多于原关系中的属性数。

 ∏是希腊字母,即π的大写形式,在数学中表示求积运算或直积运算,形式上类似于Σ,有时也用来代表圆周率值,即读作/pai/  15. 连接(Join)

设:A,B分别是关系R和S中的属性,t是连接关系中的一个元组。

 公式:

 语义:两个关系R和S按相应属性值的比较条件连接起来,生成一个新关系,也称为θ连接。

• 等值连接

– R×S+选择(θ为=)

– 按照两关系中对应属性值相等的条件所进行的连接

• 自然连接

– 等值连接+去重复属性 – 记作:R

S 16. 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。 第二范式(2NF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R 是属于第二范式的。

第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。

17. 字符串的定界符可以用单引号,双引号,和方括号,

18. LEN 返回文本串的字符数. left:返回从字符串左边开始指定个数的字符

19.索引的特点:有效组织表数据的方式它由表中一列或多列按照一定的排列顺序组成。、 用户可以通过合理地创建索引大大提高数据库的查找速度 索引也可以保证列的唯一性,从而确保表中数据的完整性

索引中包含键值,这些键值存储在一种数据结构(B-树)中,通过键值可以快速地找到与键值相关的数据记录

索引创建原则:经常被查询的列 需要排序的列 外键或主键列 值唯一的列

在下列情况下不适合建立索引。 在查询中很少被引用的列。

包含太多重复值的列。

数据类型为bit、varchar(max)、varbinary(max)等的列不能建立索引。

20.聚簇索引的特点:聚簇索引确定表中数据的物理顺序。聚簇索引类似于电话簿,后者按姓氏排列数据。由于聚簇索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚簇索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。汉语字典也是聚簇索引的典型应用,在汉语字典里,索引项是字母+声调,字典正文也是按照先字母再声调的顺序排列。

聚簇索引对于那些经常要搜索范围值的列特别有效。使用聚簇索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常要用到某一列,则可以将该表在该列上聚簇(物理排序),避免每次查询该列时都进行排序,从而节省成本。聚集索引根据键值的大小对行进行物理排序,所以每个表只能有一个聚集索引。

21.alter table 修改表 Update 更新表

22 为数据表创建索引的目的:a 提高查询检索的性能

23;创建索引的两种方法:在【新建索引】窗口中创建索引(1 用索引创建向导创建索引;2 直接创建索引)

使用SSMS创建索引 使用T-SQL创建表的索引 24一对一关联:在一对一关系中,A 表中的一行最多只能匹配于 B 表中的一行,反之亦然。如果相关列都是主键或都具有唯一约束,则可以创建一对一关系。 25:什么是数据表:一个数据库中可能包含若干个数据表。

数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。

数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。 26;sql: 结构化查询语言(Structured Query Language)”

其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,

SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

语言特点:一体化 使用反式灵活 非过程化 语言简洁 语法简单 好学好用

27:交叉连接查询:交叉连接不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数

据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。 例,titles表中有6类图书,而publishers表中有8家出版社,则下列交叉连接检索到的记录数将等 于6*8=48行。

28;什么情况下应该尽量创建索引:数据量大(建议分区)、数据插入删除不是太频繁、又需要经常按某些字段进行条件检索的表。 在一个或者一些字段需要频繁用作查询条件,并且表数据较多的时候,创建索引会明显提高查询速度,因为可由全表扫描改成索引扫描。(无索引时全表扫描也就是要逐条扫描全部记录,直到找完符合条件的,索引扫描可以直接定位) 索引并不是越多越好,太多索引会占用很多的索引表空间,甚至比存储一条记录更多。 对于需要频繁新增记录的表,最好不要创建索引,没有索引的表,执行insert、append都很快,有了索引以后,会多一个维护索引的操作,一些大表可能导致insert 速度非常慢 29:sql sever 中的数据类型

SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型

30:关系数据库中的投影操作是指从关系中 。 A.去掉若干属性列组成新的关系 B.选择出若干属性列组成新的关系 C.去掉满足条件的诸元组 D.选择满足条件的诸元组 (A 抽出特定的记录 B抽出特定的字段 C建立相应的影像 D建立相应的视图) 31:关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点? A.结构简单

B.适用于集合操作 C.有标准语言

D.可表示复杂的语义 正确答案:D 解析:关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。关系模型的数据结构单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:与现实世界中应用需求的数据的相容性和正确性。数据库内数据之间的相容性和正确性。 32数据库概念模型应具备( 特点。 Ⅰ.丰富的语言表达能力 Ⅱ.易于交流和理解 Ⅲ.易于变动 Ⅳ.易于向各种数据模型转换 A.Ⅰ和Ⅱ B.Ⅰ、Ⅱ、Ⅲ C.Ⅱ、Ⅲ、Ⅳ D.全是

正确答案:D 概念模型应具有较强的语义表达能力,简单,清晰,易于用户理解。易于项其他数据模型转换

(相关知识)组织、存储和管理数据的仓库

32关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( )。 A: 主关键字唯一标识表中的每一行 B: 关系中的行不允许重复 C: 每个非关键字列都完全依赖于主关键字 D: 每个属性都有是不可再分的基本数据项 33关系数据库管理系统能实现的专门关系运算包括。A. 排序、索引、统计 B. 选择、投影、连接C. 关联、更新、排序 D. 显示、打印、制表

34. 概念结构设计阶段得到的结果是______。 A、包括存储结构和存取方法的物理结构 B、某个DBMS所支持的数据模型 C、E-R图表示的概念模型 D、数据字典描述的数据需求 35数据库需求分析阶段的主要任务:对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,手机支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。

用户需求分析阶段的主要工作包括2方面:可行性分析

成本(资源)分析

36 哪个不是DBA数据库管理员的职责

A完整性约束说明 B定义数据库模式 C数据库安全 D数据库管理系统设计

下列工作中,不属于数据库管理员DBA的职责是( )。 A.建立数据库

B.输入和存储数据库数据 C.监督和控制数据库的使用 D.数据库的维护和改进

以下是公认的DBA职责:

1、监视数据库。

2、记录和统计系统和性能的表现技术信息。

3、构造数据库框架、配置数据库实例。

4、维护数据库网络安全,过滤非法查询信息。

5、及时备份数据库

6、利用备份,还原数据库,甚至是迁移数据库。

7、为开发人员定制、配置专用的测试服务器。

8、数据库技术最新的研发方向。

9、数据库调优。

10、完整熟悉数据库操作流程。

11、诊断数据库,找出数据库的不足之处和生成数据库解决方案。

12、完整培训数据库系统那个环境。

13、与系统管理员保持良好的合作关系。

14、创建有效的、定期维护的安全的数据库。 37:

数据库系统的数据独立性是指,当系统数据存储结构与数据逻辑结构发生变化时,不会影响应用程序。

数据独立性包括物理独立性和逻辑独立性。 物理独立性指应用程序与存储在磁盘的数据库中数据相互独立,即数据物理存储改变时应用程序不变。 逻辑独立性指应用程序与数据库逻辑结构相互独立,即数据逻辑结构改变时,应用程序可以不变。

38在数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统 ( )。

A.数据可共享 B.数据可长期保存

C.采用一定的数据模型组织数据 D.有专门的软件对数据进行管理 正确答案:C 解析:数据库采用复杂的数据模型表示数据结构;数据共享性高、冗余度小、易扩充:有较高的数据独立性;数据库系统为用户提供方便的用户接口:系统提供数据库的恢复、并发控制、数据完整性和数据安全性4个方面的数据控制功能。相对于文件系统管理数据的方式,它采用一定的数据模型来组织和管理数据。

39数据库系统有哪些特点:

数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。 数据库系统的核心和基础,是数据模型,现有的数据库系统均是基于某种数据模型的。 数据库系统的核心是数据库管理系统。 数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。

数据库系统的主要特点有:1)实现数据共享,减少数据冗余2)采用特定的数据模型3)具有较高的数据独立性4)有统一的数据控制功能另外,数据库系统由5大部分组成:硬件系统,数据库集合,数据库管理系统及相关软件,数据库管理员和用户

40:数据库,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。

41:数据库的发展历史经历了人工管理、文件系统和数据库系统三个发展阶段。 人工管理数据具有如下特点

1、数据不保存

2、数据需要由应用程序自己管理没有相应的软件系统负责数据的管理工作

3、数据不共享

4、数据不具有独立性数据的逻辑结构或物理结构发生变化后必须对应用程序做相应的修改这就进一步加重了程序员的负担。

文件系统阶段特点为

1、数据可以长期保存

2、由专门的软件即文件系统进行数据管理

使应用程序与数据之间有了一定的独程序和数据之间由软件提供的存取方法进行转换立性程序员可以不必过多地考虑物理细节将精力集中于算法。

3、数据共享性差

4、数据独立性低

数据库系统阶段特点为

1、数据结构化

2、数据的共享性好冗余度低

3、数据独立性高

4、数据由DBMS统一管理和控制

一、人工管理阶段:特点

数据的管理者:人

数据面向的对象:某一应用程序

数据的共享程度:无共享,冗余度极大

数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构

数据控制能力:应用程序自己控制

二、文件系统阶段:特点

数据的管理者:文件系统

数据面向的对象:某一应用程序

数据的共享程度:共享性差,冗余度大

数据的独立性:独立性差

数据的结构化:记录内有结构,整体无结构 数据控制能力:应用程序自己控制

三、数据库系统阶段:特点

数据的管理者:数据库管理系统

数据面向的对象:整个应用系统

数据的共享程度:共享性高,冗余度小

数据的独立性:具有高度的物理独立性和逻辑独立性

数据的结构化:整体结构化,用数据模型描述

数据控制能力:由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力 (其中数据独立性最高的阶段是数据库系统阶段.)

未知:1关系数据模型三要素 2物理模式 内模式 子模式 3 Identify 的使用特点

4;在数据模型中的家族关系的特点 5.sql sever 2008的系统数据库是什么 6什么是子数据表

上机操作:1 、用select语句查询前十行数据

2 、用select语句查询前20%的数据 3 、用select语句查询指定列数据

4、什么是查询设计器

5、在select语句中如何使用GROUP BY

6、exists子查询语句如何使用

7、insert into 插入语句如何使用 8 update delect语法格式

9、用select语句能够进行模糊查询 –like 如何使用

10、用select语句如何使用聚合函数进行统计 汇总 分组

11、在.sql sever中如何进行自动编号设计

什么是自动编号

12、not in 的使用 any some all 的使用

13 、select can’(*)的使用

第四篇:数据库知识点重点章节总结[大全]

1. 基本概念

(1) 数据库(DB):是一个以一定的组织形式长期存储在计算机内的,有组织的可共享的相关数据概念(2) 数据库管理系统(DBMS);是位于用户与操作系统之间的一层数据管理软件,是数据库系统的核心(3) 数据库系统(DBS);计算机系统中引入数据库后的系统构成(4) 实体;凡是现实世界中存在的可以相互区别开,并可以被我们所识别的事物.概念等对象均可认为是实体(5) 属性;是实体所具有的某些特征,通过属性对实体进行刻画.实体由属性组成(6) 码;唯一标识实体的属性集称为码(7) 域;属性的取值范围称为该属性的域

(8) 实体型;具有相同属性的实体必然具有共同的特征和性质。用实体名和属性名集合来抽象和刻画同类实体,称为实体型。(9) 实体集;同一类型实体的集合。(10) 1 :1联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么E1和E2的联系称为“1:1联系”。1:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中一个实体有联系,那么E1和E2的联系是“1:N联系”。M:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1和E2的联系称为“M:N联系”。(11)现实世界(现实世界是指我们要管理的客户存在的各种事物.事物之间的发生.变化过程)、观念世界(信息世界)、数据世界 2.数据管理技术的发展阶段

人工管理阶段(数据不保存,系统没有专用的软件对数据进行管理,数据不共享,数据不具有独立性)、文件系统阶段(数据以文件形式可长期保存下来,文件系统可对数据的存取进行管理,文件组织多样化,程序与数据之间有一定独立性)、数据库系统阶段(数据结构化,数据共享性高,冗余少于且易扩充,数据独立性高,有统一的数据控制功能) 3. 数据库系统的特点

(1) 数据结构化

(2) 共享性高,冗余度低,易扩充

(3) 独立性高

(4) 由DBMS统一管理和控制 4. DBMS的数据控制功能

(1) 数据的安全性保护

(2) 数据的完整性检查

(3) 并发控制

(4) 数据库恢复 5. 数据模型的组成要素

数据结构 数据结构是所研究的对象类型的集合,是刻画一个数据模型性质最重要的方 面,是对系统静态特性的描述。

数据操作 数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集 合,包括操作及有关的操作规则。是对系统动态特性的描述。

数据的约束条件 数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据 模型中数据及其联系所具有的制约和依存规则,以保证数据的正确、有效、相容。 6. 最常用的数据模型

层次、网状、关系、面向对象模型 7. 关系模型

       关系: 一张表 元组: 表中的一行 属性: 表中的一列

主码: 表中的某个属性组,它可以唯一确定一个元组 域: 属性的取值范围 分量: 元组中的一个属性值 关系模式: 对关系的描述。

表示为:关系名(属性1,属性2,…属性n) 8. 关系数据模型优缺点

(1) 建立在严格的数学概念基础之上

(2) 概念单一

(3) 存取路径对用户透明 9. 数据库系统的三级模式结构

内模式、外模式、模式

二级映射

10. 数据库系统的组成:数据库、软件系统、硬件系统、数据库管理员四部分组成。 11.数据描述 概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。

12.数据模型 数据模型的定义:是专门用来抽象,表示和处理现实世界中的数据和信息的工具。两类数据模型(概念模型和逻辑模型),逻辑模型的形式定义(逻辑模型是按计算机观点对数据建模,主要包括层次模型、网络模型、关系模型、面向对象模型、对象关系模型;物理模型是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法。),ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。 13.DB的体系结构 三级结构,两级映象,两级数据独立性,体系结构各个层次中记录的联系。

14.DBMS(数据库管理系统)

DBMS的工作模式、主要功能和模块组成。 DBMS的工作模式有六点:

接受应用程序的数据请求和处理请求; 将用户的数据请求转换成低层指令; 实现对DB的操作;

从对DB的操作中接受查询结果; 对查询结构进行处理; 将处理结果返回给用户。

DBMS的主要功能有DB的定义、操纵、保护、维护和数据字典等五个功能。 15.DBS(数据库系统)

DBS的组成(DBS由DB、硬件、软件和DBA等四个部分组成),DBA(DBA是控制数据整体结构的一组人员,负责DBS的正常运行,承担创建、监控和维护DB结构的责任。),DBS的全局结构(数据库用户有四类:DBA,专业用户,应用程序员,终端用户。DBMS的查询处理器有四个模块:DML编译器,嵌入型DML预编译器,DDL编译器,查询运行核心程序。DBMS的存储管理器有四个模块:授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器。磁盘存储器中有五种数据结构:数据文件,数据字典,索引文件,统计数据组织和日志。),DBS结构的分类。

第二章

关系数据库

1. 基本概念

关系,候选码,主码,主属性,非主属性,键 2. 完整性约束

实体完整性、参照完整性、用户定义完整性 3. 笛卡儿积 4. 关系的性质

 列是同质的

 不同的列可出自同一个域,每一列为一个属性,不同的属性要有不同的属性名

 列的顺序无所谓

 任意两个元组不能完全相同  行的顺序无所谓

 分量必须取原子值,即每一个分量必须是不可分的数据项

5.关系的完整性

实体完整性、参照完整性、用户定义的完整性 6. 关系代数

(1) 并、交、差、广义笛卡儿积

(2) 选择

(3) 投影

(4) 连接:等值连接、自然连接

超键(Super Key):在关系中能惟一标识元组的属性集称为关系模式的超键。

候选键(Candidate Key):不含有多余属性的超键称为候选键。也就是在候选键中,若要再删除属性,就不是键了。

主键:(Primary Key):用户选作元组标识的一个侯选键称为主键。一般,如不加说明,则键是指主键。

外键:(Foreign Key):如果关系R中属性K是其他模式的主键,那么K在模式R中称为外键

例如:学生(学号,姓名,性别,驾驶证号)假定学生不重名 超键:(学号,姓名),(学号,性别),(学 号,姓名,性别),(姓名,性别)等等 候选键:学号,姓名

主键:你在数据库定义的时候,如果选择学号作为 键,那么学号就是候选键

外键:驾驶证号 本章的重要概念 (1)基本概念

关系模型,关键键(主键和外键),关系的定义和性质,三类完整性规则,ER模型到关系模型的转换规则。 (2)关系代数

五个基本操作,四个组合操作,七个扩充操作。

第三章

SQL语言 1. SQL的特点

 综合统一

高度非过程化

面向集合的操作方式

以同一种语法结构提供两种使用方式 

语言简洁,易学易用

2. 表

(1) 创建表 create table

create table student

(Sno char(5) not null,

Sname char(20) unique,

Ssex char(1),

Sage int,

Sdept char(15)); (2) create table customer(

customer_name char(20) not null,

customer_street char(30),

customer_city char(30),

primary key(customer_name));

(3) create table account(

account_number char(10) not null,

branch_name char(15),

balance

int,

primary key(account_number),

foreign key(branch_name) reference branch(branch_name),

check(balance>=0));

(2) 修改表 alter table

(3) 删除表 drop table 3. 索引

(1) 创建索引 create index

(2) 删除

drop index 4. 查询 select

(1) 格式

(2) 单表查询:选择列、满足条件、排序、分组、集函数

(3) 连接查询

(4) 嵌套查询

IN、比较、(ANY 或 ALL)、EXISTS

(5) 集合查询

5. 更新数据

INSERT、UPDATE、DELETE 6. 视图

(1) 建立视图 Create view

(2) 视图的作用 7. 数据控制

(1) 授权 Grant

(2) 收回权限 Revoke 本章的重要概念

(1)SQL数据库的体系结构,SQL的组成。

(2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。

(3)SQL的数据查询;SELECT语句的句法,SELECT语句的三种形式及各种限定,基本表的联接操作,SQL中的递归查询。

(4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤销,对视图更新操作的限制。

( 6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。

第四章

关系数据库的规范化设计

1. 函数依赖、部分函数依赖、完全函数依赖、传递依赖 2. 1NF、2NF、3NF、BCNF 模式的分解

关系模式的分解需要遵循两个主要原则:

1. 满足无损连接分解的要求。

2. 既要满足无损连接分解的要求,又要满足保持函数依赖 无损分解的测试方法

算法4.3

无损分解的测试的算法:如何判断是否是无损分解 构造一张k行n列的表格,每列对应一个属性Aj(1≤j≤n),每行对应一个模式Ri(1≤i≤k)。如果Aj在Ri中,那么在表格的第i行第j列处填上符号aj,否则填上bij。

把表格看成模式R的一个关系,反复检查F中每个FD在表格中是否成立,若不成立,则修改表格中的值。修改方法如下:对于F中一个FD X→Y,如果表格中有两行在X值上相等,在Y值上不相等,那么把这两行在Y值上也改成相等的值。如果Y值中有一个是aj,那么另一个也改成aj;如果没有aj,那么用其中一个bij替换另一个值(尽量把下标ij改成较小的数)。一直到表格不能修改为止。(这个过程称为chase过程)

若修改的最后一张表格中有一行是全a,即a1a2„an,那么称ρ相对于F是无损分解,否则称损失分解。

无损分解的测试方法 第一范式(1NF) 1NF的定义

如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF 即不能以集合、序列等作为属性值。 第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库 但是满足第一范式的关系模式并不一定是一个好的关系模式 第二范式(2NF)

(回顾)定义4.14 对于FD W→A,如果存在X⊂W有X→A成立,那么称W→A是局部依赖(A局部依赖于W);否则称W→A是完全依赖。完全依赖也称为“左部不可约依赖”。 (回顾)定义4.15 如果A是关系模式R的候选键中属性,那么称A是R的主属性;否则称A是R的非主属性。

定义4.16 如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称R是第二范式(2NF)的模式。如果数据库模式中每个关系模式都是2NF,则称数据库模式为2NF的数据库模式。 第三范式(3NF) (回顾)定义4.17 如果X→Y,Y→A,且Y→X和

A∈Y,那么称X→A是传递依赖(A传递依赖于X)。

定义4.18 如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式(3NF)的模式。如果数据库模式中每个关系模式都是3NF,则称其为3NF的数据库模式 。

将2NF的关系模式规范化为3NF的关系模式,其方法是消除2NF的关系模式中非键属性对键的传递依赖。

本章重要概念

(1)关系模式的冗余和异常问题。

(2)FD的定义、逻辑蕴涵、闭包、推理规则、与关键码的联系;平凡的FD;属性集的闭包;推理规则的正确性和完备性;FD集的等价。

(3)无损分解的定义、性质、测试;保持依赖集的分解。

(4)关系模式的范式:1NF,2NF,3NF,BCNF。分解成2NF、3NF模式集的算法。

第 五 章

数据库设计

1. 数据库设计的六个阶段

需求分析、概念结构设计、逻辑结构设计物理结构设计、数据库实施、数据库运行和维护 2. 需求分析:

数据字典:数据项、数据结构、数据流、数据存储和处理过程 3. 概念结构设计

(1) 是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型

(2) E-R图:基本表示方法 4. 逻辑结构设计

是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化 5. 物理设计

(1) 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 6. 实施阶段

设计人员运用DBMS提供的数据语言及其宿主语言,建立数据库,编制与调试程序,组织数据入库,并进行试运行 7. 运行和维护阶段

 数据库应用系统经过试运行后即可投入正式运行。  重构,重组织

本章重要概念

(1)DBS生存期及其7个阶段的任务和工作,DBD过程的输入和输出。 (2)概念设计的重要性、主要步骤。逻辑设计阶段的主要步骤。

(3)ER模型的基本元素,属性的分类,联系的元数、连通词、基数。采用ER方法的概念设计步骤。

(4)ER模型到关系模型的转换规则。采用ER方法的逻辑设计步骤。 (5)ER模型的扩充:弱实体,超类和子类。

第 七 章 系统实现技术 1. 事务

(1) 概念

(2) 特性:原子性、一致性、隔离性、持续性 2. 故障种类事务

内部的故障、系统故障、介质故障 3. 恢复的实现技术

(1) 数据转储:转储状态、转储方式

(2)日志:基本格式和内容、日志的作用、登记日志文件 并发控制

1. 问题:

丢失修改、不可重复读、读“脏”数据 2. 封锁

共享锁、排它锁 3. 一级封锁协议

(1) 事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放

(2) 解决的问题:防止丢失修改 4. 二级封锁协议

(1) 一级封锁协议加上事务T在读取数据R前必须先对其加S锁,读完后即可释放S锁

(2) 解决的问题:防止丢失修改、防止读“脏”数据 5. 三级封锁协议

(1)一级封锁协议加上事务T在读取数据R前必须先对其加S锁,直到事务结束才释放。

(2) 解决的问题:防止丢失修改、防止读“脏”数据、防止不可重复读 6.活锁和死锁

(1) 死锁的预防:一次封锁法,顺序封锁法 (2) 死锁的诊断:超时法,等待图法 (3) 死锁的解除:选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其它事务得以继续进行下去。 本章重要概念

事务的定义,COMMIT和ROLLBACK的语义,事务的ACID性质

恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作,运行记录优先原则。

并发操作带来的三个问题,X锁、S锁、活锁、饿死和死锁

完整性的定义,完整性子系统的功能,完整性规则的组成。SQL中的三大类完整性约束,SQL3中的触发器技术。

安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性。

第五篇:数据库应用(ACCESS)各章知识点小结

重点、难点、思考题。本题无答案,知识点都在教材及参考书上。 第1章 Access基础 【重点难点】

1.数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的基本概念; 2.数据模型;关系模型的概念、关系术语和三种关系运算;

3.Access的系统特点及操作窗口。 本章的难点是关系模型和关系运算。 【课程考核要求】

1.理解数据库、数据库管理系统、数据库系统等基本概念;

2.理解数据模型、关系模型的概念;理解有关关系术语(关系、属性、元组、域、关键字、外部关键字)和三种关系运算(投影、联接、选择); 3.熟悉Access中各种操作窗口及工作环境。 【复习思考题】

1.什么是数据库?为什么要建立数据库?

2.什么是数据库管理系统?数据库管理系统与数据库的关系是什么? 3.关系运算有几种?每种运算的含义是什么? 4.什么是主关键字?其作用是什么? 5.Access的基本对象包括哪些? 6.简述Access操作窗口的功能。 第

2、3章 数据库和表的基本操作 【重点难点】 1.数据库的创建; 2.表的建立及维护;

本章的难点是表间的关系、数据完整性的概念、字段属性等 【课程考核要求】 1.理解数据库和表的概念;

2.熟练掌握有关数据库及表的创建操作;

1 3.熟练掌握表的编辑操作;

4.理解表间关系的相关概念,掌握建立表间关系的方法; 5.理解数据完整性的概念;

6.掌握实现数据完整性的各种方法:主关键字、规则和永久关联; 【实验内容及要求】 1.根据所给问题设计数据库;

2.根据设计的数据库创建数据库及表; 3.对所建数据库及表进行编辑和修改; 4.建立表之间的关系; 5.调整表的格式;

6.对所建表进行排序和筛选。

要求通过上机实验,熟悉Access的操作环境,掌握在数据库窗口中创建数据库及表的方法,掌握编辑表的基本方法。

【复习思考题】

1.创建数据库的方法有哪些?如何创建?

2.什么是表?表由几部分组成? 各部分的含义是什么? 3.为什么要建立表之间的关系?

4.表有几种视图方式?各方式的特点和作用是什么? 5.创建表的方法有几种?各适应什么情况? 6.Access提供的数据类型有哪些? 7.说明列的作用是什么? 8.怎样定义主键字?

9.试比较向表中输入数据的几种方法?

10.Access的导入数据功能体现了Office的哪一重要特性? 11.什么是参照完整性?它的作用是什么?

12.表与表之间的关系有几种?各自的特点是什么?最常用的关系是哪一种? 13.查找数据的方法有哪些?如何查找?

2 14.什么是排序?排序的规则是什么?

15.筛选记录的方法有几种?各自的特点是什么? 16.为什么要设置字段的属性?

17.修改表结构的操作包括哪些?怎样修改? 第4章 查询的建立和使用 【教学内容】 第一节 查询概述

1.查询种类(选择查询、参数查询、交叉表查询、操作查询、SQL查询) 2.查询条件(运算符、函数、表达式) 第三节 创建查询

1.使用向导创建查询(选择查询、交叉表查询)

2.使用设计器创建查询(参数查询、操作查询、SQL查询) 3.在查 询中计算(总计查询) 第四节 操作已创建的查询 1.运行已创建的查询 2.编辑查询中的字段 3.编辑查询中的数据源 4.排序查询的结果 【教学重点难点】 1.运算符、函数和表达式; 2.查询的种类及作用; 3.使用向导创建查询的方法; 4.使用设计视图创建查询的方法。

本章的难点是查询条件及使用设计视图创建查询的方法。 【课程考核要求】

1.掌握运算符、函数、表达式规则; 2.掌握查询条件的书写规则及使用方法;

3 3.了解并会应用“表达式生成器”生成查询条件表达式 4.掌握使用向导和设计视图创建查询的基本方法; 5.掌握查询的基本应用。 【实验内容及要求】

根据所给问题创建相关查询。要求通过这次实验,熟悉Access的查询设计视图,掌握在查询设计视图窗口中创建各类查询的方法。

【复习思考题】

1.什么是查询?查询的功能是什么? 2.查询有几种?各自的特点是什么? 3.查询条件的作用是什么?

4.书写查询条件时,如何处理文本型、日期型的数据? 5.查询与筛选的主要区别是什么?

6.什么是总计查询?总计项有哪些?如何使用这些总计项? 7.建立分组查询时,总计项应选择什么? 8.什么是交叉表查询?交叉表查询的优点是什么? 9.什么是参数查询?为什么要使用参数查询? 10.操作查询有几种?各自的作用是什么? 第4’章 关系数据库标准语言SQL 【教学内容】 第一节 SQL概述 第二节 查询 1.简单查询 2.简单的连接查询 3.嵌套查询 4.几个特殊运算符 5.排序

6.简单的计算查询和分组计算查询

4 7.利用空值查询 8.集合的并预算 第三节 维护功能 1.插入 2.更新 3.删除 第四节 定义功能 1.定义表 2.修改表 3.删除表 【教学重点难点】 1.SQL语言的概念; 2.SQL的数据维护功能; 3.SQL的数据查询功能。

本章难点是联接查询、嵌套查询和计算查询:记录的插入、删除和更新。建立表结构、修改表结构、删除表等。

【考核要求】

1.熟练掌握SQL的数据查询功能:SQL-SELECT命令、简单查询、多表查询、分组计算查询和嵌套查询等;

2.掌握SQL的数据维护功能:插入记录、更新记录、删除记录; 3.掌握SQL的定义功能:表的定义。 【实验内容及要求】

根据所给问题,使用SQL语句创建查询。要求通过这次实验,理解SQL语句的基本语法,并能够掌握SQL在Access的应用方法。

【复习思考题】

1.SQL语言有何特点,在Access的查询中如何使用SQL语句?

2.熟悉SELECT语句的用法,并以实例的方式写出Access的各种查询SQL语 5 句?

第5章 窗体的设计和应用 【教学内容】 第一节 窗体概述 1.窗体组成

2.窗体视图

3.窗体分类(纵栏式窗体、表格式窗体、主/子窗体窗体、数据表窗体、图表窗体、数据透视表窗体) 第二节 创建窗体 1.使用向导创建窗体

2.使用设计器创建窗体(控件的含义及种类、在窗体中添加和修改控件、设置控件的常见属性) 第三节 格式化窗体 1.使用自动套用格式 2.设置窗体的背景颜色 3.设置窗体文字格式 4.对齐窗体中的控制 【教学重点难点】 1.窗体视图; 2.工具箱的使用; 3.使用向导创建简单窗体; 4.使用设计器创建窗体; 5.设计窗体及控件属性。

本章难点是窗体控件属性的设置、窗体属性的设置。 【课程考核要求】

1.了解并会使用“窗体向导”和“自动创建窗体向导”创建具有不同布局样式的窗体;

6 2.了解并熟悉窗体设计视图中的标尺、节、网格、工具箱和字段列表等组成要素;

3.会使用标签、文本框、命令按钮、选项按钮、复选框、组合框、列表框、图像、子窗体/子报表等常用控件;

4.了解并会通过属性窗口设置常用控件的属性;

5.会用窗体设计视图创建出能满足实际需求的简单窗体。 【实验内容及要求】

1.根据所给问题使用向导创建窗体; 2.根据所给问题使用设计器创建窗体; 3.熟悉窗体及控件属性并进行相关设置。

要求通过这次实验,熟悉并掌握窗体创建的方法,特别是各种控件的用途及使用方法,能设计出具有一定应用价值的窗体界面。

【复习思考题】

1.简述窗体的作用及组成。

2.说明在创建主/子窗体、基于多表创建窗体时应注意哪些问题? 3.试说明各种窗体的特征及用途。

4.创建主/子窗体的方法有哪些?比较各种方法的异同。 5.试说明窗体中控件的主要作用有哪些? 6.说明标签控件于文本框控件的区别。 7.在选项组控件中可以由哪些控件组成?

8.简述复选框控件、切换按钮控件、选项按钮控件三者的区别。 9.简述列表框控件与组合框控件的区别。 10.举例说明结合型控件与非结合型控件的用途。

11.浏览各种控件的“属性”对话框,比较各种控件属性的异同。 12.美化窗体可以从哪些方面进行设置。 13.比较美化控件与美化窗体的操作有何异同。 第6章 报表的创建和使用

7 【教学内容】 第一节 报表概述 1.报表组成 2.报表视图 3.报表分类 第二节 报表的创建 1.使用向导创建报表 2.使用设计器编辑报表 第三节 报表的计算 1.建立计算字段 2.报表的排序与分组 第四节 报表的打印 1.设置页面 2.预览报表 3.打印报表 【教学重点难点】 1.报表的构成; 2.用报表设计器创建报表 3.报表的计算; 4.报表的输出。

本章的难点是使用报表设计器创建报表。 【课程考核要求】

1.了解并掌握使用向导创建报表的方法; 2.熟练掌握使用设计器创建报表的方法;

3.了解并会对报表进行隐藏重复数据、添加页码、页面设置、打印预览、打印设置等操作。

本章难点是使用设计器创建报表;在报表中进行计算。

8 【实验内容及要求】

1.根据所给问题使用向导创建报表; 2.根据所给问题使用设计器创建报表; 3.根据所给问题在报表中进行相关计算。

要求通过这次实验,熟悉并掌握窗体创建的方法,能设计出具有一定应用价值的报表。

【复习思考题】

1.Access报表可以完成哪些功能?

2.Access报表的结构是什么?都有哪几部分组成? 3.简述报表页眉与页面页眉的作用与区别。 4.常用的创建报表的方法有哪些?

5.在报表中计算汇总信息的常用方法有哪些?每个方法的特点是什么?6.子报表与主报表的关系是什么?在创建子报表时应注意哪些问题? 7.哪些控件可以创建计算字段?创建计算字段的方法有哪些? 8.美化报表可以从哪些方面入手? 9.报表打印之前应该完成哪些准备工作? 第9章 数据访问页的创建 【教学内容】

第一节 数据访问页介绍 1.数据访问页的作用 2.数据访问页的组成 3.数据访问页的视图

4.数据访问页的数据来源及调用方式 第二节 创建数据访问页 1.使用向导创建数据访问页 2.使用设计视图创建数据访问页 3.将数据访问页连接到数据库

第三节 数据访问页的修饰 1.添加背景图片 2.设置滚动文字 3.应用主题 【教学重点难点】

1.数据访问页的概念及存储方式; 2.数据访问页视图; 3.数据访问页的创建方法。

本章难点是使用设计器创建数据访问页;将数据访问页连接到数据库。 【课程考核要求】

1.了解数据访问页的存储方式; 2.掌握数据访问页的创建方法; 3.会将数据访问页连接到数据库中。 【实验内容及要求】

1.根据所给问题创建数据访问页。

2.在数据访问页中添加相应控件并进行属性设计; 3.应用主题创建数据访问页。

要求通过这次实验,熟悉报表的种类及使用向导创建的方法,掌握标签报表、分类汇总报表的设计技术,掌握报表中记录的排序与分组的方法。

【复习思考题】

1.数据访问页的存储与其他数据库有什么区别? 2.如何预览数据访问页?

3.简述在数据访问页中使用文本、图像的超级链接的方法。 第7章 宏的建立和使用 【教学内容】 第一节 宏的基本概念 1.宏的定义和特点

10 2.宏组的概念 3.触发宏的条件 第二节 创建宏 1.了解宏窗口 2.常用的宏操作 3.创建宏 4.创建宏组 第三节 使用宏 1.在窗体中加入宏 2.在菜单或工具栏中执行宏 3.运行宏 4.宏组运行 【教学重点难点】

1.宏以及宏组的作用和使用方法; 2.使用并运行宏的前提条件。 【课程考核要求】

1.了解并掌握宏和宏组的创建方法; 2.掌握为宏设置条件的方法;

3.掌握宏与数据库对应的关系及运行宏的方法; 4.了解并掌握运行宏的前提条件; 5.掌握常用的宏操作。 【实验内容及要求】 1.设计并运行宏。 2.与窗体结合使用宏。

要求通过这次实验,理解宏的概念,并在此基础上学会根据要求设计和创建宏及宏组,掌握宏及宏组的执行方式,尤其是窗体事件与宏结合功能。掌握常见的宏操作。

11 第8章 VBA程序设计 【教学内容】 第一节 VBA概述 1.VBA简介 2.VBA编程环境 第二节 对象模型 1.Access对象 2.对象的属性 3.对象的事件 4.对象的方法 第三节 数据类型 1.变量 2.常量 3.运算符 4.内置函数 第四节 程序语句 1.赋值语句 2.选择语句 3.循环语句 第五节 数组 1.数组的定义 2.数组处理 3.自定义数据类型

第五节 在Access中创建VBA模块1.创建模块 2.数据库对象 3.使用ADO

第六节 调试 【教学重点难点】

1.VBA程序的编辑和操作环境; 2.VBA程序的设计和调试方法; 3.VBA模块的创建方法; 4.对象的事件和方法;

5.熟悉在窗体上调用VBA代码的方法。

本章难点是VBA程序设计,模块的创建和使用。 【课程考核要求】 1.了解VBA的编程环境;

2.熟悉在窗体上调用VBA代码的方法; 3.理解各种变量类型的使用范围及定义方法; 4.掌握常用函数的使用方法; 5.掌握程序控制语句的实现过程; 6.掌握数组的基本使用技术; 7.理解模块的概念;

8.掌握在模埠中创建Sub过程、函数过程的方法; 9.掌握在不同过程中通过参数的传值实现数据的传递方法; 10.掌握使用ADO和ADO对象对数据库进行操作的方法。 【实验内容及要求】 1.编写并运行程序。 2.在窗体中调用VBA代码。 3.ADO对象编程。

要求通过这次实验,熟悉在窗体上调用VBA代码的方法;理解各种变量类型的使用范围及定义方法;掌握常用函数的使用方法;掌握程序控制语句的实现过程;掌握数组的基本使用技术;掌握定义与调用方式,熟悉变量的作用域;掌握ADO数据库操作的步骤和方法;掌握程序的各种调试工具和使用方法。

13 【复习思考题】

1.VBA与VB、Access有什么联系?

2.在Access中,既然已经提供了宏操作,为什么还要使用VBA? 3.什么是对象?对象的属性和方法有何区别? 4.如何在窗体上运行VBA程序代码?

5.能否在一个数组中同时存储几种不同类型的数据? 6.什么是模块?模块分哪几类? 7.简述VBA的三种过程?

8.Sub过程Function过程有什么不同,调用的方法有什么区别? 9.简述使用ADO对象操作数据库的基本过程。 10.为什么要进行程序调试?常用的调试工具有哪些? 第10章 创建应用系统的方法 【教学内容】

第一节 应用系统开发过程简介 1.需求分析 2.概要设计 3.详细设计 4.编码 5.调试与测试

第二节 使用切换面板创建应用系统 1.启动切换面板管理器 2.创建新的节换面板页 3.设置默认的切换面板页

4.建立打开切换面板页的切换面板项 5.测试切换面板 6.设置应用系统启动属性

第三节 创建具有自己风格的应用系统

14 1.使用多页窗体实现系统控制 2.使用宏创建系统菜单 【教学重点难点】 1.应用系统开发过程; 2.创建应用系统的方法;

本章难点是应用系统功能设计;系统集成工具的使用。 【课程考核要求】

1.了解开发应用系统的基本步骤; 2.熟悉并掌握创建切换面板的方法; 3.掌握利用宏创建系统菜单的方法。 【实验内容及要求】

1.根据所给问题进行分析,确定系统的功能; 2.使用Access实现系统功能。

要求通过这次实验,进一步掌握建立数据库以及建立和使用数据库对象的方法和技巧,进一步提高数据库的管理水平。

五、主要参考书

[1]陈恭和主编 《数据库基础与Access应用教程》 高等教育出版社 [2]郑小玲主编 《Access 2003中文版实用教程》 清华大学出版社 [3]教育部考试中心编著

《全国计算机等级考试二级教程——Access数据库程序设计》

高等教育出版社

[4]张冕洲等译 《Access 2002开发实用全书》 电子工业出版社

上一篇:死亡笔记观后感范文下一篇:省级示范园汇报范文