大学生计算机基础5数据库.ppt_第1页
大学生计算机基础5数据库.ppt_第2页
大学生计算机基础5数据库.ppt_第3页
大学生计算机基础5数据库.ppt_第4页
大学生计算机基础5数据库.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1,数据库基础知识,2,数据 通常指用符号记录下来的、可以识别的信息。 数据是数据库系统研究和处理的对象。 信息 是关于现实世界事物存在方式或运动状态的反映。,3,信息与数据的区别 数据是信息的符号表示或称载体;信息则是数据的内涵,是对数据语义的解释。,4,数据管理技术的发展 人工管理阶段 文件系统阶段 数据库系统阶段,5,数据库(DataBase,DB) 数据库就是通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。,6,数据库管理系统 (DataBase Management System,DBMS) 位于用户与操作系统之间的一层数据管理软件 为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新、控制和维护等。,7,数据库系统的特点 数据的共享性 数据的独立性 数据的一致性 数据的完整性,8,数据库管理系统(DBMS)的功能 数据定义功能 定义数据类型及数据库存储形式 数据操作功能 增、删、改、查询等 数据管理和控制功能 并发控制功能 数据的安全性控制 数据通信功能 应用程序 数据库 操作系统,9,数据库系统组成 硬件系统 软件(操作系统,数据库管理系统) 数据库 人(管理员和用户),10,数据库的数据模型,层次模型 网状模型 关系模型 面向对象模型,非关系模型,11,关系(二维表),字段,记录,12,采用相互关联而又互相独立的多个二维表形式,表示实体与实体间联系的数据模型,关系模型,13,Access是一种关系型数据库管理系统, 是Office家族的成员之一。,Access数据库,14,Access2003用户界面,15,表的基本概念 表及其它对象都存放在一个数据库文件中,数据库文件的扩展名为 .mdb 凡能在表中唯一地决定一个记录值的字段或字段组,称为该表的关键字 表中所包含的字段名称及数据类型的总体,称为表结构,16,创建数据库,任务窗格/新建/空数据库,选择文件保存位置,输入文件名,单击创建按钮,17,打开数据库,任务窗格/打开文件,18,新 建 表,19,字段的数据类型,文本(Text) 备注(Memo) 数字(Number) 日期/时间(Date/Time) 自动编号(Counter) 货币(Currency) 是/否(Yes/No) OLE对象 超级链接,20,字段属性(所有字段属性都要求掌握) 如 字段大小、小数位数、默认值、有效性规则、标题、格式等等,21,表的设计视图 选中待增加字段位置(如需在第2字段前插入一字段,则选中第2字段)在菜单栏中选择插入/行在插入的空白行中输入待增加字段的定义 保存 在新增加的字段中输入数据,增加字段,22,删除字段,表的设计视图 选中待删除的字段行(单击记录选定器按钮),按DELETE 键 保存 字段删除后,该字段中的全部数据随之删除,23,修改字段,表的设计视图中进行 字段的类型、大小等一旦修改,有可能影响该字段中的数据,必要时须重新输入,24,数据的编辑在表的数据表视图中进行 添加记录 单击工具栏上的新记录按钮,光标将移到最后一条记录,即可输入新记录。 删除记录 选中,按Del键 修改记录,编辑表中数据,25,创建表间关系,打开数据库,单击工具栏的关系按钮 在显示表对话框中选择需建立关联的表,例如 STUDENT 、COURSE和 SC,添加。单击关闭按钮,出现关系对话框。 从 STUDENT表的SNO 拖动到SC表的SNO ,出现编辑关系对话框,进行如下图所示设置。 单击创建按钮。 类似设置COURSE表和SC表的关联。,26,27,28,编辑表间关系 右击关系线,选“编辑关系”命令 删除表间关系 右击关系线,选“删除”命令,29,数据查询,查询就是按照一定的条件从数据库中检索需要的数据的方法,30,选择查询 步骤 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 选表,添加。 将表中字段名拖到“字段”栏。 保存 关闭查询窗口 在“数据库”窗口中双击查询名,可看查询结果。,31,可对记录排序,可指定条件,可指定该字段是否在结果中显示,可对单表或多表查询,32,可对记录分组,作总计、平均、计数以及其他类型的计算 步骤如下:,33,在“设计”视图中创建选择查询,并添加表,然后添加要执行计算、定义分组和指定条件的字段。 在工具栏上单击“总计”按钮 。 Access 将显示设计网格中的“总计”行。 在要进行分组的字段的“总计”单元格中选定“分组”。 对要计算的每个字段,请单击它在“总计”行中的单元格,然后单击合计函数,34,条件组合 使用or 的一个字段,条件,35,使用and 的一个字段,条件,36,使用or 的两个字段,使用or 的两个字段,条件,37,使用and 的两个字段,条件,38,交叉表查询 步骤 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 选表,添加。 工具栏“查询类型”按钮,选“交叉表查询”。 指定字段 在“交叉表”栏指定行标题、列标题、值 在“总计”栏指定值的汇总函数 保存,39,参数查询 执行时显示对话框以提示输入条件 步骤 创建选择查询,指定字段。 在参数字段下的“条件”单元格中,在方括号内键入相应的提示。查询运行时,将显示该提示。提示的文本可以包含字段名,但是必须和字段名有所不同。,40,例:参数查询课程,41,操作查询 作用:更改记录 类型 删除查询 更新查询 追加查询 生成表查询,42,删除查询 从表中删除一组记录 新建查询,在“设计”视图中, “查询类型”选“删除查询”选项。 从字段列表中将星号拖动到查询设计网格中,From 将显示在星号下的“删除”单元格中。 如果要为删除记录指定条件,将条件字段拖动到设计网格中,Where 显示在条件字段下的“删除”单元格中。,43,在Where下的“条件”单元格中,键入条件。 如果要预览即将删除的记录,单击工具栏上的“视图”按钮 。如果要返回设计视图,再单击工具栏上的“视图”按钮。 保存 如果要删除记录,执行该查询。,44,删除查询例,45,更新查询 改变一组记录 创建一个查询,选择表或查询。 在“设计”视图中,“查询类型”选“更新查询”选项。 从字段列表中将要更新或指定条件的字段拖动到查询设计网格中。 如果必要,在“条件”单元格中指定条件。,46,在要更新字段的“更新到”单元格中,键入用来改变这个字段的表达式或数值。 预览 保存 如果要更新记录,执行该查询 。,47,更新查询例,48,追加查询 从一个表(源表)向另一个表(目标表)追加记录 新建一个查询,选择源表 。 在设计视图中,选择“追加查询”类型,将显示“追加”对话框,在“表名称”框中,选择目标表名称。 选择字段,49,如果已经在两个表中选择了相同名称的字段,将自动在“追加到”行中填上相同的名称,否则在“追加到”行中选择目标表中字段的名称。 输入条件 预览 保存 如果要追加记录,执行该查询 。,50,生成表查询 利用生成表查询的结果新建表 创建查询,并选择源表。 在设计视图中选择 “生成表查询”类型,显示“生成表”对话框,在“表名称”框中输入目标表名称。 选择字段 键入条件 预览,保存。 如果要新建表,执行该查询 。,51,SQL查询 用户直接使用SQL语句来创建的一种查询 ACCESS 提供两种查询设计视图: 设计视图 SQL视图,52,两种视图的转换: 在数据库中选择一个查询 单击设计按钮,出现设计视图 在菜单中选择视图/SQL视图,出现对应的SQL命令 在菜单中选择视图/设计视图,回到设计视图,53,SQL查询设计步骤如下: 在“数据库”窗口中选择“查询” 单击“新建”按钮,选“设计视图”,确定。 关闭“显示表”对话框 在菜单中选择视图/SQL视图 输入 SQL命令 保存,54,SQL语言 是集数据查询、数据定义、数据操纵和数据控制于一体的关系数据语言 SELECT查询语句是SQL的核心语句,55,SELECT语句,基本格式 SELECT FROM WHERE ,56,学生表,课程表,选课表,例,57,SELECT语句,例: 查找所有学生的学号和姓名 SELECT 学号, 姓名 FROM 学生表 (2)查找所有不及格学生的学号、课程号和成绩 SELECT 学号, 课程号, 成绩 FROM 选课表 WHERE 成绩60,58,SELECT语句,查找所有及格学生的姓名、课程号和成绩 SELECT 学生表.姓

温馨提示

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

评论

0/150

提交评论