数据库技术与应用基础套幻灯片.ppt

上传人:春哥&#****71; 文档编号:12110207 上传时间:2022-04-23 格式:PPT 页数:261 大小:2.27MB
返回 下载 相关 举报
数据库技术与应用基础套幻灯片.ppt_第1页
第1页 / 共261页
数据库技术与应用基础套幻灯片.ppt_第2页
第2页 / 共261页
点击查看更多>>
资源描述

《数据库技术与应用基础套幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用基础套幻灯片.ppt(261页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、15:16:05计算机学院公共课部计算机学院公共课部!数据库技术与应用基础数据库技术与应用基础AccessAccess第1章 数据库基础计算机学院公共课部15:16:06计算机学院公共课部15:16:06!v 本章主要介绍数据库、数据库系统的基本概念。回顾了数据库技术的发展历史,分析实现数据库管理的基本过程和进行数据库设计的基本步骤。其中,关系数据库是学习重点。通过本章的学习,读者应掌握以下内容:数据库的基本概念数据库管理的实现关系数据库的设计第第1 1章章 数据库基础数据库基础本章主要任务计算机学院公共课部15:16:06计算机学院公共课部15:16:06!v 1.1 数据库基础 1.1.1

2、 计算机数据管理的发展 1.1.2数据库系统v 1.2 数据模型 1.2.1 数据模型的概念 1.2.2 常用的数据模型v 1.3 关系型数据库 1.3.1 关系术语 1.3.2 关系数据库的基本要求 1.3.3关系运算v 1.4 关系的规范化 1.4.1 数据依赖 1.4.2关系的规范化方法 1.4.3 关系的完整性v 1.5 数据库设计基础 1.5.1 数据库设计原则 1.5.2数据库设计设计过程主要内容计算机学院公共课部15:16:06计算机学院公共课部15:16:06!1.1 1.1 数据库基础数据库基础v1.1.1 数据库管理技术的发展数据库管理技术的发展v1、信息(、信息(Info

3、rmation)与数据()与数据(Data) 所谓信息(Information)是客观事物的特征在人脑中的反映。 数据是指存储在某种介质上能够识别的物理符号。2. 数据库技术的发展数据库技术的发展(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段(4)分布式数据库系统阶段 (5)面向对象数据库系统垃圾堆?计算机学院公共课部15:16:06计算机学院公共课部15:16:06!1.1 1.1 数据库基础数据库基础v1.1.2 数据库系统数据库系统v1、相关概念、相关概念数据库数据库 所谓数据库(DataBase,简称DB)是按照一定的组织方式存储起来的,相互关联的数据集合。它不仅包括描述事物

4、的数据本身,而且还包括相关事物之间的联系。数据库应用系统数据库应用系统 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。例如:财务管理系统,人事管理系统等等。 数据库管理系统(数据库管理系统(DBMS)-是数据库系统的核心是数据库系统的核心 数据库管理系统是位于用户与操作系统之间的一个数据管理软件。数据库系统数据库系统 数据库系统(Data Base System 简称DBS)是以数据库应用为基础的计算机系统计算机学院公共课部15:16:06计算机学院公共课部15:16:06!数据库系统的特点v (1)数据结构化 v (2) 实现数据共享,减少数据

5、冗余v (3) 数据的独立性高v (4) 数据由DBMS统一管理和控制 DBMS还必须提供以下几方面的数据控制功能: 数据的安全性(Security)保护 数据的安全性是指保护数据以防止不合法的使用造成数据的泄密和破坏。使每个用户只能按规定,对某些数据以某些方式进行使用和处理。 数据的完整性(Integrity)检查 数据的完整性指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。 并发(Concurrency)控制 当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果,或使得数据库的完整性遭到破坏,因此必须对多用户的并发

6、操作加以控制和协调。网上订购火车票计算机学院公共课部15:16:06计算机学院公共课部15:16:06!1.2 数据模型1.2.1 1.2.1 数据模型的概念数据模型的概念1 1、实体、实体客观存在并且可以相互区别的事物称为实体客观存在并且可以相互区别的事物称为实体2 2、实体的联系、实体的联系实体之间的对应关系称为联系,它反映现实世界事物之间的相互实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。关联。 一对一联系(一对一联系(one to one relationshipone to one relationship)工工 资资职职 工工1:1图1-1 一对一联系图计算机学院公

7、共课部15:16:06计算机学院公共课部15:16:06!部门部门职工职工1职工职工N.图1-2 一对多联系图1:N 多对多联系(多对多联系(many to many relationship) 一对多联系(一对多联系(one to many relationship)图1-3多对多联系图M:N课课 程程课课 程程学学 生生学学 生生.1.2 1.2 数据模型数据模型计算机学院公共课部15:16:06计算机学院公共课部15:16:06!1.2 1.2 数据模型数据模型v数据模型是现实世界数据特征的抽象。数据模型概念数据模型Conceptual Data Model逻辑数据模型Logical D

8、ata Model 物理数据模型Physical Data Model 计算机学院公共课部15:16:06计算机学院公共课部15:16:06!1.2 数据模型常用的数据模型CFEBDAA层次模型 网状模型 CFEBDAA关系模型 课程编号课程编号课程名称课程名称课程类别课程类别学分学分B031037ASP.NET程序设计任选3B031045编译原理必修4B031091计算机网络必修4B031098专业英语必修3B031113教育信息处理必修3B031156摄影摄像基础必修3计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.2 1.2 数据模型数据模型v 实体间的一对一、

9、一对多和多对多三类基本练习是概念模型的基础。概念模型的表示方法最为常用的是1976年由P.P.S.Che提出的实体-联系方法(Entity-RelationshipApproach,E-R方法)。v 1E-R图的基本要素: (1) 实体:用矩形表示,矩形框内写出实体名。 (2) 联系:用棱形表示,棱形框内标出联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n, m:n)。 (3) 属性:用椭圆形框表示,并用无向边将其与相应的实体连接起来。1.2.3 概念模概念模型与型与E-R图图2画E-R图的步骤如下:(1)确定实体。(2)确定个实体的属性。(3)确定实体

10、间的联系。(4)确定各联系的属性。计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.3 关系型数据库v 1.3.1 关系术语 1.关系 2.元组 3.属性 4.域 5.主关键字 6.外部关键字计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.31.3关系数据库关系数据库v1.3.2 关系数据库的基本要求 在设计关系型数据库时,应该注意如下几点: 关系(表)中的每一个属性,即字段必须是不可再分的数据单元,即一个字段不能再分成两个字段; 同一个表中不能出现相同的属性名(字段名),即不能同时出现相同的列; 同一表中同一列的数据类型必须相同; 同一个表中

11、不能出现相同的元组(记录),即不能出现相同的行; 同一个表中记录的次序和字段次序可以任意交换,不会影响实际存储的数据。计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.3 1.3 关系数据库关系数据库v 1选择 所谓选择是指在关系中找出满足给定条件的数据操作。v 2投影 所谓投影是指在关系中选取某些属性列组成新的关系v 3联接 所谓联接运算是将两个或两个以上的 关系模式拼接成一个新 的关系模式,新关系中包含满足条件的元组。1.3.3关系运算计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.4 关系的规范化v 数据依赖是通过一个关系中属性间值的相等

12、与否体现出来的数据间的相互关系,是现实世界属性间相互关系的抽象,是数据内在的性质,是语义的体现。数据依赖中最重要的是函数依赖和多值依赖。1.4.1 数据依赖学号姓名性别出生日期学生描述学生:函数依赖的这个关系模式可能存在4个问题: 1. 数据冗余2. 更新异常 3. 插入异常 4. 删除异常 计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.4 1.4 关系规范划关系规范划v 关系的规范化关系的规范化是指在关系模型中,关系必须满足给定条件 。 1. 第一范式(1NF) 如果一个关系R的每一分量都是不可分的数据项,则R1NF 2. 第二范式(2NF) 如果R1NF,且它的

13、每一个非主属性完全依赖于主键,则R2NF. 3.第三范式(3NF) 如果R2NF,且每一个非主属性不传递依赖于主键,则R3NF 4.第四范式(4NF) 又称为Boyce-Codd范式(鲍伊斯-柯德范式BCNF)。当实体已经是第三范式的,并且任何属性所依赖的都是某个候选关键字,则此实体就属于BCNF。 1.4.2关系规范化方法计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.4关系规范划关系规范划v关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,关系的完整性用于保证数据的正确性、有效性和相容性。v关系的完整性主要包括实体完整性、域完整性和参照完

14、整性,它们分别在记录级、字段级和表级提供了数据正确性的验证规则。(1)实体完整性 假设A是一个表R的主键,则A不能接收空值,即单列主键的值不能为空,复合主键的任何列也不能接收空值。例如,在学生信息表中,“学号”为该表的主键,那么在数据库的任何记录中,“学号”列的值都不能为空。这样的约束称为实体完整性。(2)域完整性 域完整性是针对某一具体字段的数据这种的约束条件,Access也提供了定义和检验域完整性的方法。 例如,可以将“性别”字段定义为分别取两个值“男”或“女”,将“成绩”字段值定义为0100。1.4.3 关系完整性计算机学院公共课部15:16:07计算机学院公共课部15:16:07!v(

15、3)参照完整性约束参照完整性(Referential Integrity,RI)是相关联的两个表之间的约束,当输入、删除、更新表中的记录时,保证各相关表之间数据的完整性。例如,如果在学生档案表和成绩表之间用学号建立关联,学生档案表是主表,成绩表是从表,那么在向成绩表中输入一条新记录时,系统要检查新记录的学号是否在学生档案表中已经存在。如果存在,则允许输入操作;否则拒绝输入,以保证输入记录的合法性。1.4 1.4 关系的规范化关系的规范化计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.5 数据库设计基础v 概念单一化原则 概念单一化原则是指一个数据表仅描述一个实体或实体

16、间的联系,避免设计大而全的数据表。v 减少重复字段 在各个数据表之间,除了那些在表之间作为纽带关系的关键字段外,应尽量避免出现重复的字段。 v 表中字段应是基本数据元素 数据表中的字段不应包括通过计算就可以得到的“二次数据”或多项数据的组合。 v 用外部关键字保证表之间的关联 数据表之间的联系是靠外部关键字来维系的。 1.5.1 设计原则计算机学院公共课部15:16:07计算机学院公共课部15:16:07!1.5 1.5 数据库设计基础数据库设计基础v需求分析 v确定所需表 v确定所需字段 v确定所需关系 v设计求精 1.5.2数据库设计过程计算机学院公共课部15:16:07计算机学院公共课部

17、15:16:07!15:16:07计算机学院公共课部计算机学院公共课部!数据库技术与应用数据库技术与应用AccessAccessv 第2章 Access 简介计算机学院公共课部15:16:07计算机学院公共课部15:16:07!本章主要任务本章主要任务v了解Access 的主要功能和特点v描述Access 数据库中的对象的主要作用v掌握Access 中常用工具的使用方法v设计简单的Access 数据库和表v建立第一个数据库v理解正常关闭数据库的意义计算机学院公共课部15:16:07计算机学院公共课部15:16:07!v 2.1 ACCESS 的基本特性v 2.1.1 Access 发展历程v

18、2.1.2 Access 的特点v 2.2 ACCESS 数据库组成v 2.2.1 表v 2.2.2 查询v 2.2.3 窗体v 2.2.4 报表v 2.2.5 页v 2.2.6 宏v 2.2.7模块v 2.3 ACCESS 的用户界面与基本操作v 2.3.1 Access 的启动与退出v 2.3.2 Access 主界面v 2.3.3 使用Access向导v 2.3.4 Access 帮助主要内容计算机学院公共课部15:16:07计算机学院公共课部15:16:07!2.1 Access 2.1 Access 的基本特性的基本特性 v2.1.1 Access 发展历 v2.1.2 Access

19、 的特点 1.完善的关系数据库管理 2.完善的帮助与向导 3.“所见即所得”的窗体与报表 4.多表查询和关系 5.具有DDE 和OLE 功能 6.兼容各种数据类型 7.提供面向对象的集成开发环境 8.集成Internet/Intranet 计算机学院公共课部15:16:07计算机学院公共课部15:16:07!2.2 Access 2.2 Access 数据库组成数据库组成 数据库表查询窗体报表页宏模块计算机学院公共课部15:16:07计算机学院公共课部15:16:07!2.3 Access 2.3 Access 的用户界面与基本操作的用户界面与基本操作v( 1 )从“开始” 菜单启动Acces

20、s 应用程序。v( 2 )通过桌面上的快捷图标启动,其前提是己经在桌面上建立了Access的快捷方式。v( 3 )通过文件夹中的Access文件图标启动。v( 4 ) 通过资源管理器启动Access。2.3.1 Access 的启动与退出常用的启动方法包括以下几种计算机学院公共课部15:16:07计算机学院公共课部15:16:07!关闭Access的正确方法如下: (1)单击标题栏右侧的“关闭”按钮。(2)按Alt + F4 组合健。(3) 在Access“主菜单中,选择“文件”“退出”命令项。2.3.1 Access 的启动与退出计算机学院公共课部15:16:07计算机学院公共课部15:16

21、:07!2.3.2 Access 2.3.2 Access 主界面主界面v Access主窗口与普通的Windows窗口非常相似,由标题栏、各种工具按钮、菜单栏、子窗格及状态栏等组成 1.窗口组成计算机学院公共课部15:16:07计算机学院公共课部15:16:07!2.工具栏用户可以根据实际需要,自行调整显示在窗口上的工具按钮。单击“视图”菜单,选择“工具栏”命令,在下一级子菜单中选择所需要的工具栏;或者右键单击任意工具栏,再在快捷菜单上单击要显示的工具栏。 2.3.2 Access 2.3.2 Access 主界面主界面3.其他窗口计算机学院公共课部15:16:07计算机学院公共课部15:1

22、6:07!2.3.3 2.3.3 使用使用AccessAccess向导向导v 向导的类型“典型向导”组件安装模式下将安装的向导 “附加向导”组件安装模式下将安装的向导 计算机学院公共课部15:16:08计算机学院公共课部15:16:08!2.3.4 Access 2.3.4 Access 帮助帮助v在实际操作过程中可能会遇到各种各样的问题,那么如何获取解决问题的答案呢?Access 提供了丰富的帮助信息,包括Office 助手及屏幕提示信息等。另外,还提供了一些标准的数据库如Northwinds、Solution等。此外,微软公司还提供了基于Web的技术资源,向用户提供在线技术支持。对于用户来

23、说,善于使用Access帮助也是一种重要的学习能力。 计算机学院公共课部15:16:08计算机学院公共课部15:16:08!15:16:08计算机学院公共课部计算机学院公共课部!数据库技术与应用基础数据库技术与应用基础AccessAccessv 第3章 数据库和表第第3章章 数据库和表数据库和表计算机学院公共课部15:16:08计算机学院公共课部15:16:08!第第3 3章章 数据库和表数据库和表v通过本章的学习,读者应完成以下任务: 建立数据库 建立数据表 数据表的编辑 建立表间关系 数据库的管理主要任务计算机学院公共课部15:16:08计算机学院公共课部15:16:08!v 3.1创建数

24、据库3.1.1创建数据库3.1.2数据库的简单操作v 3.2 建立表3.2.1 表的组成3.2.2 建立表结构3.2.3 设置字段属性3.2.4建立表之间的关系3.2.5向表中输入数据v 3.3 维护表3.3.1 打开和关闭表3.3.2 修改表结构3.3.3编辑表内容3.3.4 调整表外观v 2 . 4 操作表3.4.1查找数据3.4.2 替换数据3.4.3 排序记录3.4.4 筛选记录第第3 3章章 数据库和表数据库和表本章主要内容计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库 v创建数据库有两种方法,第一种是先建立一个空数据库,然后向

25、其中添加表、查询、窗体和报表等对象;第二种是使用“数据库向导”,利用系统提供的模板进行操作来选择数据库类型,并创建所需的表、窗体和报表。3.1.1创建数据库计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库 v1.创建空数据库 一个数据库的建立,可以从创建空数据库入手,逐步添加所需要的表、查询、窗体和报表等对象,然后再根据实际需要逐步进行功能完善。3.1.1创建数据库例3.1 建立“教务管理”数据库,并将建好的数据库保存在C 盘Access 文件夹中。操作步骤如下: ( 1 ) 单击“文件”菜单中的“新建”命令,或单击“常用”工具栏上的新建按

26、钮 ,或单击“视图”菜单的“任务窗格”计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库v ( 2 )单击“空数据库”选项,打开“文件新建数据库”对话框 v 在该对话框的“保存位置”栏中找到C 盘“Access”文件夹(如没有该文件夹克先行创建它)并打开。v (4)在“文件名”文本框中输入“教务管理系统”,单击“创建”按钮。计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库v 例3 . 2 利用向导在C 盘“教务管理系统”文件夹下创建“教务管理系统”数据库。2.使用“向导”创建数据库 (1)

27、在图3-1 所示的“新建文件”任务窗格中,单击“本机上的模板”选项,打开“模板”对话框, 计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库v (2)选择“联系人管理”模板,单击“确定”按钮,打开“文件新建数据库”对话框。v (3)在该对话框的“保存位置”栏中找到C 盘“教务管理系统”文件夹并打开。v (4)在“文件名”文本框中输入数据库名称“教务管理系统”。v (5)单击“创建”按钮,打开“数据库向导”第1 个对话框。 v (6)单击“下一步”按钮,打开“数据库向导”第2 个对话框。在该对话框左侧的列表框中列出了“联系人管理”数据库包含的表

28、。 v (7)击其中的某一个表,对话框右侧列表框内列出该表可包含的字段。根据需要选择相应的字段并可重命名相关字段 。v (8)单击“下一步”按钮,打开“数据库向导”第3 个对话框。设置数据库中窗体的屏幕显示样式。(9)单击“下一步”按钮,打开“数据库向导”第4 个对话框。 设置数据库中报表的样式。v (10)单击“下一步”按钮,打开“数据库向导”下一个对话框。v (11)在“请指定数据库的标题”文本框中输入“教务管理系统”,单击“完成”按钮。完成数据库的创建。 计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库v 1打开数据库v (1)单击“

29、开始工作”任务窗格中“其他”选项,打开“打开”对话框 v (2)找到要打开的数据库,单击打开即可。3.1.2数据库的简单操作计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.13.1创建数据库创建数据库v当完成数据库的操作后,需要将其关闭。关闭数据库常用方法有如下3 种。 (l)单击“数据库”窗口右上角“关闭”按钮 。 (2)双击“数据库”窗口左上角“控制”菜单图标 。 (3)单击“数据库”窗口左上角“控制”菜单图标 ,从打开的菜单中选择“关闭”命令。关闭数据库计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v Acce

30、ss表由表结构和表内容(记录)两部分构成。v 1表的结构 表的结构是指数据表的框架,主要包括表名和字段属性两部分。 ( 1 ) 表名 表名是该表存储在磁盘上的唯一标识,也可以理解为是用户访问数据的唯一标识。 ( 2 ) 字段属性 字段属性即表的组织形式,它包括表中字段的个数,每个字段的名称、数据类型、字段大小、格式、输入掩码、有效性规则等。3.2.1 表的组成计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v2.数据类型 根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。数据的类型决定了数据的存储方式和使用方式。

31、Access 的数据类型有10 种,包括文本、备注、数字、日期时间、货币、自动编号、是否、OLE 对象、超级链接和查阅向导等类型。计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v 建立表结构有3 种方法,一是在“数据表”视图中直接在字段名处输入字段名,这种方法比较简单,但无法对每一字段的数据类型、属性值进行设置,一般还需要在“设计”视图中进行修改;二是使用“设计”视图,这是一种最常用的方法;三是通过“表向导”创建表结构,其创建方法与使用“数据库向导”创建数据库的方法类似。v 在新建表对话框中选择一种创建方式,单击确定即可。3.2.2 建立表结

32、构计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v1 字段大小3.2.3 设置字段属性计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v“格式”属性只影响数据的显示格式。例如,可将“出生日期”字段的显示格式改为“2011年6月2 日”。不同数据类型的字段,选择的格式有所不同。2 格式3 输入掩码通过定义一个输入掩码,将格式中不变的符号固定成格式的一部分,这样在输入数据时,只需输入变化的值即可。对于文本、数字、日期时间、货币等数据类型的字段,都可以定义“输入掩码”。例如,电话号码书写为“( 02

33、7 )65977106 ”。在输入掩码文本框中输入-(027)00000000 即可。计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v 4 默认值 在一个数据库中,往往会有一些字段的数据内容相同或者包含有相同的部分。为减少数据输入量,可以将出现较多的值作为该字段的默认值。v 5 有效性规则 有效性规则允许定义一条规则,限制可以接受的内容。v 6 有效性文本 当输入的数据违反了有效性规则,系统会显示提示信息,但往往给出的提示信息并不是很清楚、很明确。因此,可以通过定义有效性文本来解决。 v 7.索引3.2.3 设置字段属性计算机学院公共课部15

34、:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表3.2.4建立表之间的关系建立关系实施参照完整性计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表子数据表 3.2.4建立表之间的关系子数据表是指在一个“数据表”视图中显示已与其建立关系的“数据表”视图,显示形式如下:计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.2 3.2 建立表建立表v在Access中 ,可以利用“数据表”视图向表中输入数据,也可以利用已有的表,通过查阅向导将其他表中的数据设置成列表的形式,用户选择输入数据3.2.5向表中输

35、入数据计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.3 3.3 维护表维护表v表建立好以后,如果需要,可以对其进行修改。例如,修改表的结构、编辑表中的数据、浏览表中的记录等,在进行这些操作之前,要打开相应的表;完成操作后,要关闭表 打开表-在Access中,可以在“数据表”视图中打开表,也可以在“设计”视图中打开表。3.3.1 打开和关闭表计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.3 3.3 维护表维护表修改表结构的操作主要包括添加字段、删除字段、修改字段、重新设置主键等。3.3.2 修改表结构3.3.3编辑表内容编辑表中内容的操作主

36、要包括定位记录、选择记录、添加记录、删除记录、修改数据以及复制字段中的数据等。3.3.4 调整表外观调整数据表外观的操作包括:改变字段显示次序、调整字段显示宽度和高度、设置数据字体、调整表中网格线样式及背景颜色、隐藏列等。 计算机学院公共课部15:16:08计算机学院公共课部15:16:08!3.4 3.4 操作表操作表v数据表建好后,常常需要根据实际需求,对表中数据进行查找替换、排序、筛选和替换等操作。3.4.1查找数据3.4.2 替换数据3.4.3 排序记录3.4.4 筛选记录计算机学院公共课部15:16:08计算机学院公共课部15:16:08!15:16:08计算机学院公共课部计算机学院

37、公共课部!数据库技术与应用数据库技术与应用AccessAccess第4章 查询计算机学院公共课部15:16:08计算机学院公共课部15:16:08!本章主要任务本章主要任务v了解查询功能及其分类v根据给定的条件建立查询准则v通过向导和设计视图来创建并修改查询v通过查询对数据表进行操作v掌握SQL 的概念及使用方法,学会建立SQL查询计算机学院公共课部15:16:08计算机学院公共课部15:16:08!查询查询v4.1 查询概述v4.2 查询的准则v4.3 使用查询向导创建查询v4.4 选择查询v4.5 计算查询v4.6 参数查询v4.7 操作查询v4.8 SQL 查询主要内容计算机学院公共课部

38、15:16:08计算机学院公共课部15:16:08!4.1 4.1 查询的概述查询的概述4.1.1 查询的功能查询是指向数据库提出请求,要求数据库按照特定的需求(条件、查询范围以及方式等)在指定的数据源中进行查找,提取指定的字段,返回一个新的数据集合,这个数据集合就是查询结果。选择字段和记录修改记录统计与计算建立新表为其他数据库对象提供数据源计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.1 4.1 查询的概述查询的概述4.1.2查询的类型Access 中的查询可以分为五种:选择查询交叉表查询参数查询操作查询(包括删除查询、更新查询、追加查询和生成表查询等4 种)SQ

39、L 查询计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.1 4.1 查询的概述查询的概述4.1.3 查询视图v数据表视图:主要用于在行和列格式下显示表、查询以及窗体中的数据v设计视图:是一个设计查询的窗口,包含了创建查询所需要的各个组件。用户只需要在各个组件中设置一定的内容就可以创建一个查询。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.1 运算符运算符运算符是组成查询准则的基本元素。Access 中的运算符包括算术运算符关系运算符逻辑运算符特殊运算符连接运算符计算机学院公共课部15:16:09计算机

40、学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.2 函数函数Access 中的函数是一个预先编制好的程序模块。大多数函数都根据用户的输入(参数), 按照特定的计算、比较或者判断得出一个值(输出)。结果值可以是字符串、逻辑值或数值。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.2 函数函数聚合函数:可用于查询和聚合表达式,也可用于SQL 查询,用以计算数字型等数值字段的统计值。Avg( )函数求平均值Sum( )函数求和Count( )函数计数Max( )函数求最大值Min( )函数求最小值计算机学院公

41、共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.2 函数函数数值函数:主要用于数值运算和数值处理,如取整运算、取数值的符号、求三角函数、求对数等Abs( )函数-求绝对值Int( )和Fix( )函数-取整运算Round( )函数- 四舍五入函数Sgn( )函数取符号函数计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.2 函数函数字符串处理函数:主要用于对字符串的处理,如取字符串的长度、取左右子串、取中间子串等。Len( )函数 取字符串的长度Right ( )函数 取右子串

42、Left ( )函数 取左子串Mid ( )函数 取中间子串计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.2 函数函数日期时间函数Year(日期表达式) 返回日期中的年份Hour()函数 返回小时值Date ( )函数 返回系统当前日期Time ( )函数返回系统当前日期时间DateAdd ( )函数返回给定日期加上间隔值后的新日期计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.2 4.2 查询的准则查询的准则4.2.3 查询准则的建立1.运算符的优先级v当多种类型的运算符同时出现在一个表达式中时,其

43、优先级次序为算术运算符、关系运算符、布尔运算符。也就是说,首先执行算术运算,再执行关系运算,最后执行布尔运算。v算术运算符的优先级与普通的数学运算相同。v关系运算符的优先级为“等于”、“不等于”、“等于”。v布尔运算符的优先级为逻辑“非”、逻辑“与”、逻辑“或”。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.3 4.3 使用查询向导创建查询使用查询向导创建查询可以使用查询向导创建查询,常用的查询向导有:v简单查询向导。v交叉表查询向导。v查找重复项查询向导v查找不匹配项查询向导。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.3 4.3 使

44、用查询向导创建查询使用查询向导创建查询可以使用查询向导创建查询,常用的查询向导有:v简单查询向导。v交叉表查询向导。v查找重复项查询向导v查找不匹配项查询向导。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.4 4.4 选择查询选择查询从一个或多个表中根据准则检索数据,优点在于能将一个或多个表中的数据集合在一起。选择查询不仅可以完成数据的筛选、排序等操作,更常见的功能在于它的计算功能、汇总统计功能以及接受外部参数的功能,即计算查询和参数查询。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4. 5 4. 5 计算查询计算查询在查询中执行计算的注意

45、事项如下:1.如果要在字段中显示计算的结果,可以使用Microsoft Access 提供的预定义计算或自定义计算使用所谓“总计”的预定义计算可以计算出记录组或全部记录的下列量值:总计( Sum )、平均值( Avg )、计数( Count )、最小值( Min )、最大值(Max )、标准偏差(stDev ) 或方差(Var ) 。可以对每个字段选择要进行的总计计算。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4. 5 4. 5 计算查询计算查询在查询中执行计算的注意事项如下:2. “计数”( Count )在计算时不能包括有空值(Null )的记录,即“计数”(

46、Count )返回所有无Null 值记录的数量。有一种方法可以对Null 值进行计数,另外也可以将Null 值转换为零以便进行计算。如果要查找包含Null 值的记录总数,请在“计数”( Count )中使用星号(* )通配符,即:“count(*)”。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4. 5 4. 5 计算查询计算查询在查询中执行计算的注意事项如下:3. 在字段中显示计算结果时,结果实际并不存储在查询中。相反地,Microsoft Access 在每次执行查询时都将重新进行计算,以使计算结果永远以数据库中最新的数据为准。因此,不能人工更新计算结果。计算机学

47、院公共课部15:16:09计算机学院公共课部15:16:09!4.6 4.6 参数查询参数查询v参数查询是动态的,它利用对话框提示用户输入参数并检索符合所输入参数的记录或值。v要创建参数查询,必须在查询设计网格的“条件”单元格中输入参数表达式(括在方括号中),而不是输入特定的条件。v运行该查询时,Access 将显示包含参数表达式文本的参数提示框。在输入数据后,Accees 使用输入的数据作为查询条件。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.7 4.7 操作查询操作查询如果要修改数据,就要使用操作查询。Access 中有4 种类型的操作查询。v更新查询:替换现

48、有数据。v追加查询:在现有表中添加新记录。v删除查询:从现有表中删除记录。v生成表查询:创建新表。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.8 SQL 4.8 SQL 查询查询SQL 查询是通过编写SQL语句所创建的查询。实际上,前面所建立的各种查询最终均由Access 译成等价的SQL 语句,才能在系统中执行。SQL ( Structured Query Language ,结构查询语言)的语法简洁,功能丰富,已经成为关系型数据库的标准语言。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.8 SQL 4.8 SQL 查询查询4.8.2

49、 基本SQL 语句v定义关系(数据表)的SQL 语句通过SQL 创建新的教据表,即定义一个新关系,其主要任务是定义教据表名、表中的宇段名称以及各个字段的数据类型。格式如下:CREATE TABLE 表名(字段名1 字段类型l ,字段名2 字段类型2 , ,PRIMARY KEY (字段名) 其中,对于需要用户指定其长度的字段,要同时定义字段长度,其格式为“字段类型(长度)”。计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.8 SQL 4.8 SQL 查询查询4.8.2 基本SQL 语句v添加字段的SQL 语句 为了在已经建立的数据表中添加字段,可以使用专门的SQL 语

50、句。格式如下: ALTER TABLE 表名ADD 字段名 字段类型计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.8 SQL 4.8 SQL 查询查询4.8.2 基本SQL 语句v删除字段的SQL 语句 用于在己经建立的数据表中删除所指定的字段。格式如下: ALTER TABLE 表名DROP 字段名计算机学院公共课部15:16:09计算机学院公共课部15:16:09!4.8 SQL 4.8 SQL 查询查询4.8.2 基本SQL 语句v删除关系(数据表)的SQL 语句 DROP TABLE 表名计算机学院公共课部15:16:09计算机学院公共课部15:16:09!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁