数据库基础知识.docx
- 文档编号:23707190
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:21
- 大小:85.80KB
数据库基础知识.docx
《数据库基础知识.docx》由会员分享,可在线阅读,更多相关《数据库基础知识.docx(21页珍藏版)》请在冰豆网上搜索。
数据库基础知识
•上机复习数据库基础知识
【学习要点】
1、基本概念:
数据,信息,数据处理,数据库,数据库管理系统
2、数据管理经历的几个阶段及其特点。
3、数据模型及其分类。
数据模型的作用。
4、关系模型,关系,元组,属性,属性,字段,域,值,主关键字,外部关键字,关系的要求及特点。
5、关系运算:
专门关系运算及传统集合运算。
选择,投影,联接,笛卡尔积运算。
传统集合运算:
并差交。
每种运算的方式及特点。
6、Access系统简介:
(1)Access系统的基本特点。
(2)基本对象:
表,查询,窗体,报表,页,宏,模块。
【知识点列表】
1、数据、信息、数据处理
2、数据管理的发展
在人工管理、文件系统、数据库系统阶段中数据和程序的关系。
数据库阶段出现的数据库技术的主要的解决问题是数据共享
3、数据库(bd):
结构化的相关数据集合。
数据库管理系统(dbms):
用来建立,维护数据库的软件。
数据库应用系统(dbas):
利用数据库技术和数据库相关的资源建立一个面向实际应用的一个系统。
任何一个数据库应用系统,都是建立在数据库的基础上的。
数据库系统:
引入数据库技术的计算机系统。
包括:
数据库集合(多个数据库)、数据库管理系统、数据库管理员、硬件系统、用户、数据库管理员。
基础和核心为:
数据库管理系统。
4、数据库系统的特点:
5、实体:
现实生活中的事物。
属性:
实体的特性。
属性的名字和属性的值。
一个实体是由多个属性值的集合来描述的。
实体的类型(实体型)是由属性的名称来体现的。
6、实体之间的联系。
7、数据模型的作用和目的:
用来表示描述事物本身数据之间的联系,以及相关事物之间的联系。
8、数据模型的分类及表示工具。
层次数据模型:
用树型结构来表示的。
父结点,子结点,根结点。
层次数据模型的要求。
网状数据模型。
关系数据模型:
用二维表来表示。
9、关系数据模型的相关概念
元组=行=实体=字段值的集合。
列=属性=字段。
字段值=属性值=数据项。
表=实体的集合。
属性的域=字段值的范围。
关键字,外部关键字。
10、关系的要求及特点》
11、关系的运算
传统的集合运算:
并、差、交。
专门的关系运算:
选择、投影、联接。
自然联接、等值联接。
10、Access的特点:
第二章表
一、
1、建立表,修改表。
2、导入、联接外部数据。
二、
数据表视图:
1、添加记录,修改记录,删除记录
2、排序记录(按照一个字段排序,按照多个字段排序)
3、修改表的外观(格式菜单下命令:
行高,列宽,字体,单元格显示效果,表格背景,冻结列,取消冻结列,隐藏列,取消隐藏列)
设计视图:
1、添加字段2、修改字段名3、删除字段4、修改数据类型5、修改字段属性(字段大小、格式、默认值、有效性规则、有效性文本、输入掩码、必填字段、索引、标题)5、添加字段说明6、设置关键字(一个字段和多个字段)7、拆分表8、修改表结构中的字段次序
三、操作细节
1、如何添加图片
2、有效性规则的要求。
对规则的的描述一定要由相应的运算符号来表示。
3、关键字段的要求
4、日期的要求
5、必填字段的要求
6、输入掩码的特殊符号
7、对多个字段如何排序
8、对表的操作时候,需要知道某些操作是无法撤销的,所以进行操作之前,最好对自己操作的表进行备份,在确保自己没有任何错误的前提下再把自己备份的表删除。
9、在自己实际的操作过程中,有可能出现的错误是:
选错字段或选错字段属性。
10、设置默认值,一定要和所在的数据类型相匹配,文本型字段值需要添加英文半角状态下的””,日期值需要半角状态下添加#,
11、在导入数据和联接数据时,需要切换相应的数据类型,才能显示你想要的文件。
第三章查询
一、
1、建立查询2、修改查询
二、
1、建立普通的选择查询
建立查询时只需要添加需要的表,对于不需要的表一定要删除,否则影响查询结果。
2、添加显示的字段
按照题目的顺序添加需要的字段,对于只是作为排序的,或者是作为准则(条件)的字段,就不需要显示了。
3、添加准则(条件)
理解准则的作用:
就是用来从需要的表中挑出需要记录的条件。
准则需要填写在相应的字段下面,准则中需要添加字段名称的话,字段名称一定要用[]括起来,如果该字段名称是在添加的多个表中存在,需要指明该字段是取自哪张表,指明方式:
[表名]!
[字段名]
同一行的准则是并且的关系,不同行之间是或者关系。
它们的运算方式是,先计算出同行条件,然后在把计算得出的表进行并集运算。
4、添加字段计算字段,完成统计计算。
添加计算字段需要在字段行上写上新字段名称:
表达式
如果是对列统计计算,最好用统计函数完成。
5、准则查询
准则查询:
就是查询的某部分是个变量(值没有确定,可以变化)的查询。
变量的部分通常用[]括起来,[]里面填写的是想要提示的内容。
有些参数查询的变量是取自窗体控件的值。
常用的函数:
Len,left,right,mid,now,date,time,year,day,month,max,min,count,avg,sum.
6、交叉表查询:
按照要求制定行标题,列标题,和值。
7、操作查询:
生成表查询:
把查询到的结果放到一张新的表中。
该表的状态和该查询在数据表视图下显示的状态是一样。
删除查询:
把查到的记录删除。
删除的记录就是该查询在数据表视图下显示的记录。
更新查询:
把查到的记录进行更改,更改哪些记录在准则行上添加相应的表达式进行限定,查到的记录的字段值如何更改需要在更新到行填写相应的表达式。
追加查询:
把查到的记录,添加到已经存在的表中,在进行设计追加查询时,
第四章窗体
一、创建窗体、修改窗体、添加控件、修改控件
二、打开和关闭窗体的节。
添加控件的时候,需要在要求的节内添加》
三、修改窗体属性:
窗体标题,浏览按钮,记录源,滚动条,记录源,分隔线,最大化最小化按钮,关闭按钮,图片。
四、添加和修改控件属性:
标题,名称,前景颜色(文字颜色),左边距,上边距,事件属性,默认,取消,是否可用,可见性。
Tab索引。
控件位置控制。
第五章报表
一、报表的节及节的作用
二、计算控件
三、排序和分组记录。
第八章模块
一、通过模块代码更改控件属性或执行其它命令。
记住相应的属性对应的属性的英文名:
与窗体有关的属性:
标题:
caption,记录源:
recordSource,
与控件有关的属性:
标题:
caption,前景色:
forecolor。
可见性:
visible.是否有效:
enabled.
二、打开和关闭数据库对象(表,查询,窗体,报表等)的命令。
Docmd.opentable“表名”
docmd.openform“窗体名”
docmd.openreport“报表名”把报表送到打印机打印。
DoCmd.RunMacro“宏名”执行宏命令。
DoCmd.OpenReport"报表名",acViewPreview以打印预览的形式打开报表。
docmd.close
Docmd.quit
三、通过ADO技术对数据库里面的数据进行操作。
Connection对像:
联接数据库。
command对象:
执行sql命令。
Recordset对象:
记录集。
对象具有属性和方法,操作。
访问对象的属性或方法的方式为:
对象名.属性名(方法名)。
dim变量名asnewadodb.connection定义数据库联接对象变量
Dim变量名asnewmnad定义数据库命令对象变量。
Dim变量名asnewadodb.recordset定义数据库记录集对象变量。
笔试复习
第一章数据库基础知识
【学习要点】
1、基本概念:
数据,信息,数据处理,数据库,数据库管理系统
2、数据管理经历的几个阶段及其特点。
3、数据模型及其分类。
数据模型的作用。
4、关系模型,关系,元组,属性,属性,字段,域,值,主关键字,外部关键字,关系的要求及特点。
5、关系运算:
专门关系运算及传统集合运算。
选择,投影,联接,笛卡尔积运算。
传统集合运算:
并差交。
每种运算的方式及特点。
6、Access系统简介:
(1)Access系统的基本特点。
(2)基本对象:
表,查询,窗体,报表,页,宏,模块。
【知识点列表】
1、数据、信息、数据处理
2、数据管理的发展
在人工管理、文件系统、数据库系统阶段中数据和程序的关系。
数据库阶段出现的数据库技术的主要的解决问题是数据共享
3、数据库(bd):
结构化的相关数据集合。
数据库管理系统(dbms):
用来建立,维护数据库的软件。
数据库应用系统(dbas):
利用数据库技术和数据库相关的资源建立一个面向实际应用的一个系统。
任何一个数据库应用系统,都是建立在数据库的基础上的。
数据库系统:
引入数据库技术的计算机系统。
包括:
数据库集合(多个数据库)、数据库管理系统、数据库管理员、硬件系统、用户、数据库管理员。
基础和核心为:
数据库管理系统。
4、数据库系统的特点:
5、实体:
现实生活中的事物。
属性:
实体的特性。
属性的名字和属性的值。
一个实体是由多个属性值的集合来描述的。
实体的类型(实体型)是由属性的名称来体现的。
6、实体之间的联系。
7、数据模型的作用和目的:
用来表示描述事物本身数据之间的联系,以及相关事物之间的联系。
8、数据模型的分类及表示工具。
层次数据模型:
用树型结构来表示的。
父结点,子结点,根结点。
层次数据模型的要求。
网状数据模型。
关系数据模型:
用二维表来表示。
9、关系数据模型的相关概念
元组=行=实体=字段值的集合。
列=属性=字段。
字段值=属性值=数据项。
表=实体的集合。
属性的域=字段值的范围。
关键字,外部关键字。
10、关系的要求及特点》
11、关系的运算
传统的集合运算:
并、差、交。
专门的关系运算:
选择、投影、联接。
自然联接、等值联接。
10、Access的特点:
第二章表
【学习要点】
1、表的建立:
(1)建立表结构:
使用向导,使用表设计器,使用数据表。
(2)设置数据类型,设置字段属性。
(3)输入数据:
直接输入数据,获取外部数据。
2、表的维护:
(1)修改表结构:
添加字段,修改字段,删除字段,重新设置主关键字,设置数据类型,修改字段属性。
(2)编辑表内容:
添加记录,修改记录,删除记录,复制记录。
(3)调整表外观。
3、表的其他操作:
(1)查找数据。
(2)替换数据。
(3)排序记录。
(4)筛选记录。
【知识点概要】
1、表的建立方式,字段的要求,字段数据类型的分类及特点。
2、字段属性:
每种属性的作用。
常用的属性:
默认值,格式,字段大小,有效性规则,有效性文本,输入掩码,必填字段及输入掩码符号的特殊含义(0,9,>,<,L,)。
3、建立表与表之间的关系。
建立关系的作用。
两张表是通过什么建立关系的?
对建立关系的公共字段有什么要求?
建立关系时两张表能否打开?
其它表是否有要求。
建立关系时:
参照完整性的选项作用是什么?
级联更新及级联删除的作用是什么?
4、修改表结构:
添加字段,修改字段名称,修改字段属性,设置关键字(单个字段,及多个字段设置)。
5、表的视图及每个视图下能够进行的操作。
6、数据操作:
浏览记录,修改记录,删除记录,复制记录,粘贴记录,查找数据,排序数据,筛选数据。
(1)查找数据:
查找数据的通配符(*,#,?
[],[!
])的含义。
(2)排序数据:
排序数据的规则及文本型字段里面存储数字时是怎么排序的。
什么数据类型的字段不能排序,如果想要以多个字段值为依据进行排序,应该用什么命令?
(3)筛选数据:
筛选的作用,筛选的分类及特点。
7、获得外部数据。
导入表或联接表。
它们之间的区别。
第三章查询
【知识要点】
1、查询分类
(1)选择查询。
(2)参数查询。
(3)交叉表查询。
(4)操作查询。
(5)SQL查询。
2、查询准则
(1)运算符。
(2)函数。
(3)表达式。
3、创建查询
(1)操作已创建的查询
(2)编辑查询中的字段。
(3)编辑查询中的数据源。
(4)排序查询的结果。
【知识点概要】
1、查询的作用和特点。
2、查询的数据来源。
3、查询的分类及每种查询的作用。
4、查询的视图及每个视图能够进行的操作。
设计视图下每行的作用。
准则中,同一行各个准则之间的关系,行与行之间准则之间的关系。
5、查询中的函数、运算符及表达式。
关系运算符:
>,<,<=,>=,<>(使用时注意必须处于英文半角状态下输入)
逻辑运算符:
not,and,or
其它运算符:
in,like,betweenand,isnull,isnotnull,
函数:
abs,int,sqr,SGN,space,string,len,ltrim,rtrim,trim,mid,left,right
Date(),time(),now(),day(日期时间表达式),year(日期时间表达式),month(日期时间表达式)
Count(),sum(),avg(),max(),min()
6、添加计算字段(在查询完成统计计算):
添加计算字段的方式。
在写表达式的时候,如果表达式中存在字段名,需要把字段名用[]括起来。
如果该字段在所添加的多个表中都存在,那么需要指明该字段是取自哪个表。
指定的方式:
[表名]!
[字段名]
7、参数查询
参数查询就是查询中的某一个值是没有确定的一个查询。
通常该查询会出现提示框,让用户输入数据,为没有确定的部分赋值,完成操作。
参数查询没有确定的部分用[]括起来,[]里面的部分是想要的提示信息。
8、交叉表查询
该查询需要指定一个或多个行标题,一个列标题,一个值。
列标题必须为:
groupby.行标题中必须有一个是groupby.
9、操作查询:
当我们想要对查到的数据进行批量编辑的话就可以考虑操作查询。
操作查询的分类以及每个查询的特点。
10、sql查询
sql的含义及包含的功能。
select字段列表from表名where条件
orderby排序依据asc/desc
groupby分组依据
select性别,avg(年龄)as平均年龄from学生groupby性别
sql查询的分类。
定义查询:
完成建立表,修改表结构。
联合查询:
把从多个表中查到的记录进行并运算。
传递查询:
把命令传给另外一个数据库,然后接受结果。
sql语句
select*fromstud
selet*fromstudwhere性别=”男”orderby学生编号asc
selectcount(姓名)as人数fromstud
selectmax(年龄)-min(年龄)as最大最小年龄之差,性别fromstudgroupby性别
12、编辑查询
添加显示字段,删除显示字段,移动字段显示次序,对查询的结构进行排序,控制某个字段的显示格式。
13、查询的视图:
每个视图的特点。
窗体
1、窗体的作用:
窗体就是access提供给用户方便对数据库里面的数据操作的一个接口或界面。
通过窗体能够完成的操作有?
2、窗体的记录源
3、窗体的类型及每个类型的特点、
4、窗体的视图及每个视图能够完成的操作。
5、控件的作用及分类。
每个分类的作用。
6、每个控件的特点及作用。
7、窗体属性的修改和控件属性的修改。
常见的窗体属性:
标题,浏览按钮,滚动条,分隔线,最大化最小化按钮,关闭按钮,边框样式,数据源
常见的控件属性:
标题,名称,前景色,可见性,是否有效,tab索引。
8、设置窗体和控件的事件属性。
事件的分类及每种事件的特点。
9、控件的位置控制,控件接受光标顺序的控制。
报表
一、报表的作用
二、报表的组成及每部分的作用。
三、报表的数据源及报表的分类
四、设置报表的排序依据,分组依据。
五、添加计算控件。
添加页码
宏
一、宏的作用
二、宏的分类
1、操作序列宏2、条件序列宏3、宏组
操作序列宏就是具有一些操作集合的宏。
条件序列宏就是宏里面有条件表达式,运行的时候根据条件是否成立来决定该条件后面的操作是否执行。
如果下面的条件表达式和上面的条件表达式一样,可以用…来表示。
宏组里面有多个宏,可以方便管理宏。
引用宏组里面宏的方式:
[宏组名].[宏名]
2、引用窗体和报表控件值的方式。
Forms!
窗体名!
控件名.[属性名]
Reports!
报表名!
控件名.[属性名]
3、常用宏操作名称。
openForm打开窗体
openTable打开表
openQuery打开查询
runMacro运行宏
close关闭某数据库对象。
quit退出Access。
setValue设置某控件属性值。
msgbox显示消息框
setwarnings关闭和打开系统消息。
4、setvalue命令
项目:
输入的表达式表示即将设置哪个控件的属性。
表达式:
输入想要设置把属性设置成什么样的值。
5、自动运行宏
autoexec当打开该宏所在的数据库的时候会执行该宏里面的操作。
想要取消自动运行宏,就在打开该数据库时,可以同时按SHIFT键就可以取消了。
模块
一、模块的基本概念
以vba(VisualBasicforApplication)语言编写的,以函数过程(function)或子过程(sub)为单元的集合方式存储。
模块分为类模块和标准模块。
类模块分为窗体模块和报表模块,从属于所在的窗体和报表。
二、引用窗体报表属性或窗体报表控件的属性
1、引用窗体或报表属性的方式
Forms!
窗体名!
属性名
reports!
报表名!
属性名
如果是引用当前的窗体或报表的属性可以用
me.属性名
常用的属性有
标题:
caption,记录源:
Recordsource(用来控制窗体和报表里面的控件显示的字段是取自哪个表的,该属性可以是表名,查询名,或sql语句。
)
2、引用窗体或报表控件的属性
forms!
窗体名!
控件名.[属性名]
reports!
报表名!
控件名.[属性名]
有些控件是存在默认属性的,比如文本框的默认属性是text属性(该属性值是该文本框里面填写的内容。
),
常用的属性有:
标题:
caption,
可见性:
visible(该属性是用来控制控件是否在窗体视图中是否显示的,当该属性值为false时,该控件不显示,当该属性值为true时,控件显示。
);
是否有效:
(enabled,该属性用来控制控件是否可用,主要是命令按钮有,当该属性值为false时,控件不可用,当该属性值为true时,可用);
前景色:
(forecolor,该属性用来控制控件的文字显示颜色);
引用文本text属性时,通常省略属性名,直接写文本框的名字就可以了,text属性获得的值的类型是字符串。
三、常用的事件过程
1、窗体事件过程的命名方式
subform_事件名()
语句序列
endsub
常用的窗体事件
form_click()单击窗体时,发生。
form_open()打开事件,打开窗体时发生。
form_load()加载事件,打开窗体加载显示记录时发生,在打开事件之后,不管里面是否会有记录显示,都会发生该事件。
2、控件事件过程的命名方式。
sub控件名_事件名()
endsub
常见的事件过程。
控件名_click()单击事件过程。
有些控件有自己特有的事件过程。
比如文本框的更新事件(change)。
该事件过程是在文本框里面的内容发生改变的时候会执行该事件过程。
四、用vba命令打开和关闭数据库对象
docmd.opentable“表名”
docmd.openform“窗体名”
docmd.openreport“报表名”,acViewPreview以打印预览的形式打开报表。
docmd.OpenQuery“查询名”
docmd.runmacro“宏名”
docmd.close对象类型,“对象名”
docmd.quit退出access
五、输入对话框和输出对话框
变量名=inputbox(“提示信息”,“对话框标题”,默认值)
msgbox“提示信息”,按钮和图标类型,“标题”
需要知道常用的图标和按钮类型。
vbCritical:
,vbInformation:
,vbQuestion:
vbOKCancel:
vbYesNo:
vbOKOnly:
,这是默认图标。
六、数据类型
1、常见的数据类型及其表示符号
整数:
integer,长整数:
long,单精度:
single,双精度:
double,货币:
currency,字符串:
string,布尔型:
Boolean,变体型:
variant.
用户自定义数据类型:
type自定义数据类型名称
该数据类型所存在的成员列表
endtype
访问成员的方式是:
变量名.成员名。
七、变量
1、变量的值可以在程序运行过程中被改变。
2、变量的命名要求:
(1)、必须以字母开头,除了下划线之外,其它特殊字符不能包括。
(2)、长度必须为1-255个字符
(3)、变量名不区分大小写
(4)、变量名不能使用vba中的关键字。
八、变量的声明方式
dim变量名[as数据类型]
如果在声明变量时没有指明该变量的类型的话,变量的类型就是变体型(variant),变体型变量可以存储任何类型的数据。
如果明确的指明了变量的类型,那么该变量就只能存储该类型的数据。
每个变量都有一个默认的初值,数值型变量为0,字符串为空串,变体型为empty(空值)
九、数据类型的相互转换
数字类型和变体型数据相互转换
数字布尔型数字
非0true-1
0false0
十、常变量
如果同一个常量的值经常出现,可以声明该常量为常变量。
声明方式:
const名称=值,
比如constpi=3.1415926
对于常变量只能在声明的时候对其赋值,不能在其它地方对其值进行改变。
常变量具有常量和变量的特点。
十一、数组
数组的声明方式,一维数组,二维数组,数据的默认下标开始值为0,想要八默认下标开始值改为1,可以用optionbase1
十二、运算符和表达式
算术运算符,连接运算符,关系运算符,逻辑运算符
各种运算符的优先级。
十三、常用函数
abs,int,fix,round,rnd,left,right,mid,date,time,year,month,weekday,ltrim,rtrim,trim,len,dateserial,asc,chr,str,val,nz,dcount,dsum,davg,dlookup,
十四、vab编程的语法书写要求
一条语句写在一行,如果是多条语句写在一行,语句间需用:
间隔,一行写不下,可以用_将语句连续写在下一行。
十五、控制结构
按照语句的执行顺序控制结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识
![提示](https://static.bdocx.com/images/bang_tan.gif)