计算机基础考试知识点Word文档格式.docx
《计算机基础考试知识点Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机基础考试知识点Word文档格式.docx(65页珍藏版)》请在冰豆网上搜索。
一类是与数据之间联系有关的对象。
数据操作:
是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。
数据的约束条件:
是一组完整性规则的集合。
概念模型
概念模型涉及以下术语:
1、实体:
客观存在并可相互区别的事物称为实体。
实体可以是实际事物,也可以是抽象事件。
2、属性:
描述实体的特性称为属性。
属性的具体取值称为属性值,用以刻画一个具体实体。
3、关键字:
如果某个属性或属性组合能够唯一的标识出实体集中的各个实体,可以选做关键
字,也称为码。
4、联系:
实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
联系分为种,一种是实体内部各属性之间的联系,另一种是实体之间的联系。
5、E-R图:
常用实体短横线联系方法来描述现实世界的概念模型。
E-R图有三个要素。
实体:
用矩形并在框内标注实体名称来表示。
属性:
用椭圆表示,并用连线将其与相应的实体连接起来。
联系:
用菱形表示,菱形框内写明联系名,并用连线分别与有关实体连接起来,同时在连线上标上连线的类型(1:
1、1:
n或m:
n)
联系有三种类型。
1、一对一联系:
如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系反之亦然,则称实体集A与实体集B具有一对一联系,记为1:
1。
例如:
系和主任
2、一对多联系:
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体A与实体集B具有一对多联系,记为1:
n。
系和学生
3、多对多联系:
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,称实体集A与实体集B具有多对多联系,记为m:
学生和课程
常用的数据模型
层次模型:
该模型的基本数据结构是层次结构,也称树型结构,树中每个节点表示一个实体类型。
这些节点应满足:
有且只有一个节点无双亲结点(根节点);
其他节点有且仅有一个双结点。
网状模型:
网状模型的数据结构是一个网状结构。
应满足以下两个条件的基本层次联系集合:
个节点可以有多个双亲结点;
多个节点可以无双亲结点。
关系模型:
关系模型的数据结构是二维表,由行和列组成。
一张二维表称为一个关系。
关系模中的主要概念有:
关系、属性、元组、域和关键字。
面向对象模型:
面向对象的数据模型中的基本数据结构是对象,一个对象由一组属性和一组方组成,属性用来描述对象的特征,方法用来描述对象的操作。
一个对象的属性可以是另一个对象,另一个对象的属性还可以用其他对象描述,以此来模拟现实世界中的复杂实体。
数据库的体系结构
数据库系统的三级模式结构数据库系统的二级映像功能
1.3关系数据库关系的一些术语
1、关系:
在关系模型中,一个关系就是一张二维表,每一个关系都有一个关系名。
在数据库中,一个关系存储为一个数据表。
表中的列称为属性,每一个列都有一个属性名,对应数据表中的一个字段。
3、元组:
表中的行称为元组。
一行就是一个元组,对应数据表中的记录,元组的各分量分别对应于关系的各个属性。
关系模型要求每个元组的每个分量都是不可再分的数据项。
4、域:
具有相同数据类型的值的集合称为域,域是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
5、候选码:
如果通过关系中的某个属性或属性组能唯一地标识一个元组,称该属性或属性组为候选码。
6、主码(主键):
在一个关系中有多个候选码,则选定其中一个为主码(主键)。
主码的属性称为主属性。
7、外码(外键):
如果表中的一个字段不是本表的主码,而是另外一个表的主码或候选码,这个字段(属性)就称为外码。
关系模型
关系数据库采用关系数据模型(简称关系模型)作为数据组织方式,而关系模型是用二维表格结构来表示实体及实体间联系的模型。
二维表中的每一列代表实体或实体间关系的某种属性,二维表中的一行叫做一个元组,是记录类型的实例,代表了某个具体的实体或具体实体间的特定关系。
关系模型不仅可以方便的表示两个实体类型间的1:
n关系,而且可以直接描述他们之间的m:
n关系。
关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。
关系运算
1、传统的集合运算
并运算:
设有两个关系R和S,它们具有相同的结构,R和S的并是由属于R或属于S的元组组成的集合,运算符为U。
记为T=RUS
差运算:
R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。
记为T=R-S
交运算:
R和S的交是由既属于R又属于S的元组组成的集合,运算符为n。
记为T=RnS=R-(R-S)
2、专门的关系运算
选择运算:
选择关系中满足一定条件的元组。
从关系中找出满足给定条件的那些元组称为选择。
其中的条件是以逻辑表达式给出的,值为真的元组将被选取。
投影运算:
选取关系中的某些列,并且将这些列组成一个新的关系。
从关系模型中挑选若干属性组成新的关系称为投影。
联接运算:
选择和投影运算都属于一目运算,它们的操作对象只是一个关系。
联接运算是二目运算,需要两个关系作为操作对象。
联接是将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
关系完整性实体完整性
实体完整性规则:
若属性A是基本关系R的主码,则属性A不能取空值。
实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。
参照完整性
参照完整性规则:
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应(基本关系R和S不一定是相同的关系),则R中的每个元组在F上的值必须如下:
(1)、或者取空值(F的每个属性值均为空值)
(2)、或者等于S中的某个元组的主码值。
参照完整性规则就是定义外码与主码之间的引用规则。
用户定义的完整性
用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的
数据必须满足的语义要求。
1.4数据库设计基础1.4.1数据库设计步骤
1、设计原则
关系数据库的设计应遵从概念单一化“一事一地”的原则避免在表之间出现重复字段表中的字段必须是原始数据和基本数据元素用外部关键字保证有关联的表之间的联系
2、设计的步骤和过程
(1)、需求分析信息需求处理要求安全性和完整性要求
(2)、确定需要的表每个表应该只包含关于一个主题的信息
表中不应该包含重复信息,并且信息不应该在表之间复制
(3)、确定所需字段
每个字段直接和表的实体相关以最小的逻辑单位存储信息
表中的字段必须是原始数据确定主关键字字段
(4)、确定联系
一对多联系多对多联系一对一联系
(5)、设计求精
是否遗忘了字段是否存在保持大量空白字段是否有包含了同样字段的表
表中是否带有大量不属于某实体的字段是否在某个表中重复输入了同样的信息
是否为每个表选择了合适的主码
是否有字段很多而记录很少的表,而且许多记录中的字段值为空
1.5Access2003数据库简介
Access的发展过程Access2003新增功能
第二章Access2003数据库
2.1Access2003数据库开发环境2.2Access2003数据库操作与管理
2.3Access2003数据库安全性2.4安全机制管理2.5加密数据库
2.1Access2003数据库开发环境
2.1.1Access2003数据库的安装、启动与关闭
安装启动关闭
2.1.2Access2003数据库组成
1、表:
表是数据库最基本的组件,是存储数据的基本单元,由不同的列、行组合而成,每一列代表某种特定的数据类型,称为字段;
每一行由各个特定的字段组成,称为记录。
2、查询:
通过设置某些条件,从表中获取所需要的数据。
按照指定规则,查询可以从一个表、一组相关表和其他查询中抽取全部或部分数据,并将其集中起来,形成一个集合供用户查看。
3、窗体:
是数据库和用户的一个联系界面,用于显示包含在表或查询中的数据和操作数据库中的数据。
在窗体中,不仅可以包含普通的数据,还可以包含图片、图形、声音、视频等多种对象。
4、报表:
通常作为数据统计的方式来使用。
5、页:
是Access2000之后新增的对象,指的就是网页。
6、宏:
是由一系列命令组成的集合,以实现自动执行重复性工作的功能。
使用宏可以简化一
些经常性的操作。
7、模块:
是用VBA语言编写的程序段,它以VisualBasic为内置的数据库程序语言。
对于数
据库的一些较为复杂或高级的应用功能,需要使用VBA代码编程实现。
2.1.3Access2003数据库操作环境
1、数据库窗口2、组3、Access2003帮助系统
2.2Access2003数据库操作与管理
2.2.1创建数据库
使用向导创建数据库自定义创建数据库数据库的打开与关闭
2.2.2数据库管理
转换数据库压缩和修复数据库拆分数据库同步复制
2.3Access2003数据库安全性
2.3.1设置数据库密码
设置密码使用密码撤销密码
2.3.2用户集安全机制
用户、组和权限工作组信息文件
2.3.3使用权限
显示权限和隐式权限权限所适用对象
2.4安全机制管理
增加帐户删除帐户更改账户权限打印帐户和组帐户列表
2.5加密数据库
数据库加密是指对数据库文件进行压缩,加密后的数据库无法通过工具程序或字处理程序解
密。
加密后的数据库依然可以在Access2003系统中打开,不限制用户对对象的访问。
第3章表
3.1创建表3.2管理与维护表3.3操作表3.4数据的导入与导出
3.1创建表
Access2003提供三种创建表的方法:
1、使用设计器创建表2、使用向导创建表3、通过输入数据创建表
使用设计视图创建表
步骤:
1.在数据库窗口中选择表对象,双击使用设计器创建表
2.或者单击【新建】按钮,选择设计视图
3.在表设计视图中,【字段名称】列输入字段名,【数据类型】列选择字段的数据类型,【说明】栏中输入有关此字段的说明,窗口下部的【字段属性】区用于设置字段的属性。
4.所有的字段名、数据类型、说明及字段属性都设置完后,选择【文件】|【保存】或者单击工具栏中的【保存】按钮。
5.如果在保存表之前未定义主码字段,则Access2003将询问是否由系统自动添加一个主码。
选择【是】表示确认,选择【否】表示不需要自动添加主码字段。
关于字段名称、数据类型、说明
字段名称在“字段名称”列中可以添加或显示已有字段名称,字段名的命名必须符合Access2003的对象命名规则。
(1)、长度最多可达64个字符;
(2)、可以包括字母、数字和空格,以及除句点、惊叹号、重音符号和方括号外的所有特殊字符;
(3)、不能使用前导空格或者控制字符(ASCII值从0~31的字符)。
2.数据类型:
用于指定在字段中存储的数据类型。
3.说明该列用于对字段进行必要的说明。
例如:
字段的含义及用途等
字段属性:
决定了如何存储和显示字段中的数据
查阅属性:
字段的查阅属性选项卡只有一个【显示控件】属性,该属性仅对文本、数字和是/否类型的字段有效。
1.对文本和数字类型的字段提供了三个选项值:
文本框(默认值)、列表框和组合框
2.对是/否类型的字段提供了3个选项值:
复选框(默认值)、文本框和组合框
主码主码(也称主键、主关键):
用于唯一标识表中每条记录的一个或一组字段。
表设计主码,可以确保唯一性,避免任何重复的数值或Null(空)值保存到主码字段中。
在Access2003中,可以定义3种主码:
自动编号、单字段及多字段主码
自动编号主码:
创建一个空表时,在保存表之前如果未设置表的主码,Access2003会询问是否需要设置一个自动编号的主码。
它的作用是在表中添加一个自动编号字段,在输入记录时,自动编号字段可设置为自动输入连续数字的编号。
单字段主码:
在表中,如果某一字段的值能唯一标识一条记录,就可以将此字段指定为主码。
如果选择作为主码的字段有重复值或Null(空)值,Access2003就不会将它设置为主码。
多字段主码:
在表中,可以将两个或更多的字段指定为主码(至多包括10个字段)。
设置主码的操作步骤:
1、在设计视图中打开表;
2、单击行选择器,选择主码字段所在的行,如果要设置多字段主码,先按住Ctrl键,然后单击行选择器选择所需的字段;
3、单击工具栏中的【主码】按钮,或右击,从弹出的快捷菜单中选择【主码】命令。
索引
创建索引
1、创建单字段索引
在设计视图中打开需要设置单字段索引的表;
单击要设置索引的字段行;
在【字段属性】选项卡中,单击【索引】属性框,根据字段的数据值,选择【有(无重复)】或【有(有重复)】选项。
2、创建多字段索引
在设计视图中,打开需要创建多字段索引的表;
选择【视图】|【索引】命令,或者单击工具栏中的【索引】按钮,打开
在【索引名称】列中输入索引名称;
在【字段名称】列中,单击右边向下箭头,从下拉列表中选择索引的第一字段;
在【排序次序】列中,选择【升序】或【降序】选项;
根据需要可继续定义其他需要索引的字段。
查看与编辑索引
在设计视图中打开包含索引的表;
选择【视图】|【索引】命令,或单击工具栏中【索引】按钮,打开【索引】对话框;
在【索引】对话框中列出当前表中已定义的索引名称、索引字段、索引的排序次序等;
要删除某个索引,可以单击行选定器选择索引,然后按Delete键删除。
使用向导创建表
1.在数据库窗口中选择表对象2.单击新建按钮,选择表向导3.直接双击使用向导创建表
通过输入数据创建表
1.在数据库窗口中选择表对象,双击通过输入数据创建表2.此时系统打开一个空表
3.如果要对字段重新命名,可双击字段名,然后输入新名称。
4.在各字段中输入相应的数据。
5.输入数据后,单击工具栏中的【保存】按钮,或者选择【文件】菜单中【保存】命令,在显
示的【另存为】对话框中输入表的名称,单击【确定】按钮保存表。
3.2管理与维护表
3.2.1表间关系的建立
如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以指出一个表中的数据与另一个表中的数据的相关方式。
表间关系的类型有:
一对一、一对多、多对多
当创建表间关系时,必须遵从参照完整性规则,这是一组控制删除或修改相关表数据方式的规则。
1、在将记录添加到相关表中之前,主表中必须已经存在了匹配的记录;
2、如果匹配的记录存在于相关表中,则不能更改主表中的主码;
3、如果匹配的记录存在于相关表中,则不能删除主表中的记录。
创建表间关系
1、在数据库窗口中,单击工具栏中的【关系】按钮,或在数据库窗口中右击,在快捷菜单中
选择【关系】命令
2、在窗口中右击,从快捷菜单中选择【显示表】命令
3、在【关系】窗口中,将显示添加的表及字段,主码自动用粗体标志。
4、在【编辑关系】对话框中选中【实施参照完整性】和【级联更新相关字段】复选框。
5、单击【联接类型】按钮,打开【联接属性】对话框。
6、在【编辑关系】对话框中,单击【创建】按钮,即在关系表之间用一条线将二者连接起来,
表示已经创建好表之间的关系。
7、关闭【编辑关系】对话框,保存设定的关系。
编辑与删除表间关联
对已经存在的关系,单击关系连线,连线会变黑,右击,从快捷菜单中选择【编辑关系】命令,或者双击关系连线,系统会打开【编辑关系】对话框,从中可以对创建的关系进行修改。
单击关系连线后按Delete键或右击并从快捷菜单中选择【删除】命令,可删除表间的关系。
3.2.2修改表结构
添加、删除、重命名字段和移动字段的位置
在【设计】视图中,可以进行添加新字段的操作
1、添加字段2、删除字段3、重命名字段4、移动字段的位置
修改字段的数据类型修改字段的属性
3.3操作表
3.3.1数据输入
在数据库窗口中,选中要打开的数据表,在表名上双击,或者单击工具栏中的【打开】按钮,即进入数据表视图窗口。
窗口的主要组件:
记录选择器按钮星号
记录导航器
输入“是/否”型数据输入“日期/时间”型数据输入“OLE对象”型数据
输入“超链接”型数据输入“查阅向导”型数据
3.3.2排序记录
排序就是按照某个字段的内容值重新排列数据记录。
默认情况下,Access2003按主码字段排序
记录,如果表中没有主码,则以输入的次序排序记录。
在数据检索和显示时,可按不同的顺序来排列记录。
1、单字段排序:
若要对表或窗体中的某个字段排序,先单击要排序的字段,然后进行下列操作之一:
单击工具栏中的【升序】或【降序】按钮。
使用【记录】|【排序】命令,选择【升序排序】或【降序排序】。
右击字段并从快捷菜单中选择【升序排序】或【降序排序】命令。
若要将记录恢复到原来的顺序,使用【记录】|【取消筛选/排序】命令,或右击数据表并从快捷菜单中选择【取消筛选/排序】命令。
2、多字段排序:
如果要将两个以上的字段排序,这些字段在数据表中必须相邻。
排序的优先权从左到右。
在确保要排序的字段相邻后,选择这些字段,再选择【升序】或【降序】排列。
3、保存排序顺序:
改变记录的排序后,在关闭表时,Access2003会提示是否保存对设计(包括排序顺序)的更改。
选择【是】,就保存排序,再打开时将按该排序显示。
3.3.3筛选记录:
当要显示数据表或窗体中的某些而不是全部记录时,可使用筛选操作。
筛选处理是对记录进行筛选,选择符合准则的记录。
准则是一个条件集,用来限制某个记录子集的显示。
Access2003提供了5种筛选记录的方法。
按窗体筛选按选定内容筛选内容排除筛选高级筛选/排序输入筛选
3.3.4设置数据表格式
1、设置行高和列宽2、数据字体的设置3、表格样式的设置4、隐藏列5、冻结列
3.4数据的导入与导出
3.4.1导入、导出数据
导入数据:
使用导入操作可以将外部数据源数据变为Access格式。
导出数据:
导出数据是将Access数据库中的表、查询或报表复制到其它格式的数据文件中。
3.4.2链接数据
链接数据就是在源数据和目标数据之间建立一个同步的影像,所有对外部数据源数据的改动都会及时地反映到目标数据库中,同时如果在Access2003中对链接数据进行了修改也会同步反映到外部数据源数据中。
操作方法:
打开目标数据库,选择【文件】|【获取外部数据】|【链接表】命令,在打开的对话框中,选择需要链接的文件及相关选项。
取消链接:
在数据库窗口中删除链接表即可。
第四章查询
4.1查询的种类与应用4.2查询的建立方法4.3查询条件4.4查询设计
4.5SQL查询
4.1查询的种类与应用
查询是Access处理和分析数据的工具,它能够把多个表中的数据抽取出来,供用户查看、更改和分析使用。
4.1.1查询的种类
1、选择查询:
选择查询可以从一个或多个表或者其他的查询中获取数据,并按照所需要的排列次序显示,利用选择查询可以方便地查看一个或多个表中的部分数据。
查询的结果是一个数据记录的动态集,用户可以对动态集中的数据记录进行修改、删除,也可以增加新的记录,对动态集所做的修改会自动写入相关联的表中。
2、操作查询:
操作查询就是在一个操作中对查询中所生成的动态集进行更改的查询。
操作查询可以分为生成表查询、追加查询、更新查询和删除查询。
操作查询只能更改和复制用户的数据,而不能返回数据记录。
生成表查询:
可以利用从一个或多个表及查询中的查询结果创建一个新表。
追加查询:
将查询结果添加到现存的一个或多个表或者查询的末尾。
生成表查询和追加查询可以复制原有的数据。
更新查询:
根据查询中指定的条件,更改一个或多个表中的记录。
删除查询:
根据查询中指定的条件,从一个或多个表中删除相关记录。
更新查询和删除查询可以更改现存的数据。
3、SQL查询
SQL是一种结构化查询语言,是数据库操作的工业化标准语言,使用SQL语言可以对任何数据库管理系统进行操作。
SQL查询就是使用SQL语言创建的查询,它又可以分为联合查询、传递查询和数据定义查询等。
4、交叉表查询:
交叉表查询可以汇总数据字段的内容。
在这种查询中,汇总计算的结果显示在行与列交叉的单元格中。
交叉表查询还可以计算平均值、总计、最大值或最小值等。
5、参数查询:
参数查询可以在运行查询的过程中输入参数值来设定查询准则,而不必重新创建一个新查询。
参数查询不是一种独立的查询,它扩大了其他查询的灵活性。
执行参数查询时,系统会显示一个对话框提示输入参数的值。
4.1.2查询的应用
1、选择字段在查询中,可以只选择表中的部分字段生成所需的多个表。
2、选择记录根据指定的条件查询表中的记录。
3、编辑记录编辑记录主要是添加记录、修改记录和删除记录等。
4、实现计算可以在查询中进行各种统计计算,还可以建立一个计算字段来保存计算结果。
5、利用查询的结果生成窗体或报表6、利用查询的结果创建表
4.2查询的建立方法4.2.1使用查询向导4.2.2使用查询设计器
4.2.1使用查询向导
简单查询是应用最广泛的一种查询,它可以从一个或多个表、查询中查找相关记录。
使用简单查询向导创建的查询具有以下特点:
不能添加选择准则或者指定查询的排序次序。
不能改变查询中字段的次序,字段将一直以第一个向导对话框中添加它们时的顺序出现