第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.

Slides:



Advertisements
Similar presentations
7.2 数据模型 大学计算机基础. 7.2 数据模型 主要内容 数据模型简介 常用数据模型 常见数据库系统及开发工具.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
補救教學理念與實施分享 新豐國中姜瑞玉. Why ─ 為何要實施補救教學 各國老年人口變化圖 國中在學階段 2 大重點 1. 國中教學正常化及 學力品質確保 2. 國中適性輔導 適時進行校、班本位 診斷性測驗及 補救教學.
数 据 库 基 础 授课:40学时 实验:20学时 徐 旭 袁平波
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database System
数据库系统概论 第一章 绪论 An Introduction to Database Systems
An Introduction to Database Systems
Renmin University of China
Database Management System 資料庫管理系統
第五章 中国的传统伦理道德 中国是一个重视伦理道德的国家,几千年来,伦理道德思想在中国文化中居于中心地位。伦理道德不仅体现于个人的思想品德、行为规范之中,而且和国家、社会的政治生活、经济生活等各方面都有联系。
第二章 資訊科技總論.
系統分析與設計 第九章 資料設計.
数据库系统原理及应用 Database Theory and Application
第2章 資料庫系統 2-1 資料庫環境的四大組成元件 2-2 ANSI/SPARC的三層資料庫系統架構
加油添醋話擴寫 日新國小 鄒彩完.
An Introduction to Database System
大家好!.
初级会计电算化 (用友T3) 制作人:张爱红.
我们会赞叹生命之花的绚丽和多姿,也会歌颂生命之树的烂漫和青翠,但是生命是如此脆弱……
数据库及其应用 —第1章 数据库基础 主讲教师:谯英
教学成果 学生作品 2. 取得职业资格证书 3. 学生参赛成果.
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
第五章 信息系统开发能力培养.
第七章 数据库管理系统.
第1章 数据库基础知识 1.1 数据处理技术的发展 1.2 数据抽象与模型 1.3 关系模型.
数据库原理与应用.
第一章 数据库系统概述 1.1数据管理及其技术的发展 1.2数据库基本概念 1.3数据模型与数据模式.
数据库原理与应用 01 – 绪论 郑捷.
“差异适应性”教学子模式之语文作文 改变一点点 吴家山第三中学 八年级语文组 张向华.
转正述职报告 乐恩公司 史航
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
计算机基础知识 丁家营镇九年制学校 徐中先.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
面向对象建模技术 软件工程系 林 琳.
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
加油添醋話擴寫 鄒彩完.
AnQing Teachers College Department of Computer & Information
資料庫系統導論.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
数据挖掘工具性能比较.
資料庫概論 許明宗.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
Microsoft Access 第四組 周執中.
SAP R/3架構及前端軟體安裝 Logical View of the R/3 System SAP Frontend 6.2安裝
資料庫 靜宜大學資管系 楊子青.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
微机系统的组成.
高正宗 System Consultant Manager
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
数 据 库 应 用 江西财经大学《数据库应用》 精品课程组 2016年 江西财经大学信息管理学院 《数据库应用》课程组.
计算机文化 第7讲:数据库技术 王哲 河南中医药大学信息技术学院.
第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。
数据库系统原理 J.D.Ullman 国防工业出版社 数据库原理与方法 郑若忠,王鸿武 湖南科技出版社
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
欢迎参加新晋员工职业化训练教程 GEC Program.
案例分析: THE NEXTGEN POS SYSTEM
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
Presentation transcript:

第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇

第一节 概述 数据库技术简介 数据库管理系统 数据模型 ER模型设计

一 数据库技术的地位 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志

数据管理技术的发展过程 什么是数据管理 数据管理技术的发展过程 对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 人工管理:时期40年代中--50年代中 产生的背景 应用需求 科学计算 硬件水平 无直接存取存储设备 软件水平 没有操作系统 处理方式 批处理

Example of a Traditional Database Application Suppose we are building a system to store the information about: students courses professors who takes what, who teaches what

Can we do it without a DBMS ? Sure we can! Start by storing the data in files: students.txt courses.txt professors.txt Now write C or Java programs to implement specific tasks

Doing it without a DBMS... Enroll “Mary Johnson” in “CSE444”: Write a C/Java program to do the following: Read ‘students.txt’ Read ‘courses.txt’ Find&update the record “Mary Johnson” Find&update the record “CSE444” Write “students.txt” Write “courses.txt”

Problems without an DBMS... Read ‘students.txt’ Read ‘courses.txt’ Find&update the record “Mary Johnson” Find&update the record “CSE444” Write “students.txt” Write “courses.txt” System crashes: What is the problem ? Large data sets (say 50GB) Why is this a problem ? Simultaneous access by many users Lock students.txt – what is the problem ? CRASH !

Database server (someone else’s C program) Enters a DBMS “Two tier system” or “client-server” connection (ODBC, JDBC) Database server (someone else’s C program) Applications Data files

三 数据库管理系统 什么是数据库管理系统 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 科学地组织和存储数据、高效地获取和维护数据

DBMS的主要功能 The programmer sees SQL, which has two components: Data Definition Language - DDL Data Manipulation Language - DML query language Behind the scenes the DBMS has: Query engine Query optimizer Storage management Transaction Management (concurrency, recovery)

三 数据模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟 数据模型应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现

数据模型(续) 客观对象的抽象过程---两步抽象 现实世界中的客观对象抽象为概念模型; 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 概念模型是现实世界到机器世界的一个中间层次。 把概念模型转换为某一DBMS支持的数据模型。 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。

数据模型的组成要素 数据结构 数据结构是对系统静态特性的描述 数据操作 数据的约束条件

四 ER模型设计 概念模型的表示方法很多 基于E-R模型的数据库设计方法 基于3NF的数据库设计方法 实体-联系方法(E-R方法) 基于E-R模型的数据库设计方法是由P.P.S.chen于1976年提出的数据库设计方法,其基本思想是在需求分析的基础上,用E-R(实体—联系)图构造一个反映现实世界实体之间联系的企业模式,然后再将此企业模式转换成基于某一特定的DBMS的概念模式。

ER模型 ER模型的基本元素 实体 联系 属性 ER模型图例 例子 实体 联系 m n 属性 老 师 学 生 教 学号 姓名 专业 班级 职称 性别 职号 属性

例1:学校管理信息系统ER图 社会关系 系 项目 院长 学院 教师 职称 工作量 档案材料 学会 宿舍 教科书 课程 教室 班级 学生 具有 N P M 社会关系 具有 系 聘用 承接 项目 参加 设置 院长 学院 主管 教师 评定 职称 分配 工作量 档案材料 归档 学会 宿舍 住宿 教科书 担任 指导 课程 选修 教室 上课 有 班级 学生 组成 开设 管理

总结 数据库是GIS的后台 数据库技术是GIS的重要技术