Access数据库知识 安丘市职业中专 雷云龙.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Chapter 3: SQL.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
第3章 数据查询 建立汇总查询 在实际应用中,常常需要对记录或字段进行汇总统计,Access 2002提供了利用函数建立汇总查询的方式。
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术 实践.
Excel(2010) 基本操作(入门) ——季振华.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
第7章 数据库基础.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
第3章 数据操纵功能 数据操纵 在关系数据库中,经常需要进行插入新记录、删除或修改已有记录等数据操纵(Data Manipulation)。
(第11讲) Mysql 简介和创建新的数据库 本讲大纲: 1、MYSQL简介与概要 2、访问MYSQL的几种途径
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
计算机应用基础 上海大学计算中心.
第3章 数据查询与SQL命令.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
姓名:杨东霞 《ASP.NET程序设计》配套课件 姓名:杨东霞
第六章 學習SQL語言.
第6章 数据库系统及其应用.
課程名稱:資料庫系統 授課老師:李春雄 博士
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
SQL Injection.
数据库基础 1.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
段磊 王慧锋 TEL: qq群: 数据库系统原理课程设计 实验环节2 段磊 王慧锋 TEL: qq群:
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第二章 Java语言基础.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
SQL 范引娣.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
数据透视表与SQL典型应用 ——数据分析人士必杀技
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
第三章 SQL Server数据管理.
第6章 Access 2007数据库基础.
第07章 操作查询和SQL查询 操作查询是Microsoft Access 2007查询中的重要组成部分,利用它可以对数据库中的数据进行简单的检索、显示和统计,而且可以根据需要对数据库进行修改。SQL是一种结构化查询语言,也是一种功能极其强大的关系数据库语言。本章将介绍在Access中创建操作查询和SQL查询。
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据库系统与应用实验 基于SQL Server 2005.
第4章 Excel电子表格制作软件 4.4 函数(一).
学习目标 1、limit的作用 2、实例操作.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
Visual Basic程序设计 第13章 访问数据库
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第4章 数据查询.
Presentation transcript:

Access数据库知识 安丘市职业中专 雷云龙

返回首页 3.1 查询的类型 1. 选择查询 选择查询是最常见的查询类型,它是按照规则从一个或多个表,或其他查询中检索数据,并按照所需的排列顺序显示出来。 2.参数查询 参数查询可以在执行时显示自己的对话框以提示用户输入信息,它不是一种独立的查询,只是在其他查询中设置了可变化的参数。 3.交叉表查询 使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。。 4. 操作查询 使用操作查询只需进行一次操作,就可对许多记录进行更改和移动。有四种操作查询,如下所示:

返回首页 3.1 查询的类型 ◆删除查询:可以从一个或多个表中删除一组记录。例如,可以使用删除查询来删除所有毕业学生的记录。使用删除查询,通常会删除整个记录,而不只是记录中所选择的字段。 ◆更新查询:可以对一个或多个表中的一组记录做全局的更改。例如,可以将所有学生的语文成绩提高 10 个百分点,或将某一工作类别的人员的工资提高 5 个百分点。使用更新查询,可以更改已有表中的数据。 ◆追加查询:可以将一个或多个表中的一组记录添加到一个或多个表的末尾。例如,假设用户获得了一些新的客户以及包含这些客户信息的数据表。若要避免在自己的数据库中键入所有这些信息的麻烦,最好将其追加到“客户”表中。 ◆生成表查询:可以根据一个或多个表中的的全部或部分数据新建表。生成表查询有助于创建表以导出到其他数据库中。

返回首页 3.1 查询的类型 5. SQL 查询 SQL (Structure Query Language)是一种结构化查询语言,是数据库操作的工业化标准语言。可以使用SQL 来查询、更新和管理任何数据库系统。用户在设计视图中创建查询时,Access 将在后台构造等效的 SQL 语句。有一些 SQL 查询,只能在 SQL 视图中创建,称为“特定查询”,包括: ◆传递查询:传递查询可以直接向 ODBC 数据库服务器发送命令 ◆联合查询:联合查询可使用 Union 运算符来合并两个或更多选择查询结果 ◆数据定义查询。利用数据定义语言 (DDL) 语句,来创建或更改数据库中的对象。

3.2 创建选择查询 3.2.1 创建查询的方式 在Access中创建查询有三种方式: ◆查询向导 ◆设计视图 ◆ SQL视图。 返回首页 3.2 创建选择查询 3.2.1 创建查询的方式 1. 查询设计方式 在Access中创建查询有三种方式: ◆查询向导 ◆设计视图 ◆ SQL视图。 注意:简单的选择查询(包括“查找重复项查询”和“查找不匹配项查询”)、交叉表查询一般使用向导创建查询;SQL查询(SQL程序)在SQL视图中创建;其他查询一般在设计视图中创建。 2. 三种视图 在Access中查询有三种视图: ◆设计视图:在“设计视图”中不仅可以创建各种查询,而且可以编辑已有查询 ◆数据表视图: “数据表视图”显示的是查询结果,是一个动态记录集 ◆ SQL视图。在“SQL视图”中创建SQL查询语句,生成查询程序。 注意:通过选择“视图”菜单中的相应选项(或点击工具栏中的“视图”图标的下拉按钮,在下拉表中选择相应选项),可实现在三种视图间的转换。。

3.2 创建选择查询 3.2.4 查询条件表达式 特殊运算符 ◆ Like :用来指定字符串的样式。如:like “李*”,指姓李的名字。 返回首页 3.2 创建选择查询 3.2.4 查询条件表达式 特殊运算符 ◆ Like :用来指定字符串的样式。如:like “李*”,指姓李的名字。 ◆ In:指定一系列值的列表。如:In(”山东”,”浙江”,”安徽”)。 ◆ Between a1 and a2:指位于a1 和a2之间的值(包括端值),如:Between 75 and 90。 ◆ Null:字段不包括任何数据,为空值。

3.2 创建选择查询 通配符 ◆ ?:代表任意一个字符。 ◆ *:代表任意字符串(0或多个字符); ◆ #:代表单一数字; 返回首页 3.2 创建选择查询 通配符 ◆ ?:代表任意一个字符。 ◆ *:代表任意字符串(0或多个字符); ◆ #:代表单一数字; ◆[字符表]:字符表中的单一字符; ◆[!字符表]:不在字符表中的单一字符; 例:Like c*?:表示以字符C开头的字符串; Like p[b-g]### :表示以字母p开头,后根b~g之间的1个字母和3个数字的字符串; Like f?[a-f][!6-10]* :表示第一个字符为f ,第2个为任意字符,第3个为非6-10的任意字符,其后为任意字符串的字符串。

3.2 创建选择查询 逻辑运算符 逻辑运算符除包括常见的“>、<、=”等外,还包括: 返回首页 3.2 创建选择查询 逻辑运算符 逻辑运算符除包括常见的“>、<、=”等外,还包括: ◆ And:逻辑并,两个条件同时满足。如:>=60 and <=100; ◆ Or:逻辑或,两个条件满足一个即可。如:<60 Or >120; ◆ Not:逻辑否,不属于表达式范围。如:Is Not Null

3.2 创建选择查询 在包含日期的表达式中,将日期型数据的两端加上“#”号(此处不是通配符),以区别于其他数字。 返回首页 3.2 创建选择查询 5. 日期的表达 在包含日期的表达式中,将日期型数据的两端加上“#”号(此处不是通配符),以区别于其他数字。 如:1980年1月2日以后出生的学生,表达式可为:>#1985/1/2# 或>#/1/2/1980#。另外,系统还提供了以下时间函数: ◆ Date():返回系统当前日期; ◆ Year():返回日期中的年份; ◆ Month():返回日期中的月份; ◆ Day():返回日期中的日数; ◆ Weekday():返回日期中的星期几; ◆ Hour():返回时间中的小时数; ◆ Now():返回系统当前的日期和时间。

3.2 创建选择查询 例3-3:时间函数的应用 1. 构造查询条件表达式,把7月份出生的学生查找出来。 Month([csrq])=7; 返回首页 3.2 创建选择查询 例3-3:时间函数的应用 1. 构造查询条件表达式,把7月份出生的学生查找出来。 Month([csrq])=7; 2. 构造计算表达式,根据出生日期计算学生年龄。 Year(Date())-Year([出生日期]) 3. 构造表达式,表示出系统日期10天前的日期。 Date()-10 说明:在任何计算表达式中的符号都必须在英文半角输入状态下输入,否则无效。[出生日期]为字段标识符,在表达式中引用字段名。

自定义计算 3.2 创建选择查询 注:[gscj]为字段标识符,方括号内是字段名。如果使用学生表中的姓名字段,表达式为:[学生]![姓名]。 返回首页 3.2 创建选择查询 自定义计算 注:[gscj]为字段标识符,方括号内是字段名。如果使用学生表中的姓名字段,表达式为:[学生]![姓名]。

返回首页 3.7 SQL查询 SQL查询视图

SQL语言包含4个部分功能: 3.7 SQL查询 数据查询(SELECT语句) 数据操纵(INSERT, UPDATE, DELETE语句) 返回首页 3.7 SQL查询 SQL语言包含4个部分功能: 数据查询(SELECT语句) 数据操纵(INSERT, UPDATE, DELETE语句) 数据定义(CREATE, DROP等语句) 数据控制(COMMIT, ROLLBACK等语句)

3.7 SQL查询 CREATE命令 CREATE命令用来创建表、视图或索引,其命令格式为: 返回首页 3.7 SQL查询 CREATE命令 CREATE命令用来创建表、视图或索引,其命令格式为: Create Table <表名> (<列名1> <数据类型> [列完整性约束条件], <列名2> <数据类型> [列完整性约束条件], …… )[表完整性约束条件]; 例3-15:创建一个教师信息表,包括:编号、姓名、职称、出生日期、简历等字段。其中,编号字段为主索引字段(不能为空,且值唯一)。 Create Table 教师信息 (编号 char(9) not null unique, 姓名 char(9), 职称 char(10), 出生日期 date, 简历 memo);

3.7 SQL查询 DROP命令 DROP命令用来删除表、视图或索引,其命令格式为: Drop Table <表名>; 返回首页 3.7 SQL查询 DROP命令 DROP命令用来删除表、视图或索引,其命令格式为: Drop Table <表名>; Drop Index <索引名>; Drop View <视图名>; 例3-15:删除教师信息表。 Drop Table 教师信息;

3.7 SQL查询 SELECT命令 返回首页 利用SELECT命令可以构造数据查询语句,其语法结构为: Select [All | Distinct] <目标列名1>,<目标列名2>,…… From <表名1>,<表名2>   [Where <条件表达式>]   [Group By <分组列名> [Having <条件表达式>]    [Order By <排序列名> [Asc | Desc] ] 语句中各关键词的含义为: All(默认):返回全部记录; Distinct:略去选定字段中重复值的记录; From:指明字段的来源,即数据源表或查询; Where:定义查询条件; Group By:指明分组字段,Having:指明分组条件; Order By :指明排序字段,Asc | Desc:排序方式,升序或降序。

3.7 SQL查询 返回首页 例3-15:从学生成绩表中,查询出英语061班中全体学生的记录,结果按照高数成绩的升序排序。 Select All xh ,xm ,,bj ,gscj ,zzcj ,yycj ,jscj From 学生成绩 Where bj=”英语061” Order By gscj Asc ; 如果本例的条件改为,查询出英语061班中高数成绩75分以上全体学生的记录,两个条件并列,则语句应为: Select All xh ,xm ,bj ,gscj ,zzcj ,yycj ,jscj From 学生成绩  Where bj=”英语061” and gscj>=75 Order By gscj Asc; 如果本例的条件改为,查询出英语061班中全体学生的记录,显示出他们的学号、姓名、班级和入学成绩,则语句应为: Select All 学生成绩.xm , 学生成绩.bj , 学生基本信息.rxcj From 学生成绩,学生基本信息 Where 学生成绩.xh=学生基本信息.xh and bj=”英语061”

3.7 SQL查询 INSERT 命令 通过该命令可以向数据表中插入新记录。 例3-16:向公共选修课表中插入一条新纪录。 Insert 返回首页 3.7 SQL查询 INSERT 命令 通过该命令可以向数据表中插入新记录。 例3-16:向公共选修课表中插入一条新纪录。 Insert Into 公共选修课 Values (“2012”, ”中国武术”,”4”); UPDATE 命令 通过该命令可以修改数据表中的数据。 例3-17:修改公共选修课表中的数据,将课程“中国武术”改为“中国散打武术”。 Update Set kc=”中国散打武术” Where kc=”中国武术”

3.7 SQL查询 GRANT 命令 REMOVE 命令 通过该命令可以将指定操作权限授予指定的用户。 返回首页 3.7 SQL查询 GRANT 命令 通过该命令可以将指定操作权限授予指定的用户。 例3-18:把对公共选修课表的查询权限授予所有用户。 Grant Select On Table 公共选修课 To Public; REMOVE 命令 通过该命令可以收回授予用户的权限。 例3-19:收回对公共选修课表的所有查询权限。 Remove Select On Table 公共选修课 From Public;

2.5 编辑数据表 数据排序的操作过程如下: 2.5.5 数据排序 返回首页 2.5 编辑数据表 2.5.5 数据排序 数据排序的操作过程如下: (1)点击字段选定器,选中要用于排序的字段(或将光标置于该字段中的任一单元格)。 (2)选择下面的一种操作 ● 单击工具栏中的“升序排序”按钮或“降序排序”按钮。 ● 选择“记录/排序/升序排序(降序排序)”菜单项。 ● 在选定字段中,点击鼠标右键,选择弹出菜单中的“升序排序”或“降序排序”选项。 (3)在关闭数据表时,排序结果可以保存。

返回首页 2.5 编辑数据表 2.5.6 数据筛选 按选定内容筛选 按窗体筛选 高级筛选/排序

返回首页 2.6 建立表关系 表关系示意图

返回首页 2.7 数据库的管理 2.7.1 数据表的管理 表复制 表更名 删除表 设置表属性

返回首页 2.7 数据库的管理 2.7.2 数据库的管理 数据库的转换 表数据库备份 数据库的压缩和修复 数据库的拆分 数据的导入、导出

Thank You ! 返回首页