Access知识点
一、数据库系统概述
1、数据库(DB)不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
2、数据模型反映的是事物本身的数据和相关事物之间的联系。
3、数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
4、数据库管理员(DBA)
5、数据库系统(DBS)一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。
6、数据库技术是信息系统的核心和基础。
7、数据库系统的特点:(1)采用特定的数据结构,以数据库文件组织形式长期保存;
(2)实现数据共享,冗余度小;
(3)具有较高的独立性;
(4)具有统一的数据控制功能
8、数据库系统内部采用三级模式(内模式;概念模式;外模式)和二级映射(外模式到概念模式的映射;概念模式到内模式的映射)的抽象结构体系。
二、数据模型
1、数据模型的组成:数据结构;数据操作;数据约束
2、数据模型的分类:
(1)概念数据模型(面向用户;例:E-R模型、面向对象模型);
(2)逻辑数据模型(面向数据库系统;例:层次模型、网状模型、关系模型、面向对象模型);
(3)物理数据模型(面向计算机)
3、E-R模型的基本概念:实体(“一对一;一对多;多对多”;“矩形”);属性(“椭圆形”);联系(“菱形”)
4、常用的数据模型:(1)层次模型(树形结构;最早;有且仅有一个根节点无双亲);
(2)网状模型(网络结构);
(3)关系模型(二维表);
(4)面向对象模型
三、关系模型
1、关系模型中数据的逻辑结构是一张二维表。关系模型的数据结构单一。
2、关系模型中常用的操作:选择、投影、连接、除、并、交、差、查询、插入、删除、更新等。access常见条件表达式
3、一个关系就是一张二维表。
4、关系模式是静态的,关系是动态的。
5、码 / 关键字:唯一标识一个元组的属性或属性组。
6、单一的码必为候选码,候选码不唯一。
7、传统的集合运算:并、交、差。
8、专门的关系运算:选择、投影、联接(自然联接;等值联接)。
9、自然联接是去掉重复属性值的等值联接。
10、关系模型的三类完整性约束:实体完整性、参照完整性、用户定义的完整性。
11、范式---关系模式满足规范化的等级:1NF、2NF、第三范式(3NF)、BCNF、4NF、5NF。
四、Access2010数据库
1、上下文命令选项卡是根据用户正在使用的对象或正在执行的任务而显示的命令选项卡。
2、Access六大对象:表、查询、窗体、报表、宏、模块。
3、表是数据库中最基本的组成单位。数据表是数据库中存储数据的唯一单位。
4、查询(选择查询、操作查询)最常用的功能是从表中检索特定的数据。
5、窗体(“数据输入屏幕”)是用来处理数据的界面,可以控制其他用户与数据库之间的交互方式。
6、报表主要用来打印或显示。
7、宏可看作是一种简化的编程语言,用户不必编写任何代码,就可以实现一定的交互功能。
8、模块(类模块、标准模块)是由各种过程构成的,是程序的存储容器;是声明、语句和过程的集合。
五、表
1、表的结构:
(1)字段名称:可使用字母、汉字、数字、空格和其他字符,但空格不能打头;长度为1~64个字符;不能使用“.”、“!”、“【】”等符号。
(2)字段类型:
①文本型:最大字段长度255,系统默认字段长度255;不能用于计算。
②数字型:字节型(1B)、整型(2B)、长整型(4B)、单精度型(4B)、双精度型(8B)。
③备注型:用于注释或说明;受磁盘空间限制。
④日期/时间型:(8B),可用于计算,有常规日期、长日期、中日期、短日期、长时间、中时间、短时间。
⑤货币型:(8B)整数部分最多15位,默认精确到2位小数。
⑥自动编号型:(4B)用于存放系统为记录帮定的顺序号,常用作主码;一个表只能有一个自动编号型字段。
⑦是/否型(“布尔型”):(1B)存放逻辑数据。
⑧OLE对象型:用来连接或嵌入OLE对象,如文字、声音、图像、表格等。
⑨超链接型:存放超链接地址,如网址、等。
⑩查阅向导型:字段仍显示文本型,但保存一个值列表。
(3)字段属性:常规属性、查阅属性
2、表的创建:使用设计视图创建、使用数据表视图创建表、通过数据导入创建表。
3、字段的常规属性:
属性 | 使用 |
字段大小 | 1~255个字符;文本&数字类型字段可选择大小 |
小数位数 | 默认2位小数 |
允许空字符串 | 允许在超链接文本或备注字段中输入零长度字符串(Yes) |
标题 | 默认情况下,以窗体、报表和查询的形式显示此字段的标签文本 |
默认值 | 添加新记录时自动向此字段分配指定值 |
格式 | 决定当字段中数据表或绑定到该字段的窗体或报表中显示或打印时该字段的显示方式,不检查无效输入,对存储数据不起作用 |
索引 | “无”、“有(有重复)”、“有(无重复)” |
必需 | 需要在字段中输入数据(“是/否”) |
文本对齐 | 指定控件内文本的默认对齐方式 |
有效性规则 | 提供一个表达式 |
有效性文本 | 输入需要在输入值违反有效性规则属性中的表达式时显示的消息 |
输入掩码 | 主要用于文本、日期/时间、数字、货币型字段;对同一个字段,定义了输入掩码又定义了格式属性,则在显示数据时,格式属性优先 |
查询 | 提供一系列值,供输入数据时从中选择 |
4、输入掩码的格式符号:
格式字符 | 说明 |
0 | (必须)数字(0~9) |
9 | 数字、空格 |
# | 数字、空格、加号、减号 |
L | (必须)英文字母(A~Z / a~z) |
? | 英文字母、空格 |
A | (必须)英文字母、数字 |
a | 英文字母、数字、空格 |
& | (必须)空格、任意字符 |
C | 空格、任意字符 |
. , : ; - / | 设置小数点、千位、日期时间分隔符 |
< | 将其后所有字母转换为小写 |
> | 将其后所有字母转换为大写 |
密码 | 将“输入掩码”属性值设置为“密码”,以创建密码文本框,文本框中键入的任何字符都按原字符保存,但显示为星号(*) |
5、索引的类型:
(1)唯一索引(“有(无重复)”):值不能重复;一个表可以创建多个唯一索引。
(2)主索引:该字段成为主键;一个表只能创建一个主索引。
(3)普通索引(“有(有重复)”):值可以重复;个表可以创建多个普通索引。
6、表间的关系:一对一关系、多对一关系、多对多关系。
7、数据库中的要建立关系,必须先给相关的表建立索引。
8、Access中记录排序规则:
(1)英文字母按照字母顺序排序,不区分大小写;
(2)中文字符按照拼音字母的顺序排序;
(3)数值按数值的大小排序;
(4)文本型数据采用逐字符比较法;
(5)单字符大小比较:空格<数字<字母<汉字;
(6)日期/时间型数据按照日期的先后顺序进行排序;
(7)是/否型中True为-1,False为0,True<False;
(8)备注型、超链接型、OLE对象型的字段不能排序。
9、记录筛选:选择筛选、按窗体筛选、高级筛选/排序。
六、查询
1、查询的数据源:表 & 查询
2、查询的类型:选择查询、交叉表查询、参数查询、操作查询、SQL查询
3、查询视图:设计视图、数据表视图、SQL视图、数据透视表视图、数据透视图
4、创建查询的方法:使用查询设计视图创建查询、使用查询向导创建查询
5、查询中的连接类型:内部连接(系统默认);左连接;右连接
6、其他运算符:(1)In ;(2) ;(3)Is(与Null一起使用,确定字段是否为空值);(4)Like(“?”匹配任意单个字节;“*”匹配任意多个字节;“#”匹配任意单个数字;“!”不匹配指定的字符;[字符列表]匹配任何在列表中的单个字符;[!字符列表]不匹配在字符列表中的任何字符)
7、系统函数:Sum ;Avg ;Min ;Max ;Count ;Var ;StDev ;First ;Last ;Expression
8、交叉表的行标题可设多个,而列标题只能有一个。
9、参数查询是一种动态查询,一般创建在选择查询的基础上,常作为窗体、报表的数据来源。( [ ] )
10、操作查询:删除查询(Where ;From)、更新查询、追加查询、生成表查询
11、SQL语言的功能包括数据定义、数据查询、数据操纵、数据控制4个部分。
12、SQL语言的特点:高度的综合;高度非过程化;交互式与嵌入式相结合;语言简洁,易学易用。
13、SQL语言的数据定义功能:
(1)定义基本表:CREATE TABLE <表名>
([<列名1>] <数据类型1> [<列级完整性性约束1>])
[, [<列名2>] <数据类型2> [<列级完整性性约束2>]] [,…]
[, [<列名n>] <数据类型n> [<列级完整性性约束n>]]
[<表级完整性性约束n>]
(2)修改基本表:ALTER TABLE <表名>
[ADD <新列名> <数据类型1> [<完整性性约束>]] [,…]
[DROP <完整性性约束>]
[ALTER <列名> <数据类型>]
(3)删除表:DROP TABLE <表名>
(4)创建索引:CREATE [UNIQUE] INDEX <索引名>
ON <表名> (<列名1> [ASC | DESC]) [,<列名2> [ASC | DESC,…]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论