课件(Access)
更新时间:2024-03-02 00:55:01 阅读量: 综合文库 文档下载
第1章 数据库基础
一、数据与数据处理
数据:是存储在某种介质上能够识别的物理符号。它包括描述事
物特征的数据内容和存储在某种介质上的数据形式。
信息:是一种被加工成特定形式的数据。 数据处理:是指将数据转换成信息的过程。
例如:拍电影
二、数据库与数据库管理系统
? 数据库(DB):是指按照一定的数据模型,有规则的存储一起的相关信息的数据集合。它不仅描述了数据本身,还包括数据之间的关系。例如:电话本
? 数据库管理系统(DBMS)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
主流DBMS:Oracle、SQLServer、MySQL、Access、DB2
? 数据库系统 = DB + DBMS
? 数据模型简介
为了反映事物本身以及事物之间的各种联系,数据库中的数据
必须要有一定的结构,这种结构成为数据模型。
1
1. 层次数据模型
优点:存取方便且速度快,结构清晰,容易理解 缺点:结构呆板,缺乏灵活性
2. 网状数据模型
优点: 能方便地表示数据间的复杂关系 , 数据冗余小 缺陷: 结构复杂,增加了查询的困难,数据的修改不方便
3. 关系数据模型
优点:结构灵活,维护数据方便
缺点:数据量大的时候查找满足特定关系的数据效率不高
2
3.
4. E-R模型
5. 集合运算 并
差 交
3
三、关系数据库
1. 特点:用二维表的形式表示实体之间的联系。
(1). 关系表必须规范化
(2). 同一个表中不允许有相同的属性名
(3). 同一个中不能有两条完全相同的记录
2. 实际关系模型
4
3. 关系运算
(1). 选择: 查找男生记录
(2). 投影: 查看学号、姓名、专业 (3). 联接
(4). 自然连接
四、数据库设计步骤
1. 避免在表之间出现重复字段
2. 表中的字段必须是原始数据和基本数据元素 如:生日和年龄
如:基本工资+奖金+津贴 - 房租 - 水电 = 实发
5
设计实例:
应该如何科学的设计表??
五、Access简介
Access是目前最流行的桌面数据库管理系统软件。功能强大、操
作简单。
Access的系统结构主要由7大对象组成:
窗体对象:
6
报表对象:
页对象:
查询对象:
7
表对象:
宏/模块对象:
第2章 数据库和表
一、创建数据库
1. 创建空白数据库
点击“新建”图标后,在左侧选择“空数据库”
8
2. 创建数据库模板
点击“新建”图标后,在左侧选择“本机上的模板...”
3. 数据库的简单操作
二、创建表
表是数据库的基础,是存储和管理数据的对象,Access表是由表结构和表记录两部分组成。 ? 表的结构
9
(1). 打开数据库 (2). 关闭数据库
主要包括表名和字段属性 1. 表名
它是表的惟一标识。
2. 字段属性
它包括表中字段的个数、名称、数据类型、大小、格式、
有效性规则等。
? 数据类型
一个表中的同一列字段应具有相同的数据特征,成为字段的
Access中,字段的命名规则有: (1). 长度为1~64个字符 (2). 不能以空格开头
(3). 不包括句号、感叹号、单引号、方括号
数据类型。数据类型决定了数据的存储方式和使用方式。
下面列举Access常用的数据类型 1. 文本(最多不超过255个字符) 2. 备注(最多不超过64000个字符) 3. 数字(见截图) 4. 日期时间
5. 货币(等价于双精度属性的数字型) 6. 自动编号
10
Right( [职称] , 2 ) = \教授\ 查找职称=“教授”或“副教授” InStr( [职称] , \教授\ Or InStr( [职称] , \教授\ Len( [姓名] ) <= 2
Year( [生日] ) >= 1990 查找90年以后出生的员工 Month( [生日] ) >= 3 查找90年3月份以后出生的员工
三、创建选择查询 1. 使用查询向导
四、创建交叉查询
点击工具栏上的新建查询图标:
2. 使用设计视图
16
下面是源表:
17
下面是交叉查询的结果:
五、创建参数查询
六、在查询中进行计算
18
第4章 SQL基础
SQL(Structured Query Language,结构化查询语言)是数据库领域中应用最为广泛的数据库查询语言。
一、Create语句
二、Alter语句
Alter table 员工表 add 工资 currency; 添加字段
Alter table 员工表 drop 生日; 删除“生日”字段
19
Alter table 员工表 alter 性别 bit; 修改“性别”字段
三、Drop语句
四、Insert语句
如果没有自编号,可以省略字段列表
如果有自编号,则不能省略字段列表
五、Update语句
Update 员工表 set 工资 = 工资 * 1.2 where 性别 = '女'
六、Delete语句
Delete from from 学生表 where 姓名 = '陈素梅'
Drop table 员工表; 删除员工表
第5章 SQL查询
一、简单查询
20
指定列的查询
Select 学号, 姓名, 性别 from 学生表
所有列的查询
Select * from 学生表
查找唯一记录
Select distinct 姓名 from 学生表
查找前面n条记录
Select top 5 * from 学生表
单列排序
Select * from 学生表 Order by 生日
多列排序
Select * from 学生表 Order by 生日, 性别
21
条件查询
Select * from 学生表 where 学号 = 2
单值比较运算符: > = < < >
Select * from 学生表 where 学号 >= 2
Between and
Select * from 学生表 where 学号 between 2 and 4
二、复杂查询
And:
查询计算机专业的女生记录 Or:
查询计算机和会计专业的学生记录
In: Select * from 学生表 where 专业编号 in (1, 2)
模糊查询: 通配符:
select * from 学生表 where 姓名 like '张*' select * from 学生表 where 姓名 like '张??' select * from 学生表 where 姓名 like '张[三]*'
22
select * from 学生表 where 姓名 like '张[!三]*'
三、聚合与分组
select 姓名, datediff(\生日,now()) as 年龄 from 学生表
按专业分组,求各专业的平均年龄
select avg(datediff(\生日,now())) as 平均年龄 from 学count、sum、max、min、avg
生表 group by 专业编号
求平均年龄超过30岁的专业
select 专业编号, avg(datediff(\生日,now())) as '平均年龄'
from 学生表 group by 专业编号 having avg(datediff(\生日,now())) > 30
四、多表查询
23
1. 内连查询
select s.姓名,m.名称 from 学生表 as s inner join 专业表 as
m on s.专业编号=m.专业编号
2. 左外连接
select m.*, s.* from 专业表 as m left join 学生表 as s on m.
专业编号 = s.专业编号
3. 右外连接
24
select m.*, s.* from 专业表 as m right join 学生表 as s on m.
专业编号 = s.专业编号
五、子查询
1. 简单子查询
查询课程网页设计的成绩记录
Select * from 成绩表 where 课程编号=(Select 课程编号 当一个查询是另一个查询的条件时,称之为子查询。
from 课程表 where 课程名称='网页设计' )
2. 嵌套子查询
查找Java课程分数子啊90分以上的学生信息
Select * from 学生表 where 学号=(Select 学号 from 成绩
表 where 课程编号=( Select 课程编号 from 课程表 where 课程名称 = 'Java' ) and 分数 > 90 )
课堂练习
查询年龄在25岁以上的女生
25
把男生按年龄从大到小显示出来
统计课程“静态网页设计”的成绩排名
查询不是外语学院的学生
查询年龄最小的学生记录
查询所有孙姓学生的记录
查询学生“张三丰”的成绩记录
查询1988年出生的学生
统计每个班级的人数
查询VB的平均分
查询课程名称为“语文”的成绩
查询数学不及格的学生记录
26
第6章 窗体
一.自动创建窗体 1. 自动窗体
(1). 选择“表”对象中的指定表
(2). 菜单“插入”——“自动窗体” )
2. 自动创建窗体
新建窗体后,弹出对话框,然后选择
二.使用向导创建窗体
27
(或者工具栏上的
三.创建图表窗体
四.窗体常用控件
命令按钮(Command)
文字标签(Label)
28
文本框(Text)
注意密码框的设置 单选按钮(Option)
为了保证互斥性,必须把若干单线按钮放在选项组控件中
复选框(Check)
组合框(Combo) 使用控件向导完成填充
列表框(List) 使用控件向导完成填充
29
图片框(Picture)
第10章VBA
数据类型
变量和常量 运算符 表达式
30
编程
赋值语句 条件语句 循环语句 数组 函数 过程
VBA窗体编程
事件驱动机制
常用控件
VBA数据库编程ADO
31
正在阅读:
课件(Access)03-02
中国合伙人,台词02-19
美丽女人养出来 女人美容养生之道05-11
冷冲压工艺及其模具设计 练习册 题库06-09
初中语文中考总复习教案07-27
2011年中考思想品德热点专题05-30
2022春济南版生物八下6.2.3《能量流动和物质循环》word教案104-17
摄像机云台调试方法08-18
中国海运业发展对策研究10-04
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 课件
- Access
- 062322高考英语一轮复习北师大版4.doc
- 甘肃省张掖市民乐一中2013-2014学年高一物理上学期期末考试试题
- 联想重装系统按什么键
- 算法与框图
- 2017年母婴保健法试题及答案
- ANSYS弹性及塑性分析(非常经典)
- 学生组织在大学生思想政治教育中的作用研究
- 2018-2019年初中英语宁夏中考模拟试卷含答案考点及解析
- part.1 - - 材料物理与化学复试 - X射线复习题
- 二(1)班评语
- 黄照新同志先进事迹材料
- 酒水仓库管理规定
- 化工原理 吸收课后答案
- 产a-淀粉酶的枯草杆菌的筛选与产酶条件的研究
- 2014教资考试幼儿《保教知识与能力》模拟试卷四
- 装修装饰施工组织设计
- 如何使数学课堂真正活起来
- 2016-2017品德与社会考试题
- 《病理学与病理生理学》标准答案及评分标准3
- 13滚动轴承概念练习题答案