ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:139.02KB ,
资源ID:12570350      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12570350.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ACCESS数据库复习知识版本.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ACCESS数据库复习知识版本.docx

1、ACCESS数据库复习知识版本ACCESS数据库复习知识(2013版本)第一章 数据库基础知识1.1数据库基础知识一、计算机数据管理的发展在计算机中,数据管理指的是对数据进行分类、组织、编码、存储、检索和维护的过程。数据库技术就是一种非常重要而且被广泛应用的计算机数据管理技术。数据处理技术的发展阶段:人工管理阶段 数据与程序不具有独立性文件系统阶段 数据不能统一修改,会造成数据不一致数据库系统阶段 解决了数据共享问题,减少了数据冗余分布式数据库系统 数据库技术与网络通信技术的结合,采用客户/服务器系统结构(C/S),使用开放数据库连接(ODBC)标准协议通过网络访问远端的数据库。面向对象数据库

2、系统 数据库技术与面向对象程序设计技术结合。ACCESS从本质上说,是传统的关系型数据库系统,但它在用户界面、程序设计方面进行了很好的扩充,提供了面向对象程序设计的强大功能。二、数据库系统数据库(Database,简称为DB),保存在磁盘等外在介质上的数据集合,能被各类用户所共享、数据冗余低、数据之间有紧密联系,可通过数据库管理系统进行访问。在ACCESS数据库系统中,数据以表的形式保存。数据库应用系统:数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。数据库管理系统(Database Managerment System,简称DBMS),是位于用户与数据库之

3、间的一个数据管理软件。VF和Access都是数据库管理系统。用户不能直接接触数据库,而只能通过DBMS来操作数据库。 数据库系统(Database System,简称DBS):是指采用了数据库技术的计算机应用系统。它实际上是一个集合体,通常包括:硬件系统、数据库集合、数据库管理系统、数据库管理员(DBA)和用户。是指的一个运行环境数据库系统的特点:(1)数据的结构化。在同一数据库中的数据文件是有联系的,且在整体上服从一定的结构形式。(2)数据的共享性。数据库系统中的数据可以有为不同部门、不同单位甚至不同用户所共享,这样可以大大的减少数据冗余。(3)数据的独立性。在文件系统中,数据结构和应用程序

4、相互依赖,一方的改变总是要影响到另一方的改变。数据库系统中的数据文件与应用程序之间的这种依赖关系已大大减小。(4)数据的完整性。在数据库系统中,可以通过对数据的性质进行检查而管理它们,使之保持完整正确。如商品的价格不能为负数,学生成绩不能为负数。硬 件操作系统数据库管理系统Access应用软件用户(5)有统一的数据控制功能。数据库系统不是把数据简单堆积,而是在记录数据信息的基础上具有多种管理功能,如输入、输出、查询、编辑,修改等。三、数据模型 了解现实世界和信息世界的概念 教师授课 学生选课,但如果要计算机要表示它们,就要将它们转换成计算机里面的信息,就要将现实世界转换成信息世界DBMS支持的

5、数据模型。 数据模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑中,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不为某一DBMS支持的概念模型,然后再把概念模型转换为计算机上某一DBMS支持的数据模型。在信息世界中,可以对现实世界中各种事物及其事物之间的复杂的联系进行如下抽象描述。 实体描述: 实体(entity):客观存在并相互区别的事物。实体可以是实际的事物,也可以是抽象的事件。如:学生、课程、读者等属实际事物;学生选课、借书是抽象的事物。 属性(attribute):描述实体的特性称为属性 。如学生实体用学号、姓名,性别等 实体型:属性值的集合表示一个实体,

6、而属性的集合表示一种实体的类型,称为实体型 实体集(entity set):同类型的实体的集合,称为实体集。在数据库应用中,实体集以数据表的形式呈现 在Access中,用“表”来存放同一类实体,即实体集。例如:学生表、教师表,成绩表等。Access的一个“表”包含若干个字段,“表”中的字段就是实体的属性。字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。 实 体 表 实体属性 表中的字段 字段值的集合 组成 一条记录 记录的集合 组成 一个表 实体间联系及种类 实体间联系的种类是指一个实体型中可能出现的每一个实体型与另一个实体型中多少个实体存在联系。两个实体间的联系

7、可以归结为3种类型: 1、一对一联系: 如 职工和工资 班级和班长的联系 2、一对多联系: 如 班级和学生 部门与教师的联系 3、多对多联系: 如 学生和课程 图书与读者的联系 学生与教师数据模型简介数据模型是数据库管理系统用来表示实体及实体间联系的方法。1)层次数据模型2)网状数据模型3)关系数据模型用二维表结构来表示实体以及实体之间联系的模型称为数据模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。 每一个关系都是一个二维表12关系数据库一、关系数据模型关系术语关系:一个关系就是一个二维表。一个数据库中的可以保存多个关系元组:二维表中每一行称为元组。属性:二维表中垂直方向

8、的列称为属性域:属性的取值范围关键字:能够惟一地标识一个元组的属性或属性的组合。在Access和VF中,主关键字段和候选关键字段就起惟一标识一个元组的作用。 主键用以保证表中每个记录互不相同。外部关键字:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。关系的特点(1)关系必须规范化:如每个属性必须是不可分割的数据单元(2)在同一个关系中不能出现相同的属性名(3)关系中不允许有完全相同的元组,即冗余(4)在一个关系中元组的次序无关紧要(5)在一个关系中列的次序无关紧要关系模型的实例 一个具体的关系模型由若干个关系模式组成。在Access中,一

9、个数据库中包含相互之间存在联系的多个表。这个数据库文件就对应一个实际的关系模型。二、关系运算关系数据库中使用关系运算来表达对关系的操作。传统的集合运算:进行并、交、差集合运算的两个关系必须具有相同的关系模式,即元组具有相同结构。1并:是由属于这两个关系的元组组成的集合,组成一个新的关系2差:是从一个表中去年在另外一个表中也有的元组,组成一个新的关系 (就是去掉共有的记录,只留下自己的)3交:结果是两个表中共同元组,组成一个新的关系 (从两表中找出相同记录)专门的关系运算选择:从关系中找出满足给定条件的元组的操作称为选择,选择的结果是一个新的关系。选择的条件以逻辑表达式的形式给出,表达式的值为真

10、的元组将被选出组成一个新的关系。投影:从关系模式中指定若干属性组成新的关系称为投影。投影是从列的角度进行的运算组成一个新的关系(个数要少、排列顺序可以不同),相当于对关系进行垂直分解。体现了关系中列的次序无关冯要这一特点。联接:联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或者具有相同的语义、可比的属性。自然联接:是去掉重复属性的等值联接选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。联接运算需要两个表作为操作对象。两个以上的联接,则当两两联接。1

11、3数据库设计基础一、数据库设计步骤设计原则1关系数据的设计应遵从概念单一化“一事一地”的原则。即一个表描述一个实体或实体间的一种联系2避免在表之间出现重复字段(外部关键字段除外)3表中的字段必须是原始数据和基本数据元素4用外部关键字保证有关联的表之间的联系设计步骤1需求分析:目的、要保存的信息2确定所需的表:每个实体设计为数据库中的一个表3确定所需字段4确定联系5设计求精二、数据库设计过程(1)需求分析:信息需求 处理方式 安全性和完整性需求。(2)确定需要的表(3)确定表的所需字段 每个字段直接和表的实体相关 以最小的逻辑单位存储信息表中的字段必须是原始数据确定主关键字字段 (4)确定联系(

12、大部分都是一对多联系)一对多联系:就是把一方的主关键字添加到多方的表中多对多联系:须创建第三个表,把多对多的联系分解成两个一对多的联系。所创建的第三个表包含两个表的主关键字,在两表之间起着纽带作用,称之为“纽带表”。一对一联系:可以将这两个表合并为一个表(5)设计求精是否遗忘了字段?是否存在大量空白字段?是否有包含了同样字段的表?表中是否带有大量不属于某实体的字段?是否在某个表中重复输入了同样的信息?是否为每个表选择了合适的主关键字?14 SQL基本命令SQL(Structure Query Language 结构化查询语言)是在数据库系统中应用广泛的数据库查询语言。它包括了数据定义(Data

13、 Defintion)、查询(Data Query)、操纵(Data Manipulation )和控制 (Data Contril)4种功能。在SQL语言中两个基本的概念:基本表和视图。基本表就是本身独立存在的表。视图是从一个或几个基本表导出的表,在数据库中存放视图的定义而不存放视图对应的数据。Select 字段列表 FROM 表名 WHERE 条件表达式 Access的主要功能和特点(1)ACCESS的一个数据库就是一个独立的文件,具有方便、实用的强大功能(2)可以利用各种图例快速获得数据。(3)可以利用报表设计工具,非常方便地生成漂亮的数据报表,而不需要编程。(4)能够处理多种数据类型。

14、(5)采用OLE技术,能够方便创建和编辑多媒体数据库。(6)Access支持ODBC标准的SQL数据库的数据。(7)设计过程自动化,大大提高了数据库的工作效率。 如:向导(8)具有较好的集成开发功能。 VBA编程(9)提供了断点设置、单步执行等调试功能。(10)与Internet/Intranet的集成。(11)可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。Access数据库的系统结构 Access数据库由数据库对象和组两部分组成。其中对象又分为7种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。 Access所提供的对象均存放在同一个数

15、据库文件(.mdb)中。Access中各对象的关系如下图所示。下面对Access每一类对象进行简单介绍。1表 2、查询 3、窗体 4、报表 5、页 6、宏 7、模块第二章数据库和表21创建数据库一、创建数据库使用access进行数据管理和应用的第一步是创建access数据库,其操作结果就是生成一个扩展名为.MDB的数据库文件。1、数据库设计一般要经过以下步骤:分析建立数据库的目的确定数据库的表确定表中的字段确定主关键字确定表之间的关系分析建立数据库的目的分析建立数据库的目的以及所建数据库就完成的任务。确定数据库的表每个表应该只包含一个主题信息表中不应该包含重复信息,并且信息不应该在表之间复制。

16、确定表中的字段 字段名长度为1-64个字符字段名可以包含字母、汉字、数字、空格、和其它字符。字符名不能包含句号( 。)、惊叹号( !)、方括号( )、和单引号( )。确定主关键字 主关键字可以是一个字段,也可以是一组字段。主关键字具有惟一性,不允许在主关键字中存入重复值和空值。确定表之间的关系 创建数据库 打开数据库 关闭数据库创建一个空数据库;使用数据库向导;使用模板创建数据库 查看数据库属性 数据库是Access对象,因此具有属性,属性包括文件名、文件大小、位置、由谁修改、最后修改日期。数据库属性分为5类。“常规”、“摘要 ”、“统计”、“内容”、“自定义”22建立表一、创建表表是数据库中

17、最基本的对象,是数据库中所有数据的载体。也就是说,数据库中的数据都是存储在表中,并能在数据表中接受各种操作与维护。数据库中其他对象对数据库中数据的任何操作都是基于表对象进行的。1数据表的类型:(1)文本数据型文本数据类型所使用的对象为文本与数字的组合,也可以是不需要计算的数字。Access默认文本型字段大小是50个字符,但用户输入时:系统只保存输入到字段中的字符,而不保存文本型字段中未用位置上的空字符。设置“字段大小”属性可控制能输入的最大字符长度。文本型字段的取值最多可达到255个字符,如果取值的字符个数超过了255,可以使用备注数据类型。(2)备注数据类型备注数据类型可以解决文本数据类型无

18、法解决的问题,可保存较长的文本和数字。与文本数据类型一样,也是字符和数字相结合,它允许存储的内容长达64 000个字符。Access不能对备注型字段进行排序或索引,但文本型字段却可以进行排序和索引。在备注型字段中虽然可以搜索文本,但搜索速度却不如在有索引的文本字段中快。 (3)数字数据类型数字数据类型可以用来存储进行算术运算的数字数据。用户可以通过“字段大小”属性,定义一个特定的数字类型。(默认值是double,字段长度为8个字节) (4)日期/时间数据类型日期/时间数据类型是用来存储日期、时间或日期时间组合的。每个日期/时间字段需要8个字节的存储空间。 (5)货币数据类型货币数据类型是数字数

19、据类型的特殊类型,等价于具有双精度属性的数字数据类型。向货币字段输入数据时,不必键入美元符号和千位分隔符,Access会自动显示这些符号,并添加两位小数到货币字段中。 (6)自动编号数据类型自动编号数据类型较为特殊,每次向表中添加新记录时,Access会自动插入惟一顺序号,即在自动编号字段中指定某一数值。需要注意的是:自动编号数据类型一旦被指定,就会永久地与记录连接。如果删除了表中含有自动编号字段的一个记录后,Access并不会对表中自动编号型字段重新编号。当添加某一条记录时,Access不再使用已被删除的自动编号型字段的数值,而是按递增的规律重新赋值。自动编号数据类型占4个字节的空间,即它是

20、以长整数存于数据库中。这里应注意:不能对自动编号型字段人为地指定数值或修改其数值,每个表只能包含一个自动编号型字段。 (7)是/否数据类型是/否数据类型是针对只包含两种不同取值的字段而设置的。又常被称为“布尔”型数据。通过是/否数据类型的格式特性,用户可以对是/否字段进行选择,使其显示为Yes/No、true/False、On/Off、-1/0. (8)OLE对象数据类型可以将图片、声音、视频等独立的文件对象链接或嵌入到表中。 (9)超级链接型超级链接数据类型的字段是用来保存超级链接的。超级链接型字段包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。 (10)查阅向导数据类型查阅向

21、导为用户提供了建立一个字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。使用查阅向导可以显示下面所列的两种列表中的字段。从已有的表或查询中查阅数据列表,表或查询的所有更新都将反映在列表中。存储了一组不可更改的固定值的列表。在列表中选择一个数值以存储到字段中。数据类型说 明大小文本型文本、或不需要计算的数字、文本与数字的组合0255个字符备注型长度较长的文本或数字064000个字符数字型整数或小数8个字节,与“字段大小”属性有关日期/时间型日期、时间或时期时间组合8个字节货币型货币值。8个字节自动编号型在添加记录时自动插入惟一顺序,每次递增14个字节是/否型只包含两种值中的一种 如:y

22、es/No True/False1位OLE型在其他使用OLE协议程序中创建的对象,可以将这些对象链接或嵌入到表最大可为1GB超级链接型保存超级链接。可以是路径或URL地址最大长度为64000个字符查阅向导型提供建立一个字段内容的列表,可以在列表中选择所列内容作为添入字段的内容通常为4个字节主要考虑的向个方面如下:字段中可以使用什么类型的值。需要用多少存储空间来保存字段的值。是否需要对数据进行计算(主要区分是否用数字,否是文本、备注等)。是否需要建立排序或索引(备注、超链接及OLE对象型字段不能使用排序和索引)。是否需要进行排序(数字和文本的排序有区别)。是否需要在查询或报表中对记录进行分组(备

23、注、超链接及OLE对象型字段不能用于分组记录)。二建立表(建立表结构、向表中输入数据、字段属性的设置) (1)字段大小 只适应于数据类型为“文本”或“数字”的字段,“文本”取值范围是0-255,默认值为50,对“数字”字段,取值范围如下:数字型字段大小的属性取值可设置值说明小数位数存储量大小字节0-255 无1字节整型-3276832768无2字节长整型-2 147 483 648 2 147 483 648无4字节单精度型从-3.41038到-1.410-45的负值,从1.410-45到3.41038的正值74字节双精度型从-1.7910308到-1.410-324的负值,从4.94 066

24、10-324到1.7910308的正值158字节(2)格式 是用来决定数据的打印方式和屏幕显示方式,不同数据的字段,其格式选择有所不同。(3)默认值(4)有效性规则 利用该属性可以防止非法数据输入到表中。有效性规则的形式以及设置目的随字段的数据类型不同而不同。对“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对“数字”类型字段,可以让Access只接受一定范围的数据;对“日期/时间”类型字段,可以将数值限制在一定的月份或年份以内。 有效性规则属性值实际上是一个用于限制某些字段输入值的条件。字 符作 用字 符作 用+加小于-减=大于等于/除不等于MOD()求余(返回两个数值相除后的余数

25、)Betweenand两者之间、整数除法And逻辑与指数Not逻辑非=等于Or逻辑或大于逻辑与 and真and真真真and假假假and真假假and假假逻辑或 or真or真真真or假真假or真真假or假假逻辑非 notNot 真假Not 假真(5)有效性文本 将操作的错误信息提示给操作者。(6)输入掩码 只为“文本”和“日期/时间”型字段提供向导。输入掩码属性所使用字符的含义0必须是数字(0-9)9可以选择输入数字(0-9)或空格 L必须输入字母(A-Z)?可以输入字母(A-Z)或空格A必须输入字母(A-Z)或数字 a可以输入字母(A-Z)或数字或空格将所有字符转换成大写使接下来的字符为原意字符

26、显示(例,A只显示A)密码使显示的字符为*号&必须输入任何的字符或一个空格C可选择输入任何的字符或一个空格!输入的掩码从右到左显示 掩码前的字符如果是固定的加英文引号,掩码后面的字符固定加 例:220V20W 220V50W 220V100W 掩码为 ”220V”999W (7)标题 出现在字段栏上面的标题栏中,它为每个字段设置一个标签。最多为255个字符。如没有,就用字段名代替。(8)必填字段 是/否两个值三、建立表之间的关系1)关系的概念一对一,一对多和多对多3种2)参照完整性3)建立表间关系 四、Access表的基本操作 注意: access表的两种视图:设计视图和数据表视图打开和关闭表

27、 打开的表或正在使用的表是不能进行删除的,必须先将其关闭。对有关系的表,必须先删除它的关联。1、对表自身的操作(1)备份表和复制 如果用户需要修改多个表,那么最好将整个数据文件备份。数据库文件的备份,与Windows下普通文件的备份一样,复制一份即可。复制方法很多而且简单,另有一种好方法就是【文件】菜单下的【另存为】选项。(2)删除表 如果数据库中含有用户不再需要的表,可以将其删除。删除数据库表须慎重考虑,不可轻举妄动,要考虑清楚了,方可实施,它是一个危险的动作。(3)导出 有时我们需要将Access中的表对象转成其它格式的文件,它和导入正好是互逆的。(4)设置表属性 有两种类型的表属性可以用

28、于Access数据库:一是表对象属性;二是表定义属性。2、修改表结构(1)插入新字段 可以在设计视图和数据表视图中分别完成。(2)移动字段 也可以在设计视图和数据表视图中分别完成。方法是通过鼠标拖动完成(3)删除字段 删除字段是不可恢复的。(4)重新设置主关键字 (5)修改字段属性3、编辑表的内容(1)定位记录 数据表中有了数据后,修改是经常要做的操作,其中定位和选择记录是首要的任务。常用的记录定位方法有两种:一是使用记录号定位;二是使用快捷键定位。(2)选择记录用户可以在数据表视图下用鼠标或键盘两种方法选择数据范围。应注意的是:鼠标须在空十字状态下选取;键盘选取可以借助SHIFT键,但不能选

29、取不相邻的数据。(3)添加记录无论如何操作,ACCESS只能在末尾增加新记录。(4)删除记录在数据表中,可以一次删除多条相邻的记录。一定要记住,删除后永不可以恢复。(5)修改数据 (6)复制数据五、调整表的外观改变字段次序在缺省设置下,通常ACCESS显示数据表中的字段次序与它们在表或查询中出现的次序相同。但是,在使用“数据表”视图时,往往需要移动某些列来满足查看数据的要求。此时,可以改变字段的显示次序。须注意的是它不会改变在 设计视图 下的顺序,更不会对内容有改变调整字段显示宽度和高度调整字段显示高度 (改变行高后,整个表的行高都得到了调整)调整字段显示列宽 (列宽为0,会将该字段列隐藏,不会影响其它列)重新设定列宽不会改变表中字段的“字段大小”属性所允许的字符数,它只是简单地改变字段列所包含数据的显示宽度。隐藏列和显示列在“数据表”视图下,为了便于查看表中的主要数据,可以将某些字段列暂时隐藏起来,需要时再将其显示出来。操作方法有三种:列宽为0;鼠标拖移;格式菜单选隐藏列注意:某列数据不可见并不是该列数据被删除了,它依然存在,只是看不见。冻结列在“数据表”视图中,冻结某字段列或某几个字段列

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1