[教育学]第10章 数据库技术基础.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育学]第10章 数据库技术基础

第10章 数据库设计基础 数据库的基本概念 数据模型 关系代数 数据库设计与管理 Access数据库及其应用 本章重点: 数据库基本概念:数据库,数据库管理系统,数据库系统 数据模型:E-R模型、层次、网状、关系模型 关系代数运算:包括集合运算及选择、投影、连接运算 Access数据库及其使用 数据库应用系统示例 超市销售系统 铁路售票系统 图书馆系统 银行业务系统 学校教学管理系统 10.1 数据库的基本概念 数据(Data):描述客观事物的物理符号。 信息(Information):数据所包含的意义,加工处理后的数据。 数据处理(Data Processing):活动总和:收集、存储、加工、传播。 数据库(Database,DB) 数据库管理系统(Database Management System,DBMS),它是系统软件。 数据库管理员(Database Administrator,DBA) 数据库系统( Database System ,DBS) 信息是经过加工的数据,是对决策者有用的数据。 数据库系统的组成 2.数据管理技术的发展 应用程序和数据之间的对应关系 文件系统阶段 数据库系统阶段 2.数据库系统的基本功能 数据定义功能(数据定义语言DDL(Data Definition Language,数据库,表,索引) 数据操纵功能(数据操纵语言DML(Data Manipulation Language),为用户和数据库系统提供接口的语言。查询、插入、删除、修改) 数据库运行控制功能(并发控制、安全性检查、完整性约束条件、数据库内部维护) 数据库的建立和维护功能(输入转换,转储、恢复,重组织等功能) 3.数据库系统的基本特点 数据的结构化(与文件系统的根本区别) 数据的高共享性和低冗余性(避免数据的不相容性和不一致性,节约存储空间) 数据的独立性高(数据库系统的两级映像,使数据具有物理独立性和逻辑独立性) 数据的统一管理与控制(完整性检查、数据的安全性检查和并发控制) 10.2 数据模型 10.2.1 概念模型 几个概念 实体:现实世界客观存在、可以相互区别的事物。如一个教师。 属性与域:实体特征的描述。如教师的编号、姓名等。属性的取值范围称为域,如性别为“男”或“女”,月份为1~12等。 关键字:唯一标识实体的属性集称为关键字,也称码。如教师编号,学生学号。 实体型 实体名与其属性名的集合共同构成实体型。例如,学生(学号、姓名、年龄、性别、院系、年级)就构成一个实体型。 实体间的联系 实体之间的相互关系。3种:一对一(1:1)(学校和校长);一对多(1:n) (学校和学生);多对多(m:n)(读者和图书) E-R模型 定义:直接从现实世界中抽象出实体类型及实体间的联系,然后用E_R(Entity-Relationship)图表示。 常用的三种逻辑数据模型-层次、网状和关系 层次模型  将现实世界中的实体抽象成一种自上而下的关系。用树型结构表示。如学校的组织情况。 10.3 关系代数 关系代数:是一种抽象的查询语,它是用对关系的运算来表达查询的。 两类运算: 集合运算:并,差,交,广义笛卡尔积(从行的角度进行) 传统的集合运算 并(Union) 由属于R或S的元组组成,去掉重复记录 差(Difference)由属于R不属于S的元组组成 交(Intersection)由属于R且属于S的元组组成 广义笛卡尔积是一个(n+m)列的元组的集合 关系R和S及其三种传统的集合运算(如下图) 专门的关系运算 选择运算:选取满足一定条件的元组子集。(行)记做: 投影(Projection)运算:选取所需要的列组成一个新关系。(列)记做: ∏ A(R){t[A] ︱t∈R} 如: ∏姓名,班级(R) 10.3.3 关系的完整性约束 实体完整性 参照完整性 用户定义完整性 10.4 数据库设计与管理 数据库及其应用系统的设计步骤: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 10.5 Access数据库及应用 与Word、Excel、PowerPoint一样。作为Microsoft Office套件之一的Access也是一种运行于Windows平台上的关系数据库管理系统,它直观、易用且功能强大,是目前最受欢迎的PC数据库管理软件。 10.5.1 Access数据库概述 10.5.2 创建Access数据库 建立数据库的两种途径: 数据库向导

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档