Access数据库基础与应用基础知识笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章数据库基础知识

1DBS:由硬件系统、数据库(DB)、数据库管理系统(DBMS)及相关软件、数据库管

理员和用户组成

2数据库(DB)是指一组按一定数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合。

3DBMS的主要功能

1)数据定义:定义数据库结构

2)数据操纵:插入、删除、修改和查询数据等基本操作

3)数据库运行管理:是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性检查和执行等

4)数据的组织、存储和管理:数据库中需要存放多种数据,DBMS负责分门别类地组织、存储和管理这些数据

5)数据库的建立和维护:数据库的建立包括数据库初始数据的输入与数据转换等;数据库的维护包括数据库的转储与恢复,数据库的重组织与重构造、性能监测与分析等

6)数据通信接口:提供与其他软件系统进行通信的功能

4数据库管理员(DBA)

用户(User)包括专业用户和最终用户,专业用户是设计数据库和开发应用程序的人员,最终用户是使用数据库的普通用户。

5数据库应用系统(Database Application System)

1)三级结构:

外模式:是各个用户所看到的数据库内模式:是机器“看到”的数据库概念模式:是数据库管理员所看

到的数据库

2)两级映射:

外模式/概念模式映射:保证了数据的逻辑独立性概念模式/内模式映射:保证了数据的物理独立性

6数据模型(Data Model)是现实世界中数据特征的抽象,是用来描述数据的一组概念和定义。

1)概念数据模型(简称概念模型):是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具,广泛使用的概念模型是“实体—联系”模型Entity-Relationship Model

i)E-R模型:

实体:是客观存在且可以相互区别的事物

实体集:具有相同性质(特征)实体的集合

属性:是指实体或联系所具有的特征与性质。

联系:是实体集之间的抽象表示。(例如,“读者”实体集与“图书”实体集之间存在“借阅”联系)1:1

1:n m:n

ii)E-R图:矩形框表示实体集,菱形框表示联系,椭圆形(或圆形)框表示属性2)逻辑数据模型(简称数据模型):这是用户从数据库的角度所看到的模型,是具体的DBMS所支持的数据模型,传统的数据模型有层次模型、网状模型、关系模型

i)层次模型:数据库系统中最早出现的数据模型,它用树型结构表示各类实体以及实体间的联系。若

用图来表示,则层次模型是一棵倒置的树。

ii)网状模型:表示非层次关系,它的节点间可以任意发生联系。若用图来表示,则网状模型是一个网络。

3)物理数据模型(简称物理模型):面向计算机物理表示的模型,描述了数据在存储介质上的组织结构

7数据类型

1)关系模型:用二维表表示实体集,通过外部关键字表示实体集之间的联系。

i)静态特征---数据结构

动态特征---数据操作

完整性约束---完整性规则

ii)属性、域、元组、关系

iii)关键字(Key):是关系中能唯一区分元组的属性或属性的组合

候选关键字(Candidate Key):是一种特殊的关键字,即去掉其中任何一个属性,剩余属性的组合

将不能构成关键字

主关键字(Primary Key):从候选关键字中选出一个作为主关键字,主关键字的值不能为空

外部关键字

iv)关系必须规范化;一个关系中不能出现相同的属性名、元组;元组(或属性)的次序无关紧要

v)关系运算:并、差、交、选择、投影、联接

8数据库设计基础

1)数据库设计原则:概念单一化“一事一地”;避免在表之间出现重复字段;表中的字段必须是原始数据和基本数据元素;用外部关键字保证有关联的表之间的联系

2)数据库设计步骤

9Access 2010

1)表(Table)

2)查询(Query):查询的结果是一个动态的数据集,以表的形式显示,但并不存储数据,是以表为基础数据源的“虚表”

3)窗体(Form)

4)报表(Report):报表的设计方法与窗体非常相似,二者的区别主要体现在用途上,报表能通过各种控件来显示数据,但不能像窗体那样利用界面对数据库中的数据进行操作

5)宏(Macro):一系列操作的集合,用来简化一些经常性的操作;用户可以将使用频率较高的重复性操作设计成宏,当执行这个宏时,就会按这个宏的定义依次执行相应的操作;宏可以单独使用,也可以与窗体配合使用

6)模块(Module):用户用VBA语言编写的程序,可以完成宏等不能完成的任务;模块中可以包含一个或多个过程,每一个过程都是一个函数过程或子程序;在Access中编写Visual Basic程序,将模块与窗

体、报表等Access对象相联系,用户就可以建立复杂的、运行效率更高的数据库应用系统

第二章数据库与表

1Access是一种关系型数据库管理系统。在关系模型中,一张表即是一个关系,关系是一种规范化的二维表(Table)。

2数据表的创建

1)字段名称:在一个表中,每个字段都有唯一的名字,不允许出现重名。

i)长度为1-64个字符;一个汉字当作一个字符看待;

ii)字符可以是英文字母、汉字、数字、空格和其他字符,但不能以空格开头;

iii)不能包含句号(.)、惊叹号(!)、方括号([ ])和单引号(’);

iv)不能包含控制字符(ASCII值从0~32的字符);

v)避免使用Access内置函数名,或与控件属性名称相同。

2)数据类型:数据类型决定了数据的存储方式和使用方式。Access 2010提供了12种数据类型,包括:

i)文本:字符串,最多255个字符。用户自定义字段大小。

ii)备注:备注型字段大小是不定的,由系统自动调整,最多可达64K。

iii)数字:用来存储进行算术运算的数字数据

iv)日期/时间:长度固定为8个字节,常量要用一对#号括起来。输入格式为:yyyy-mm-dd或mm-dd-yyyy。可简写e.g.16-2-4

v)货币:带有显示格式的数值

vi)自动编号:数值唯一的自然数,4个字节。删除表中含有自动编号字段的记录以后,系统将不再使用已被删除的自动编号字段中的数值。e.g.1234---134

vii)是/否(逻辑型)

viii)OLE对象:用于存储链接或嵌入的对象,这些对象以文件形式存在,其类型可以是Word文档、Excel 电子表格、图像、声音或其他二进制数据,不能在单元格中直接输入,右击“插入对象”的方法实现。

字段最大容量为1GB。

ix)超链接:以文本形式保存超链接的地址,用来链接到文件、Web页、电子邮件地址、本数据库对象、书签或该地址所指向的Excel单元格范围。

x)附件:作用类似于OLE对象,当超过1GB容量时,可选择附件。字段最大容量为2GB。

xi)计算:Access2010新增字段类型。用于显示计算结果,计算时必须引用同一表中的其他字段,字段长度为8字节。

xii)查询向导:查阅向导型字段值列表的内容可以来自表或查询,也可以来自定义的一组固定不变的值。

根据向导进行设置。字段长度为4字节。

3)表结构

i)空值(NULL)不是数值0,也不是空字符串。在数据库中会遇到暂时不能确定的值,此时可以设置

为“允许为空”。

ii)表结构的创建方法:数据表视图、设计视图

iii)获取外部数据:从外部数据源导入数据(断绝联接)和从外部数据源链接数据。

4)设置字段属性

i)字段大小:该属性只适用于数据类型为文本、数字型或自动编号字段。其余数据类型的大小已由系

统定义,无法修改,因此不会出现该属性。

ii)格式:决定数据的打印方式和屏幕显示方式。只影响数据的显示效果,并不会改变表中存储的内容。

相关文档
最新文档