《数据库讲义》PPT课件.ppt_第1页
《数据库讲义》PPT课件.ppt_第2页
《数据库讲义》PPT课件.ppt_第3页
《数据库讲义》PPT课件.ppt_第4页
《数据库讲义》PPT课件.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

数据库基础 outline 数据库概念数据模型数据库设计SQL语言简介Acesss数据库 信息 数据 股票下跌了一半 1 2 信息与数据 信息 现实世界事物的存在方式或运动状态的反映 是一种已经被加工为特定形式的数据 数据 将现实世界中的各种信息记录下的符号 是客观实体的属性值 是信息的载体和具体表现形式 数据处理 据输入 也称信息处理 是利用计算机对各种类型的数据进行处理 包括数据的采集 整理 存储 分类 排序 检索 维护 加工 统计和传输等一系列操作过程 数据 生日是 1980年12月21日 也可以 1980 12 21 明天天气是 阴有雨 也可以用图形符号 用数据符号表示信息通常有三种 数值型 如年龄 体重 价格 温度字符型 姓名 单位 地址特殊型 照片 图像 刮风 下雨 图形符号 还有声音 视频 多媒体数据 数据管理 数据管理 是数据处理的中心问题 指如何对数据分类 组织 编码 存储 检索和维护 数据管理的发展历史可以分为五个阶段人工管理阶段文件管理阶段数据库管理阶段分布式数据库阶段面向对象数据库阶段 人工管理阶段 特点 数据与程序不具有独立性 一组数据对应一组程序 大量数据冗余 文件系统阶段 特点 程序和数据分开存储 形成程序文件和数据文件 程序按名访问数据文件 数据冗余无数据共享容易数据不一致 数据库系统阶段 特点 由数据库管理系统DBMS管理数据提高数据共享减少数据冗余提供数据与应用程序独立有效的管理和存取大量的数据资源 分布式数据库系统 特点 合理分布数据在系统的相关节点上 实现节点共享 逻辑上属于同一系统 但在物理结构上是分布式 因此用户不感觉到数据的分布 由若干个节点集合而成 在通讯网络中联接在一起 每个节点都是一个独立的数据库系统 都拥有各自的数据库 中央处理机 终端以及各自的局部数据库管理系统 面向对象数据库系统 数据库技术与面向对象程序设计技术结合优点 它克服了传统数据库的局限性 能够自然地存储复杂的数据对象及它们之间的复杂关系 大幅提高了数据库管理效率 降低了用户使用的复杂性 数据库 DataBase DB 孤立的数据不能代表确切的信息 为反映某一方面的信息往往需要若干数据 例学生基本信息 姓名 性别 出生年月 籍贯 专业 这些数据需组织起来 最初的数据以文件形式组织 处理数据时 更多的是涉及对文件的操作 读 写 带来了数据处理不便 数据共享困难等一系列问题 数据库是存储在计算机系统中的存储介质上 按一定的方式组织起来的相关数据的集合 数据库系统 DataBaseSystem DBS 是运行数据库系统的计算机系统 包括 计算机硬件环境和操作系统环境DBMS数据库数据库应用系统用户 数据模型 计算机信息管理的对象是现实生活中的客观事物 但这些事物是无法直接送入计算机的 必须进一步整理和归类 进行信息的规范化 然后才能将规范信息数据化并送入计算机的数据库中保存起来 这一过程经历了三个领域 现实世界 信息世界和数据世界 三个世界 现实世界 存在于人脑之外的客观世界 包括事物及事物之间的联系 信息世界 是现实世界在人们头脑中的反映 数据世界 将信息世界中的实体进行数据化 事物及事物之间的联系用数据模型来描述 例 学生借阅图书 现实世界中 学生借阅图书在信息世界中将抽象为学生和书籍两个实体集 两个实体集间的联系为 借阅 用关系模型表示为学生 书籍和借阅三个关系 用ACCESS中建立学生 书籍和借阅三个数据表 并为学生和借阅两个表建立联系 为书籍和借阅两个表建立联系 这样 就完成了从现实世界到数据世界的转换 数据模型 数据库的数据结构形式 叫数据模型 它是对数据库如何组织的一种模型化表示 如果这个模型只能表示存储什么信息 那么它是简单的 是文件系统早已解决了的问题 更重要的是要以一定数据结构方式表示各种信息的联系 数据库框架 建设一幢楼房 首先要有建筑结构图 根据这个结构图先搭好架子 然后才能堆砖砌瓦 使建筑物符合要求 数据模型就相当于这个建筑结构图 根据这个结构图组织装填数据 数据模型的形式 概念模型 抽象的 概念模型是数据库设计人员在认识现实世界中实体与实体间联系后进行的一种抽象 实现模型 具体的 层次型网络型关系型 概念模型 E R模型 Entity RelationshipModel实体 指客观存在并可相互区别的物体 实体可以是实在的物体 如学生 图书等 也可以是抽象的事件 如订货 借书等 属性 实体具有的某一种特性 如学生实体具有的姓名 性别等属性 实体之间的联系 一对一 工厂 厂长一对多 系 教师多对多 商店 顾客 教师讲课E R图 实现模型 关系模型 二维表结构来表示实体以及实体之间联系的模型称为关系数据模型 无论实体本身还是实体间的联系均用称为 关系 的二维表来表示 能自然地反映实体间的联系 关系模型 教师关系 关系数据库 关系 一个关系就是一张二维表 每个关系有一个关系名 如 纳税登记 税号 姓名 联系电话 元组 一个二维表中 水平方向的一行成为一个元组元组对应表中的一个具体记录 Access中表示为记录 属性 二维表中垂直方向的列 Access中表示为字段名 关系数据库 域 属性的取值范围 关键字 其值能唯一地标识一个元组的属性或属性的组合 如 教师关系中的 学号 属性 选课成绩关系中的 学号 与 课程号 属性组合 外部关键字 如果表中一个字段不是本表的主关键字 而是另外一个表的关键字和候选关键字 这个字段就称为外关键字 通过外部关键字使表与表建立联系 实际关系模型 关系数据库中 基本数据结构是二维表 表之间的联系通过不同表中的公共字段来体现 各个关系模式不是孤立的 他们不是随意堆砌在一起的一堆二维表 要正确反映事物及事物之间的联系 需要进行仔细的关系数据库设计 数据库设计 需求分析确定需要的表确定所需字段确定主键确定联系设计求精与优化 需求分析 信息需求处理需求安全性和完整性需求 确定需要的表 遵从概念单一化 一事一地 的原则 即一个表描述一个实体或实体间的一种联系 并将这些信息分成各种基本实体 例如 在教学管理数据库中 把教师 学生 课程 选课等每个实体设计成一个独立的表 确定所需字段 每个字段直接和表的实体相关以最小的逻辑单位存储信息表中的字段必须是原始数据确定主关键字字段 确定联系 一对一联系一对多联系多对多联系 SQL语言简介 Select语句 查询数据Insert语句 添加记录Delete语句 删除记录Update语句 更新记录新建简单查询 Select语句 从数据库中查询有关记录语法 Select Top 数值 字段列表From表 Where条件 OrderBy字段 GroupBy字段 Insert语句 向数据库中插入数据语法 InsertInto表 字段1 字段2 Values 字段1的值 字段2的值 Delete语句 使用Delete语句来删除表中无用的一记录 语法 说明 Where条件 凡是符合条件的记录都会被删除 如果没有符合条件的记录则不删除 如果省略 Where条件 将删除所有数据 DeleteFrom表 Where条件 Update语句 使用Update语句来实现更新数据的功能语法 说明 Where条件 的用法 凡是符和条件的记录都被更新 如果没有符合条件的记录则不更新 如果省略 Where条件 将更新数据表内的全部记录 如果想更新数据 也可以先删除再添加 DeleteFrom表 Where条件 Update数据表名Set字段1 字段值1 字段2 字段值2 Where条件 建立Access数据库 启动数据库 开始 程序 MicrosoftAccess 新建数据库选择 空数据库 确定 输入数据库名称 单击 创建 按钮 新建和维护表 新建表最常用的 使用设计器创建表 保存表选择主窗口中的 保存 按钮 在弹出的对话框中输入表的名称 单击 确定 在表中输入数据双击表 从打开的窗口即可输入数据修改数据表的设计选中表 单击窗口中的 设计 按

温馨提示

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

评论

0/150

提交评论