数据库应用技术 天津大学计算机基础教学部 2013年9月.

Slides:



Advertisements
Similar presentations
专业介绍 计算机网络技术专业(智能建筑及数字社区技术方向) 广州市广播电视大学 信息与工程学院
Advertisements

中央空调系统节能优化设计 中央空调课程团队 课程负责人:聂玉强. 主要内容 课程设置 1 教学内容 2 教学方法与手段 3 教学设施 4 课程特色 5 教学效果 6.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
建筑施工与管理 专业入学教育 专业责任教师:刘赞玉. 一、本专业的层次、学制、毕业及颁证本专业的层次、学制、毕业及颁证 二、本专业开设的背景本专业开设的背景 三、本专业的人才培养目标本专业的人才培养目标 四、本专业的专业设置特色本专业的专业设置特色 五、本专业主要专业课程介绍本专业主要专业课程介绍.
机电设备安装与维修专业 详细说明 机电设备安装与维修专业教研组. 培养目标 1 主要课程 2 对应就业岗位 5 专业特办学成果 3 专业办学条件 4 毕业考证 6.
计算机辅助设计(一) 主讲人:仇同文 山东科技大学艺术与设计学院 艺术设计系 第六讲 Photoshop 景观设计彩色平面图制作范例 Photoshop.
广东 机场 集团 计 算机中心介绍. 广东机场集团计算机信息管理中心 广东机场集团公司计算机信息管理中心是广东省机场管 理集团下属二级单位。业务范围包括民用机场信息系统建设 及咨询服务、机场信息系统运维技术支持、信息系统集成及 软件开发、互联网服务及通信建设、信息产品代理及销售、 技术培训。 广东机场集团公司计算机信息管理中心现有员工.
携手企业、贴近职业, 努力提升学院办学水平
课题1 金属材料 图8-1 东汉晚期的青铜奔马 图8-2 河北沧州的铁狮子.
习题 13-1 研究本书2.4.2小节所述的定货系统,要求: (1) 用代码行技术估算本系统的规模; (2) 用功能点技术估算本系统的规模;
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
安徽师范大学GIS系 地理信息系统 GIS.
数据库原理及应用(ORACLE)实用教程
高职课程改革案例介绍 ——《机械制图与CAD》课程设计
第7小组研究资料 汇报 组长:宋雨萱 组员:闫铭浩 张子璇 陈奕鑫.
2011工作总结 ——345人点亮我的365天 汪颖.
试用期员工述职报告 述职人:***
建筑工程系建筑装饰工程技术专业 建筑设计专业 热烈欢迎新同学入校! 河南工业职业技术学院 建筑工程系.
建筑工程技术 专业介绍 建筑工程系.
数据库系统原理及应用 Database Theory and Application
以改革促转型 培养高素质本科应用型人才 广东白云学院院长 曾小彬 2014年11月.
An Introduction to Database System
第六章 数据库设计.
第一章 数据库系统概论 教学目的与要求: 1、了解数据处理技术的各个阶段的不同特点;
An Introduction to Database Systems
第七章 认识大洲 第一讲 亚洲及欧洲.
旅游烹饪(食品科学与工程)学院专业概述及课程设置介绍
土承天下 木撑苍穹 学生工作报告 学生工作报告 土 木 专业化辅导员队伍 优秀的学生骨干引领 自主学习平台建设 主讲:张辉
工程创优经验交流 —中 天 七 建 2011版.
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
2-何鍇卉 14-曹凱茹 19-陳亮妤 21-陳思瑜 37-蔡庭瑜 39-賴俞亨 40賴思恩
指導老師:吳姝蒨 學生:陳怡儒 學號: 科系:室內設計系1B
嘉兴学院.
第六章 数据库和ADO.NET 褚龙现 软件学院.
建筑专业介绍 建筑专业介绍 选择建筑专业的七大理由 选择建筑专业的七大理由 建筑专业毕业后的发展前景 建筑专业毕业后的发展前景
都市景觀領域畢業生的 就業方向及在校應加強的專業與技能
滨职学习汇报 ( )    粮油轻工系      石全见.
案例研究 —— 美国反恐监视名单数据库的难题.
你現在正在抱怨嗎? 你知道 即使是心理的OS, 都會讓我們的好運能量降低嗎?.
招生宣传 微电子科学与工程.
第六章 数据库设计.
第1章 数据库系统及Viusal FoxPro概述
第七章 数据库管理系统.
Principles and Applications of the Database
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
2016.6/16(四)~20(一) 生產力4.0技術供需媒合會 報名表
强化实验室队伍 助推“十二五”建设 南京理工大学国有资产与实验室管理处
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库 原理与应用 数据系统概述 1 基本概念 2 数据模型 主讲:叶潮流 合肥学院 3 数据库体系结构 4 数据库设计 5 数据保护.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
無 人 島 求 生 記 慘遭流放人員: 999D0001 林芝瑩 999D0002 林宜蓁 999D0017 張椀琁
噪音與振動 令人感到不舒適 造成生理與心理上危害的聲音—噪音 振動—聲音 聲音—空氣中壓力之變化—正弦波 音量—音壓之強弱—分貝 dB
陕西铁路工程职业技术学院 说 课 基于工作过程的 《公路工程造价与软件应用》 杨勃 道桥教研室.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
資源班的知識性文本閱讀 報告人:吳居璋.
子曰:「父母之年,不可不知也。一則以喜, 一則以懼。」 國一乙 S 李千昀
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
平法识图与钢筋计量 资源共享课建设 课程负责人 姜利妍.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
多联机常见设计问题初探 2009年8月 三星(中国)投资有限公司.
图形算量软件应用对比研究 指导老师:SJM 答 辩:GKJ 建筑科学与工程学院.
高三家長升學講座 「個人申請」備審資料準備方向
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
§9.3 连续时间系统状态方程的建立 状态方程的一般形式和建立方法概述 由电路图直接建立状态方程 由系统的输入-输出方程或流图建立状态方程
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
电气自动化专业简介.
關於莫札特的《小星星變奏曲》 原曲調來自當時法國的流行情歌-《媽媽請聽我說》 此旋律後來被改編成《小星星》
本节内容 1.数据结构的起源 2.数据结构的作用和意义 3.基本概念和术语 4.逻辑结构与物理结构 5.抽象数据类型 6.作业
规模化节水灌溉增效示范项目管理系统介绍 中国灌溉排水发展中心 北京润华信通科技有限公司.
Presentation transcript:

数据库应用技术 天津大学计算机基础教学部 2013年9月

教学要求 总学时:48 课堂教学28学时,上机20学时 教材: 《数据库应用技术》 喻梅主编 天津大学出版社

第1章 数据库系统概论 1.1 信息、数据与数据处理 1.2 数据管理技术的发展 1.3 数据模型 1.4 数据库的体系结构 第1章 数据库系统概论 1.1 信息、数据与数据处理 1.2 数据管理技术的发展 1.3 数据模型 1.4 数据库的体系结构 1.5 数据库系统

1.1 信息、数据与数据处理 信息、数据与数据处理 1.信息与数据 数据(Data)是用来记录信息的可识别的符号,是信息的具体表现形式。 1.1 信息、数据与数据处理 信息、数据与数据处理 1.信息与数据 数据(Data)是用来记录信息的可识别的符号,是信息的具体表现形式。 数据是信息的载体,用来载荷信息,信息是数据的内涵,是对数据的语义解释。数据与信息既有区别,又有联系。数据是表示信息的,信息只是加工处理后的数据,是数据所表达的内容。 随着信息技术的发展,数据的概念在数据处理领域中已大大拓宽, 其表现形式已不仅包括数字和文字, 还包括图形、图像、声音等等。

2. 数据处理 数据处理是指将数据转换成信息的过程。它包括对数据的收集、存储、分类、计算、加工、检索和传输等一系列活动。 数据管理是指数据的收集、组织、存储、检索和维护等操作。

1.2 数据管理技术的发展 数据管理技术的发展 1. 人工管理阶段 1.2 数据管理技术的发展 数据管理技术的发展 1. 人工管理阶段 程序与数据是一个整体,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据。 特点: 数据不保存在机器中 ; 没有软件系统对数据进行管理 ; 只有程序的概念,没有文件的概念 ; 数据是面向应用的 。

图1.1 人工管理阶段程序与数据的关系

2. 文件系统阶段 20世纪50年代后期至60年代后期,计算机外存储器有了磁盘和磁鼓等直接存取设备;软件有了操作系统和文件系统;程序通过数据文件访问数据。 特点: 数据可以长期保存在外存储设备上; 数据的逻辑结构与物理结构有区别; 文件组织呈现多样化; 数据不再属于某个特定的程序,可以重复使用。

1.2 数据管理技术的发展 缺陷: 数据冗余度大; 数据和程序缺乏独立性; 数据间联系弱。 图1.2 文件系统阶段程序与数据的关系

1.2 数据管理技术的发展 3.数据库系统阶段 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。 1.2 数据管理技术的发展 3.数据库系统阶段 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。 特点: 面向全组织的复杂的数据结构; 数据冗余度小,易扩充; 具有较高的数据和程序的独立性; 统一的数据控制功能 ; 数据的最小存取单位是数据项。

此阶段将数据集中存储在一台计算机上,进行统一组织和管理。 数据库 外 存 储 器

特点:数据结构化并与程序分离;数据集中式管理,高度共享;数据冗余度小,具有数据一致性和完整性控制规则。 外 存 储 器

图1.3 数据库系统阶段程序与数据的关系

1.3 数据模型 数据描述的三个领域 图1.4 三个领域之间术语的对应关系

1.3 数据模型 数据模型 1. 数据模型的基本概念 (1)概念数据模型 用于信息世界的建模,是现实世界到信息世界的第一层抽象。 1.3 数据模型 数据模型 1. 数据模型的基本概念 (1)概念数据模型 用于信息世界的建模,是现实世界到信息世界的第一层抽象。 常用的概念数据模型是实体联系模型。 (2)结构数据模型 用于机器世界,是信息世界到机器世界的第二层抽象。 结构数据模型包括层次模型、网状模型、关系模型和面向对象模型等。

1.3 数据模型 2. 数据描述 (1)数据的静态描述 包括数据的基本结构、数据间的联系和数据中的约束。 (2)数据的动态特征 1.3 数据模型 2. 数据描述 (1)数据的静态描述 包括数据的基本结构、数据间的联系和数据中的约束。 (2)数据的动态特征 指定义在数据上的操作。 3. 数据模型的三要素 (1)数据结构 (2)数据操作 (3)数据的约束条件

1.3 数据模型 概念数据模型 图1.5 现实世界中的客观事物的抽象过程

1.3 数据模型 1. 信息世界涉及的主要概念 (1)实体 是客观存在的且又能相互区别的事物。 (2)属性 1.3 数据模型 1. 信息世界涉及的主要概念 (1)实体 是客观存在的且又能相互区别的事物。 (2)属性 指现实世界中事物所具有的特性。属性有名和值两部分。 例如,张三是姓名属性的值。 (3)码 惟一标识实体的属性或属性集 。 例如,学生实体的码是学号。 例如,

1.3 数据模型 (4)域 某个(些)属性的取值范围。 例如,性别的域为“男”和“女” 。 (5)实体型 1.3 数据模型 (4)域 某个(些)属性的取值范围。 例如,性别的域为“男”和“女” 。 (5)实体型 实体型就是实体的结构描述,通常是实体名和属性名的集合;具有相同属性的实体,有相同的实体型。 例如,教师实体型是: 教师(编号、姓名、性别、出生日期、职称、基本工资、研究方向) (6)实体集 同类实体的集合 。例如,全体学生就是一个实体集。

1.3 数据模型 (7)联系 实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。 联系的类型: 一对一联系 记为1 :1。 1.3 数据模型 (7)联系 实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。 联系的类型: 一对一联系 记为1 :1。 (如学校与校长间的联系) 一对多联系 记为1:n。 (如宿舍房间与学生的联系 ) 多对多联系 记为m :n。 (如一个教师可以教授多个学生,而一个学生又可以受教于多个教师)

1.3 数据模型 图1.6 两个实体之间的联系

1.3 数据模型 一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。 例如,供应商、项目和零件三者间的关系如图1.7所示。 1.3 数据模型 一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。 例如,供应商、项目和零件三者间的关系如图1.7所示。 图1.7 三个实体之间的联系

1.3 数据模型 同一实体集内的各实体之间可以有某种关系。 例如,职工实体集内的关系如图1.8所示。 图1.8 同一实体集内的联系

1.3 数据模型 2. 实体关联模型 E-R模型:描述现实世界的概念模型。 实体:用矩形框表示,框内写入实体名。 1.3 数据模型 2. 实体关联模型 E-R模型:描述现实世界的概念模型。 实体:用矩形框表示,框内写入实体名。 属性:用椭圆形表示,属性的名称记入椭圆形内。 联系:用菱形框表示实体间的相互关系,框内注明联系的名称。 学生 学号 学生与课程间的联系

1.3 数据模型 E-R模型示例 图1.9 学生与课程关系的E-R图

1.3 数据模型 数据世界 信息世界 记录,数据项 实体,属性 结构数据模型 结构数据模型 1.3 数据模型 结构数据模型 结构数据模型是从数据的组织结构角度来描述信息,将现实世界的客观对象抽象为某种信息结构。 常用的结构数据模型有层次模型、网状模型、关系模型和面向对象模型。 信息世界 实体,属性 数据世界 记录,数据项 结构数据模型

(1) 层次模型 通过树形结构表示实体及联系。如描述学校管理机构。每个结点表示一个实体(型),箭头表示实体(型)间的联系(由父到子)。 图1.10 层次模型示例

(2) 网状模型 通过网状结构表示实体及联系。“网”中每个结点表示一个实体(型),结点之间箭头表示实体(型)间的联系。 图1.11 网状模型示例

(3)关系模型 关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。 表1.1 学生表 学号 姓名 表1.1 学生表 学号 姓名 性别 年龄 所在系 专业 S040112 周芬健 男 19 电子系 通信 S040201 张存理 计算机系 网络 S040209 任玉 女 18 S040515 马欣 20 自动化系 自动控制 S040820 孟达 精密仪器系 光电子 29

一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。学生关系的每一行代表一个学生的记录,每一列代表学生记录的一个字段。属性个数称为关系的元。 9元关系 属性信息 值的集合

(4)面向对象模型 现实世界中仍然存在着许多含有更复杂数据结构的应用领域,例如,CAD数据、图形数据等,而关系模型在这方面的处理能力就显得力不从心。 优点:能完整地描述现实世界的数据结构; 具有丰富的表达能力。 缺点:模型相对比较复杂; 涉及的知识面广,实现起来较困难。

1.4 数据库的体系结构 数据库系统的模式结构 图1.12 数据库系统的体系结构

1.4 数据库的体系结构 三级模式结构 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式 。 根据各类人员与数据库的不同关系,可把视图(所谓视图是指观察、认识和理解数据的范围、角度和方法)分为三种: 对应于用户的外部视图 对应于应用程序员的概念视图 对应于系统程序员的内部视图

1.4 数据库的体系结构 两级模式映像及数据独立性 两级模式映像: 外模式/模式映像 模式/内模式映像 数据独立性: 物理独立性 逻辑独立性

外模式/模式映像 外模式/模式 模式:数据的全局逻辑结构 外模式:数据的局部逻辑结构 一个模式可推导出任意多个外模式 每个外模式 定义一个外模式/模式映像 描述该外模式与模式之间的映射关系 映像定义通常包含在各个外模式的定义描述中

数据的逻辑独立性 程序与数据的逻辑独立性 模式改变时 数据库管理员修改相关的外模式/模式映像 保证外模式不发生变化 应用程序依赖于数据库的外模式 应用程序代码不必修改

模式/内模式映像 模式/内模式映像 数据全局逻辑结构与物理逻辑结构之间的映射关系 数据库只有一个模式 也只有一个内模式 模式/内模式映像是唯一的 映射定义通常包含在模式描述中

数据的物理独立性 程序与数据的物理独立性 内模式改变时 数据库管理员对模式/内模式作相应修改 使模式保持不变 应用程序代码不需要修改

1.5 数据库系统 数据库系统的组成 图1.13 数据库系统的体系结构

1.5 数据库系统 数据库系统的体系结构 图1.14 各种用户的数据视图

数据库系统的简单结构 基础 应用程序1 数据库管理系统 (DBMS) 应用程序2 数据库 …… 数据库管理员(DBA) 应用程序n

1.5 数据库系统 数据库:是数据的汇集,它以一定的组织形式存于存储介质上。 1.5 数据库系统 数据库:是数据的汇集,它以一定的组织形式存于存储介质上。 DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心。 DBA:负责数据库的规划、设计、协调、维护和管理等工作。 应用程序:指以数据库为基础的应用程序。 用户 人员 D B M S 数 据 库 OS 应 硬件 用 系 统