数据库使用初步.ppt_第1页
数据库使用初步.ppt_第2页
数据库使用初步.ppt_第3页
数据库使用初步.ppt_第4页
数据库使用初步.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库使用初步,5.1 数据库系统的基本概念,一、几个基本概念 1. 数据库(Database) 是存放数据的“仓库”,它是按一定的结构和规则存储在一起,能为多个用户所共享,与应用程序彼此独立,又相互关联的数据的集合。 主要特征: 数据共享和最小的数据冗余度 数据的完整性 数据的安全性 数据的独立性,5.1 数据库系统的基本概念,2. 数据库管理系统(Database Management System,简称DBMS) 是管理数据库资源的系统软件,其主要功能包括数据库定义功能,数据库管理功能,数据库维护功能和通讯功能等。 三个基本功能:数据定义、数据操作和数据控制。,5.1 数据库系统的基本概念,3.数据库系统(Database System,DBS) 是一个“人机”系统。 包含5个部分:硬件系统、数据库、DBMS、应用软件和维护管理人员 4.数据模型 数据库中数据组织的结构和形式。数据模型反映了客观世界中各种事物之间的联系。 客观世界事物间的联系:层次型 网络型 关系型 对应的数据模型就有: 层次型数据模型 网络型数据模型 关系型数据模型,5.1 数据库系统的基本概念,关系数据模型把事物间的联系及事物内部的联系都用一个二维表(称为关系)来表示。二维表的列称为字段,表示了事物的各种属性。二维表的行称为记录,整体地表示了一个事物的各个属性或各事物之间的联系。 特点: 数据库结构为一张二维表格; 表格的记录格式相同,长度相同; 同一字段的数据性质相同; 表格中行和列的排列并不重要。,5.1 数据库系统的基本概念,二、数据库分类: 层次型数据库 网络型数据库 关系型数据库(最常用、最流行的) Access 2000就是一个关系型的数据库管理系统。,5.1 数据库系统的基本概念,三、Access2000数据库管理系统 1. Access 2000的基本功能 三大功能:建立数据库;数据库操作;数据通讯。 2. Access 2000 的内部结构 一个Access文档是一个数据库文件(.mdb) ,它可以包含:对象有表、查询、报表、窗体、宏、模块和网页 。,5.1 数据库系统的基本概念,表是数据库的核心与基础,它存放着数据库中的全部数据信息。 查询是在数据库的一个或多个表中检索特定信息的一种手段。 报表是从数据库表中生成某种格式的数据表格的工具。 窗体可以提供一种良好的用户操作界面,通过它可以直接或间接调用宏或模块,并执行查询、打印、预览、计算等功能,甚至对数据表进行编辑修改。,5.1 数据库系统的基本概念,3.Access 2000数据库的构成 1. 数据基本表 简称数据表、基本表、表,实际上是一个二维表。这个二维表的一行,称为记录,存储某个实体的整体信息。每个表由一系列的记录构成,记录是表的基本单位。这个表的一列称为一个字段,存储实体的一个属性的信息,每个记录由若干字段构成。字段是表的可访问的最小逻辑单位。二维表的栏目对应着表的结构。 每个表都要有关键字(可以是一个字段或多个字段),以使表中的记录唯一,在表内还可以定义一个或多个索引,以加速数据的查找。,5.1 数据库系统的基本概念,2. 表与表之间的关系 两个表之间建立的某种关系,以便把两个表中的记录连接在一起。 3. 查询 查询是在数据库的表(一个或多个)中,根据给定的条件,查找并输出符合条件的记录。 4. 窗体 窗体,是一个类似于窗口的交互式的操作界面。在数据库中可以定义自己的“窗体”,用于数据的输入、显示及应用程序的执行控制。在窗体中可以运行宏和模块,以实现更加复杂的功能。窗体也可以进行打印。,5. 报表 报表是基于数据表或查询结果集的一种表格。在Access中,用户可以创建一份简单地显示每条记录信息的报表,也可以自己打印一份包括计算、图表、图形以及其他特性的报表。可以显示或打印。报表在打印前可以打印预览。 6. 宏 宏是若干个Access命令的序列,用以简化一些经常性的操作。 8. Web 页 Web 页,或称为网页。方便、 快捷地将所有文件作为Web发布程序存储到指定的文件夹,或者将其复制到Web服务器上,在网络上发布信息。,5.2 数据表编辑,1 数据输入 三角形 表示该行为当前操作行。 星形 表示表末的空白记录,可以在此输入数据。 铅笔形 表示该行正在输入或修改数据。 锁形 表示该行已被锁定,只能查看,不能修改数据。 2数据的查找和替换 与WORD类似: 3修改数据 4复制数据 5删除记录,5.2 数据表编辑,7数据的排序 在数据表视图中,单击排序所依据的字段,然后单击工具栏上的“升序”或“降序”按钮,就可以将表中的记录按选定的字段升序或降序排列。 8数据的筛选 四种筛选方法:“按选定内容筛选”、“按窗体筛选”、“输入筛选目标”以及“高级筛选/排序”。 9. 更改行高和列宽 方法一:直接在边线上用鼠标拖拽 方法二:“格式”-“行高”或“列宽”,5.2 数据表编辑,10.隐藏和撤消隐藏显示列 隐藏: 方法一:把要隐藏列的列宽设置为0 方法二:单击要隐藏的列的列选择器,然后打开“格式”菜单,单击“隐藏列”命令。 撤消隐藏显示列 (1) “格式” -“取消隐藏列” (2) 列表框显示出当前表的所有字段,未选中的字段为隐藏字段。单击隐藏字段的复选框,使其打“”,即可撤消隐藏,将它复现。 (3) 单击“关闭”按钮,操作完成。,5.2 数据表编辑,11.移动列 单击所要移动的列的列选择区,并拖动到所需的位置。 12.冻结和取消冻结列 13.改变字体、字型、字号 “格式”-“字体” 14.改变单元格效果 “格式”-“数据表”,5.3 关系编辑,1.创建关系 (1)“工具”-“关系” (2)添加要创建关系的表或查询 (3)在某个表中单击定义为关联的字段, 并将其拖放到与之相关联的另一表中的相同字段(内容相同、类型相同但字段名可以不同)上。 (4)单击“实施参照完整性”复选按钮,再单击“新建”按钮,5.3 关系编辑,2.删除关系 单击关系连线,使之变粗,然后按一下删除键或右键单击选择“删除”,即可删除该关系。 3.更改关系 双击关系连线或右键单击选择“编辑关系”,5.4 数据库的查询,所谓查询就是在数据库中查找指定的数据,它是数据库管理中一个最基本的操作。 利用查询可以查看、更改以及分析数据,也可以将查询作为窗体和报表的记录源。 查询结果将以工作表的形式显示出来。显示查询结果的工作表又称为工作集。它的外观与数据表一样,但它并不是一个基本表,而是符合查询条件的记录的集合。其内容是动态的,也就是说在符合查询条件的前提下,其内容是随着基本表的变化而变化的。,5.4 数据库的查询,一、查询的分类: 从功能上分:选择查询、交叉表查询、操作查询、SQL特定查询、 参数查询以及在多个表之间进行的关系查询等 从创建查询的方式分:设计视图、简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导等。,5.4 数据库的查询,1选择查询 选择查询是最常见的查询类型。它从一个或多个的表中检索数据,并且在可以更新记录(带有一些限制条件)的数据表中显示结果。也可以使用选择查询来对记录进行分组,并且对记录作总计、计数、平均以及其他类型的总和的计算。 2交叉表查询 交叉表查询显示来源于表中某个字段的总结值(合计、计算以及平均),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。,5.4 数据库的查询,3操作查询 操作查询是仅在一个操作中更改许多记录,共有四种类型:删除、更新、追加与生成表。 删除查询:从一个或多个表中删除一组记录。 更新查询:对一个或多个表中的一组记录作全局的更改。使用更新查询,可以更改已存在表中的数据。 追加查询:从一个或多个表将一组记录追加到一个或多个表的尾部。 生成表查询:生成表查询从一个或多个表中的全部或部分数据新建表。,5.4 数据库的查询,4. SQL 查询 使用 SQL 语句创建的查询。 5参数查询 参数查询在执行时显示自己的对话框以提示用户输入信息。另外,将参数查询作为窗体和报表的基础是很方便的。,5.4 数据库的查询,二、创建选择查询 “插入”-“查询” 在“新建查询”对话框中,单击“设计视图”,然后单击“确定”按钮。 选择表、查询、两者都有三个选项卡中的一个选项卡 双击(或者单击然后再单击添加按钮)所要添加到查询的每个对象的名称后“关闭” 从字段列表拖动字段名,或者单击网格的字段行中的某一列,再单击其中出现的下拉箭头,弹出字段列表,单击某字段名,便将该字段添加到查询设计区的网格中。如果要删除网格中的某字段,只要单击选中该字段上部的列选择区,然后按键即可。,5.4 数据库的查询, 在排序行指定排序次序:在排序行单击赖以排序的列,再单击下拉箭头,弹出下拉列表,从中选择升序或降序。 输入准则(下面专述,在此暂不做)。至此完成设置。 如果要保存查询,单击“保存”按钮,输入一个符合 Access 对象命名规则的名称,然后单击“确定”按钮。 单击工具栏上的“执行”按钮,执行查询,显示查询结果集。,5.4 数据库的查询,三、查询准则设置 查询“准则”是在查询中用来限制检索纪录的条件表达式,也称为准则表达式。它由一些字段值、常量、内部函数和运算符构成。 1简单准则表达式 用来设置指定内容值的字段。例如“男”、60、#2004-3-3#,5.4 数据库的查询,2、含运算符的准则表达式 比较运算符,5.4 数据库的查询,字符串运算符 逻辑运算符,课堂练习,建立指定条件的选择查询: 1、选出1986年以后出生的女同学学号、姓名、籍贯。 2、选出所有同学的学号、姓名、公共必修课名和其成绩 3、选出有不及格课程同学的学号、姓名、课程名和成绩 4、选出优秀课程(=85)同学的学号、姓名、课程名、课程类别和成绩,练习题,1. 启动Access,打开数据库文件。 2修改表结构,在已有结构中增加三个字段: 硬卧人数 数值型 软卧人数 数值型 硬座人数 数值型 3在表的末尾追加如下记录: 桂林 柳州 8 0 801 21010 1020 19020 广州 北京 8 0 K16 32400 5000 22200 北京 广州 8 0 K15 34300 6400 21000 4给编号为2发站为柳州的记录的硬卧人数、软卧人数、硬座人数字段输入11000、1010、11020,月份改为8月。 5. 删除编号为1、发站为南宁的记录。 6建立选择查询,选出车次、月份、发站、到站和旅客人数(旅客人数=硬卧人数+软卧人数+硬座人数)5个字段。,5.4 数据库的查询,四、创建交叉表查询 交叉表是一种用压缩的、交叉的、类似电子表格的格式显示数据的表格格式。交叉表查询显示来源于表或查询中某个字段的总结值(合计、计算以及平均),并将它们分组。一组列在数据表的左侧,一组列在数据表的上部。 它使得表或查询的内容成为字段。,5.4 数据库的查询,“插入” -“查询”- “交叉表查询向导” 在视图区选择表或查询,下一步。 选择作为行标题的字段,选择作为列标题的字段,选择作为值的字段和使用的函数。,5.4 数据库的查询,五、建立更新查询 更新查询实现更新基本表中的数据。 象建立选择查询一样建立一个查询(选择对象列表中的查询-在设计视图中创建查询-选择查询所依赖的表或查询-拖拽所需要字段-输入查询规则) “查询”菜单-“更新查询”-在要更新的字段的“更新到”文本框输入更新值,5.4 数据库的查询,六、建立追加查询 追加查询实现向基本表中的插入记录。 选择对象列表中的查询-在设计视图中创建查询-关闭显示表对话框 “查询”菜单-“追加查询”-选择追加记录的表 在“字段”文本框中输入要追加的字段值-在“追加到”选择字段名,5.4 数据库的查询,七、建立删除查询 删除查询实现删除基本表中的记录。 象建立选择查询一样建立一个查询(选择对象列表中的查询-在设计视图中创建查询-选择查询所依赖的表或查询-拖拽所需要字段-输入查询规则) “查询”菜单-“删除查询”,5.4 数据库的查询,八、使用“查找重复项查询向导”创建查询 根据“查找重复项”查询的结果,可以决定在表中是否有重复的记录,或确定记录在表中是否共享相同的值。 单击“插入”菜单的“查询”命令,或者在数据库窗口选定“查询”对象,然后单击“新建”按钮,弹出“新建查询”对话框。 在“新建查询”对话框中,单击“查找重复项查询向导”。 单击“确定”按钮。 按照向导对话框中的指示进行操作。如果没有选择显示除重复值以外的字段,查询结果将对每一个重复值进行总计。 在最后一个对话框中,可以执行查询或在“设计”视图中查看查询结构。,5.4 数据库的查询,九使用“查找不匹配项查询向导”创建查询 这种查询可以用来查找表之间不匹配的记录 ,即可以在与其它表不相关的表中查找记录。例如,可以查找没有订单的客户。下面列出创建这种查询的步骤: 单击“插入”菜单的“查询”命令,或者在数据库窗口选定“查询”对象,然后单击“新建”按钮,弹出“新建查询”对话框。 在“新建查询”对话框中,单击“查找不匹配项查询向导”。 单击“确定”按钮。 按照向导对话框中的指示进行操作。 在最后一个对话框中,可以选择执行查询或在“设计”视图中查看查询结构。,练习题,下载课堂实例数据库,完成下列查询 1、建立一个以学号、姓名、各课程名、课程总成绩和各课程成绩为字段的查询 2、建立一个更新查询,把所有女同学改为男同学。 3、建立一个删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论