数据库53657.ppt

上传人:rrsccc 文档编号:9226004 上传时间:2021-02-09 格式:PPT 页数:63 大小:566.50KB
返回 下载 相关 举报
数据库53657.ppt_第1页
第1页 / 共63页
数据库53657.ppt_第2页
第2页 / 共63页
数据库53657.ppt_第3页
第3页 / 共63页
数据库53657.ppt_第4页
第4页 / 共63页
数据库53657.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《数据库53657.ppt》由会员分享,可在线阅读,更多相关《数据库53657.ppt(63页珍藏版)》请在三一文库上搜索。

1、1,数据库基础知识,2,数据 通常指用符号记录下来的、可以识别的信息。 数据是数据库系统研究和处理的对象。 信息是关于现实世界事物存在方式或运动状态的反映。,3,信息与数据的区别 数据是信息的符号表示或称载体;信息则是数据的内涵,是对数据语义的解释。,4,数据管理技术的发展 人工管理阶段 文件系统阶段 数据库系统阶段,5,数据库(DataBase,DB) 数据库就是通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。,6,数据库管理系统(DataBase Management System,DBMS) 位于用户与操作系统之间的一层数据管理软件 为用户或应用程序提供访问数据库的方

2、法,包括数据库的建立、查询、更新、控制和维护等。,7,数据库系统的特点(与文件系统比较) 数据的共享性 数据的独立性 数据的一致性 数据的完整性,8,数据库管理系统(DBMS)的功能 数据定义功能 定义数据类型及数据库存储形式 数据操作功能 增、删、改、查询等 数据管理和控制功能 并发控制功能 数据的安全性控制 数据通信功能 应用程序 数据库 操作系统,9,数据库系统组成 硬件系统 数据库管理系统软件 数据库 人(管理员和用户),10,数据库的数据模型,层次模型 网状模型 关系模型 面向对象模型,非关系模型,11,关系(二维表),字段,记录,12,采用相互关联而又互相独立的多个二维表形式,表示

3、实体与实体间联系的数据模型,客户代号 客户姓名 111 张三 112 李四,商品代号 商品名称 3011 计算机 3022 打印机,客户代号 商品代号 价格 111 3011 8000,客户表,商品表,订单表,关系模型,数量 10,13,Access是一种关系型数据库管理系统,是Office家族的成员之一。,Access数据库,14,Access2003用户界面,15,Access数据库的对象,表(table) 表是数据库中的最基本结构。用于存储由数据库管理的原始数据。 表以行(记录)、列(字段)格式组成数据。 特定列设置为主关键字(以使记录唯一)。,16,查询(query) 窗体(form)

4、 报表(report) 页(Web page) 宏(macro) 模块(module),17,表的基本概念 表及其它对象都存放在一个数据库文件中,数据库文件的扩展名为 .mdb 关系数据库采用以下的结构层次: 数据库表记录 凡能在表中唯一地决定一个记录值的字段或字段组,称为该表的关键字 表中所包含的字段名称及数据类型的总体,称为表结构,18,字段的数据类型,文本(Text) 备注(Memo) 数字(Number) 日期/时间(Date/Time) 自动编号(Counter) 货币(Currency) 是/否(Yes/No) OLE对象 超级链接,19,字段属性(所有字段属性都要求掌握) 如 字

5、段大小、小数位数、默认值、有效性规则、标题、格式等等,20,创建数据库,任务窗格/新建/空数据库,选择文件保存位置,输入文件名,单击创建按钮,21,打开数据库,任务窗格/打开文件,22,新 建 表,单击新建按钮,23,修改表结构,对表结构的修改在表的设计视图中进行 对表结构的修改可能影响已存入的数据 表结构修改完毕后,必须重新保存,然后才能输入或修改数据,24,表的设计视图 选中待增加字段位置(如需在第2字段前插入一字段,则选中第2字段)在菜单栏中选择插入/行在插入的空白行中输入待增加字段的定义 保存 在新增加的字段中输入数据,增加字段,25,删除字段,表的设计视图 选中待删除的字段行(单击记

6、录选定器按钮),按DELETE 键 保存 字段删除后,该字段中的全部数据随之删除,26,修改字段,表的设计视图中进行 字段的类型、大小等一旦修改,有可能影响该字段中的数据,必要时须重新输入,27,移动字段位置,在表的设计视图中用“行选定器”选中要移动的字段,按住左键,拖曳到新的位置。,28,数据的编辑在表的数据表视图中进行 添加记录 单击工具栏上的新记录按钮,光标将移到最后一条记录,即可输入新记录。 删除记录 选中,按Del键 修改记录,编辑表中数据,29,创建表间关系,打开数据库,单击工具栏的关系按钮 在显示表对话框中选择需建立关联的表,例如 STUDENT 、COURSE和 SC,添加。单

7、击关闭按钮,出现关系对话框。 从 STUDENT表的SNO 拖动到SC表的SNO ,出现编辑关系对话框,进行如下图所示设置。 单击创建按钮。 类似设置COURSE表和SC表的关联。,30,31,32,编辑表间关系 右击关系线,选“编辑关系”命令 删除表间关系右击关系线,选“删除”命令,33,数据查询,查询就是按照一定的条件从数据库中检索需要的数据的方法,34,选择查询 步骤 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 选表,添加。 将表中字段名拖到“字段”栏。 保存 关闭查询窗口 在“数据库”窗口中双击查询名,可看查询结果。,35,可对记录排序,可指定条件,可指定

8、该字段是否在结果中显示,可对单表或多表查询,36,可对记录分组,作总计、平均、计数以及其他类型的计算 步骤如下:,37,在“设计”视图中创建选择查询,并添加表,然后添加要执行计算、定义分组和指定条件的字段。 在工具栏上单击“总计”按钮 。 Access 将显示设计网格中的“总计”行。 在要进行分组的字段的“总计”单元格中选定“分组”。 对要计算的每个字段,请单击它在“总计”行中的单元格,然后单击合计函数,38,条件组合 使用or 的一个字段,条件,39,使用and 的一个字段,条件,40,使用or 的两个字段,使用or 的两个字段,条件,41,使用and 的两个字段,条件,42,交叉表查询 步

9、骤 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 选表,添加。 工具栏“查询类型”按钮,选“交叉表查询”。 指定字段 在“交叉表”栏指定行标题、列标题、值 在“总计”栏指定值的汇总函数 保存,43,参数查询 执行时显示对话框以提示输入条件 步骤 创建选择查询,指定字段。 在参数字段下的“条件”单元格中,在方括号内键入相应的提示。查询运行时,将显示该提示。提示的文本可以包含字段名,但是必须和字段名有所不同。,44,例:参数查询课程,45,操作查询 作用:更改记录 类型 删除查询 更新查询 追加查询 生成表查询,46,删除查询 从表中删除一组记录 新建查询,在“设计”视

10、图中, “查询类型”选“删除查询”选项。 从字段列表中将星号拖动到查询设计网格中,From 将显示在星号下的“删除”单元格中。 如果要为删除记录指定条件,将条件字段拖动到设计网格中,Where 显示在条件字段下的“删除”单元格中。,47,在Where下的“条件”单元格中,键入条件。 如果要预览即将删除的记录,单击工具栏上的“视图”按钮 。如果要返回设计视图,再单击工具栏上的“视图”按钮。 保存 如果要删除记录,执行该查询。,48,删除查询例,49,更新查询 改变一组记录 创建一个查询,选择表或查询。 在“设计”视图中,“查询类型”选“更新查询”选项。 从字段列表中将要更新或指定条件的字段拖动到

11、查询设计网格中。 如果必要,在“条件”单元格中指定条件。,50,在要更新字段的“更新到”单元格中,键入用来改变这个字段的表达式或数值。 预览 保存 如果要更新记录,执行该查询 。,51,更新查询例,52,追加查询 从一个表(源表)向另一个表(目标表)追加记录 新建一个查询,选择源表 。 在设计视图中,选择“追加查询”类型,将显示“追加”对话框,在“表名称”框中,选择目标表名称。 选择字段,53,如果已经在两个表中选择了相同名称的字段,将自动在“追加到”行中填上相同的名称,否则在“追加到”行中选择目标表中字段的名称。 输入条件 预览 保存 如果要追加记录,执行该查询 。,54,生成表查询 利用生

12、成表查询的结果新建表 创建查询,并选择源表。 在设计视图中选择 “生成表查询”类型,显示“生成表”对话框,在“表名称”框中输入目标表名称。 选择字段 键入条件 预览,保存。 如果要新建表,执行该查询 。,55,SQL查询 用户直接使用SQL语句来创建的一种查询 ACCESS 提供两种查询设计视图: 设计视图 SQL视图,56,两种视图的转换: 在数据库中选择一个查询 单击设计按钮,出现设计视图 在菜单中选择视图/SQL视图,出现对应的SQL命令 在菜单中选择视图/设计视图,回到设计视图,57,SQL查询设计步骤如下: 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 关

13、闭“显示表”对话框 在菜单中选择视图/SQL视图 输入 SQL命令 保存,58,SQL语言 是集数据查询、数据定义、数据操纵和数据控制于一体的关系数据语言 SELECT查询语句是SQL的核心语句,59,SELECT语句,基本格式 SELECT FROM WHERE ,60,学生表,课程表,选课表,例,61,SELECT语句,例: 查找所有学生的学号和姓名 SELECT 学号, 姓名 FROM 学生表 (2)查找所有不及格学生的学号、课程号和成绩 SELECT 学号, 课程号, 成绩 FROM 选课表 WHERE 成绩60,62,SELECT语句,查找所有及格学生的姓名、课程号和成绩SELECT 学生表.姓名, 选课表.课程号, 选课表.成绩 FROM 学生表, 选课表 WHERE 学生表.学号=选课表.学号 and 成绩=60,63,查找所有选课学生的姓名、课程名和成绩 SELECT 学生表.姓名, 课程表.课程名, 选课表.成绩 FROM 学生表, 课程表, 选课表 WHERE 学生表.学号=选课表.学号 and 选课表.课程号=课程表.课程号,SELECT语句,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1