一、 数据库基础知识
1. 数据库只存储在某一种介质上能够识别的物理符号
2. 在数据处理中,我们最常用到的基本概念就是数据和信息,他们反应是数据库管理的基本内容和对像
3. 计算机数据管理的5个阶段。 人工管理、文件系统、数据库系统、分布式数据库系统、面向对像的数据系统。
4. 数据库系统由5部分组成。硬件系统、数据库集合、数据库管理系统、数据库管理员。
5. 数据库系统的三级模式结构。
模式又称为概念模式或逻辑模式,对应于概念级。
外模式又称为子模式,对应于用户级
内模式又称为存储模式,对应于物理级。 可以修改
6. 数据库系统的特点。 实现了数据共享,数据冗余度小、具有较高的数据独立性、数据结构才用特定的数据模型来表示、有统一的数据控制功能。
7. 数据库管理系统简称DBMS 是提供建立、管理、维护和控制数据库功能的一直计算机软件。
只要有6个方面:数据库定义、数据库操纵、数据库的运行管理、数据库的建立和维护、数据组织.存储和管理、数据通信接口
8. 概念模型的相关概念。 (1).客观存在并可相互区别的事物称为实体。 (2)实体岁具有的某一特征称为属性。 (3)具有相同属性的实体必然具有共同的特征和性质。 (4)同类型的实体集合称为实体集。
9. 实体之间的联系及种类。 (1)一对一,如学生和班长。(2)一对多,如班级和学生之间。(3)多对多,如学生和课程之间。
10. E-R图有三个要素:实体、属性、联系。 该方法用E-R图来描述现实世界的概念模型。
11. 关系运算。并 交 差
12. 专门的关系运算。(1)按照给定条件从从指定的关系中挑选出满足条件的元组操作称为选择。(2)从指定的关系中挑选出某些属性构成新的关系称为投影。(3)联接是讲两个或多个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系包涵满足联接条件的元组。(4)自然连接 在连接中运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。是指去掉重复属性的等值连接
13. 数据库设计的6个阶段。需求分析,概念结构,逻辑结构,物理结构,编码测试,运行维护。
14. 确定主关键字字段。Access利用主关键字迅速关联多个表中的数据,不允许在主关键字字段中有重复值或空值。
15. Access是一种关系数据库管理系统,所谓的关系是指:数据模型满足一定条件的二维表格。
16. 进行并、差、交集合运算的两个关系必须具有相同的关系模式,即元组结构相同。
二.Access 2003数据库管理系统
1. 一个Accsee数据库对应一个.mdb文件。Access是一个开放式数据库管理系统。支多媒体技术。具有局域Web的管理功能。内置众多的宏和函数,具有完善的联机帮助。能够识别多重数据格式.
2. 表是access中最基本的对像,是整个数据库系统的核心和基础。
3. 创建Access数据库的两种方法是创建空数据库和数据向导。
sql语句实现的四种功能三,表的创建于维护
1. 表是Access数据库最基本的组成部分,是存储和管理数据的对像,也是数据库其他对像的操作依据。
2. Access数据表由表结构和记录数据两部分组成。
3. 数据类型。Access包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对像、超链接和查询向导。
4. Access中可以为数据表定义3种类型。 自动编号、单子段主键、多字段主键。多字段主键在不能保证表中任何单个字段包涵唯一值,可以将两个或多个子弹组合在一起指定为主键,用于唯一标识表中记录。
5. 输入掩码本身实际上是由若干个字符够成的一个特定字符串,由字面显示字符和掩码字符组成。
6. 输入掩码只要用于文本型和日期/时间型字段,同时只为字段提供向导,也用于数字型或货币型字段。例如,中6位数组成的字符,则课设置输入掩码为000000.
7. 默认值。为字段设置“默认值”属性,可以自动产生该字段的数据,减少用户的输入量。对于“数字”和“货币”数据类型字段,Access初始设置“默认值”属性为0,对于文本和备注是Null.
8. 有效性规则属性可用来限制用户在该字段中输入的数据。例如,选择“成绩”字段,在“字段属性”区中的“有效性规则”属性框中输入表达式“>=0AND<=100”
9. 有效性规则的实质是一个限制条件,完成对输入数据的检查工作。
10. 有效文本属性用于设置在该字段的数据输入出错,即输入的数据违反设定有效行规则时,access将显示的提示信息内容。
11. 索引是表中字段所具有的一个重要属性,能跟根据键值加速在表中查和排序的速度,并且能对表中的记录实施唯一性。Access允许创建基于单个字段的索引,也是创建基于多个字段的索引。
12. 修改表结构的操作主要包括添加字段、删除字段、修改字段、重新设置主键等。
13. 在“数据表”视图中,如果系统设置的字段、字形以及字号不能满足用户的需要。Access允许用户重新设置。
14. 通配符及其说明。* 通配任意个数的字符。 ?通配任何单个字符。[]通配方括号内任何单个字符。!通配任何不在括号内的字符。- 通配范围内的任何一个字符,必须以递增排序顺序指定区域。 # 通配任何单个数字字符。
15. 对数据表的记录进行更新操作。包括添加激励、删除、修改、替换数据等操作
16. Access中用户可以按单个字段或多个字段对记录尽心排序。
17. 参照完整性是指在输入、更新或删除、记录时,为维持表之间已定义的关系而必须遵循的规则。
18. 设置参照完整性后可以确保数据库中表与表之间关系的有效性,主要体现在:不能添加相关记录,不能删除主表中的记录,不能更改主表中的主键值。
19. 当表之间的关系是一对多的关系时,通常将一端表称为主表,将多端表称为子表。
20. 要在查表达式中使用通配符通配一个数字字符,应选用通配符是 #
四、查询
1. Access支持5中查类型:选择、参数、交叉、操作、SQL。
2. 操作查询分为四种:生成表、删除、更新、追加
3. Access查询中常用的特殊运算符有Like、In、between、Null。
4. Like用于指定查文本字段的字符模式。In用于指定一个字段值的列表,列表中的任意一个值,都可以与查询中的字段相匹配。
5. Between用于指定一个字段值的范围,指定范围之间用And连接,例如查87年出生的学生,可以输入表达式 “Between #1987-01-01#And#1987-12-31”。Null 表示空值。通常用“IS null”指定一个字段为空;
6. 字符函数说明。Left Right Day 日期时间函数说明:Day Month Year Date 统计函数说明。Sun Avg Count Max Min (1)姓别 Not“李强” 。查询姓名不是“李强”的记录 。Left([姓名],1)=“李” ,InStr ([姓别],“李”)=1 ,Len ([姓名])=2 都是查询“李的记录”
7. 课程号。 InStr ([课程号],“01”)=3 Mid((课程号],3,2)=“01” 都是查询课程号第3、4两个字符是01的记录。
8. 例如:入校时间 字段列的“条件”行中的条件写为“Between #2005-1-1#And#2005-12-31#”或“Year([入校时间])=2005”
9. 平均成绩:Round (avg ([成绩],2)来设置。
10. 工龄由表达式 Year (Data( ) ) –Year ([工作时间])。
11. 编辑字段包括添加字段、删除字段、改变字段顺序和更改字段的名称。
12. 假设某数据库中有一个工作时间字段,查92年参加工作的职工记录的准则是 between #92-01-01 # And#92-12-31
13. 用文本值作为查询准则时,文本值要用半角的双引号括起来
14. 查20天之内参加工作的职工记录,查询是 Between Date( ) And Date ()-20
五、SQL 语言
1. SQL是结构化查询语言.(Structured Query Language)的缩写。
2. SQL是一种一体化语言。是高度非过程化语言。是一个共享语言,它全面支持客户机/服务器结构。SQL语言功能很强大,包括数据定义、数据操作、数据查询和数据控制功能。
3. 定义语句 CREATE 。表的修改语句 ALTER 和表的删除语句DROR .。 (1)使用ALTER TABLE 语句可以修改已建表的结构。(2)如果不希望删除某个不需要的表,可以只用DROP TABLE 语句。
4. SQL语言的数据操作功能是指对数据表中的数据的操作功能,只要包括表的插入语句 INSTER、数据更新语句UPDATE和数据删除语句DELETE.
5. INSTER语句是用来实现数据表种数据的插入表功能,可以将一条新记录插入到指定的数据中。表达式:INSTER INTO…………..VALUES
UPDATE语句的表达式为:UPDATE<表名> SET <段名> …[WHERE<条件>]
DELETE语句格式为: DELETE FROM<表名> [WHERE <表名>]
6. SQL语言的核心是查询,由SELECT语句实现的。它能够实现数据的筛选、投影和连接,而且能对筛选字段重命名、对多数据源数据组合、对数据汇总和排序等具体操作。
7. SELECT:指出所要查的字段表示
ALL:查所有符合条件的记录。
DISTINCT:表示显示结果时去掉重复记录。
FR OM:说明要查询的数据来自哪个表。可以基于单个表或多个表进行查询.
WHERE:说明查询条件,条件表达式可以是关系表达式,也可以是,逻辑表达式;
GROUP BY :用于对查询结果进行分组,可以利用它进行分组汇总。
NAVING:必须跟随GROUP BY 使用,它用来限定分组必须满足的条件。
ORDER BY:用来对查询的结果进行排序。
8. 用DISTINCT消除重复记录。 例如,查教师表中的称职。 ELECT 称职 FROM 教师表;可以看到去掉重复值需要指定DISTINCT 子句。SELECT DITINCT 称职 FROM教师表;
9. SQL的特定查询分为联合查询、传递查询、数据定义查询和子查询四种。
六、窗体。
1. 窗体的数据源可以是已有的数据表、查询或者是新建的SQL语句。
2. 窗体作用只要有3个方面。(1)显示、输入和编辑数据库中的数据。(2)控制程序的流程。(3)显示提示信息和数据打印。
3. 窗体一般由窗体页眉、页面页眉、主体、页面页脚及窗体页脚五个部分组成。每一个部分称为一个节
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论