access基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access 基础
1.数据简称(DATA)2数据库简称(DB)3数据库管理系统简称DBMS)4数据库系统简称(DBS)5数据库管理员简称(DBA)
数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据管理员、和用户。
2实体间的联系有3种类型:1 一对一联系2一对多联系3多对多
3.Access是关系型数据库一个二维表代表一个关系
. 关系数据库基本概念
(1)关系
在关系模型中,一个关系就是一张二维表,每个关系都有一个关系名。
在数据库中,一个关系存储为一个数据表。
(2)元组
表中的行称为元组,每一行是一个元组,对应数据表中的一个具体记录,元组的各分量分别对应于关系的各个属性。
(3)属性
表(关系)中的列称为属性,每一列有一个属性名,对应数据表中的一个字段。
(4)域
一个属性的取值范围是该属性的域。
(5)关键字
表中的一个属性(组),它的值可以唯一地标识一个元组。
如:学号。
(6)外关键字
如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。
也叫外码
(7)候选码
表中的某一个属性,它的值可以唯一地标志一个元组。
一个表中可能有多个候选码,选择一个作为主键,主键的属性称为主属性。
关系的特点:
(1)关系必须规范化。
规范化是指关系模型中的每一个关系模式都必须满足一定的要求。
最基本的要求是每个属性必须是不可分割的数据单元,即表中不能在包含表。
(2)在同一个关系中不能出现相同的属性名。
(3)关系中不允许有完全相同的元组,即冗余。
(4)在一个关系中元组的次序无关紧要。
(5)在一个关系中列的次序无关紧要。
关系运算
在关系数据库中,关系的基本运算有两类:传统的集合运算和专门的关系运算。
一传统的集合运算
1.并
设有两个关系R和S,它们具有相同的结构。
R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。
2.差
设有两个关系R和S,它们具有相同的结构。
R和S的差是由属于R但不属于S的元组组成的集合。
运算符为-。
3.交
设有两个关系R和S,它们具有相同的结构。
R和S的交是由既属于R又属于S的元组组成的集合,运算符为∩。
二传统的集合运算
1.选择
选择运算是在关系中选择满足某些条件的元组。
也就是说,选择运算是在二维表中选择满足指定条件的行。
2.投影
投影运算是从关系模式中指定若干个属性组成新的关系。
即在关系中选择某些属性列。
3.联接
联接运算将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
ACCESS表
表的组成字段和记录构成
ACCESS 表有四种视图设计视图、数据表视图、数据透视表视图、数据透视图视图。
设计视图是针对字段的,能进行操作有(设主键、删除字段。
修改字段名。
有效性规则、掩码。
)
数据表视图是针对表记录的。
能进行的操作有(删除字段。
修改字段名,添加记录,删除记录。
查找替换。
筛选,排序、表的外观样式
主键有三种,即自动编号、单字段和多字段。
主关键字具有惟一性,不允许在主关键字中存入重复值和空值。
字段名称的命名规则为:
(1)长度为1~64个字符。
(2)可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。
(3)不能包含句号(.)、惊叹号(!)、方括号([ ])和重音符号(’)。
(4)不能使用ASCII为0~32的ASCII字符。
输入掩码
只为“文本”和“日期/时间”型字段提供向导。
有效性规则就是一个条件表达式
(1)英言文按字的顺序排序,升序时按A到z排列,降序时按z到A排列
(2)中文按拼音的顺序排序,升序时按A到z排列,降序时按z到A排列。
(3)数字按数字的大小排序,升序时从小到大排列,降序按从大到小排列。
(4)使用升序排序日期和时间,是指由较前的时间到较后的时间;使用降序排序时,则是指由较后的时间到较前的时间。
字符串的大小规则先比较第一个字母,第一个字母大谁就是最大,如果第一个字母相同则比较第二个字母
“abc”>”abad”>”abaaaaaaaa”
在同一个表达式中出现不同类型的运算符时,其优先级次序如下:
算术运算符>关系运算符>逻辑运算符
需要注意的是:对于运算符并存的表达式,可以通过添加括号的方式改变运算的次序,
从而使优先级或表达式更清晰。
字符串运算符
字符串运算符有二个:“&”与“+”,其功能都是把两个字符串拼接起来。
两者的主要区别是:
“+”:连接符两边的操作数都应是字符型;如果同为数值型则进行算术加法运算;如果有一个为字符型而另一个为数值型则计算结果出错;
“&”:连接符两边的操作数无论是什么类型都先转换为字符型,然后进行连接运算
表达式书写注意:① ACCESS允许在表达式中省去等号“=”;文本值要用半角的双引号括起来。
②在查找的字符模式中出现通配符,就必须要使用“Like”,而不能使用“=”等号,否则,通配符表示自身的含义而不是通配符了。
③日期值要用半角的“#”括起来,字段名必须用方括号“[ ]”括起来;数据类型应与对应字段定义的类型相符合。
在Access中,查询有5种视图:设计视图、数据表视图、SQL视图、数据透视表视图和数据透视图视图。
查询与SQL视图
在Access中,一个查询都对应着一个SQL语句,查询对象的实质是一条SQL语句。
当使用设计视图建立一个查询时,Access在后台就会构造一个等价的SQL语句。