第4讲数据库技术-li

上传人:宝路 文档编号:47262573 上传时间:2018-07-01 格式:PPT 页数:99 大小:6.29MB
返回 下载 相关 举报
第4讲数据库技术-li_第1页
第1页 / 共99页
第4讲数据库技术-li_第2页
第2页 / 共99页
第4讲数据库技术-li_第3页
第3页 / 共99页
第4讲数据库技术-li_第4页
第4页 / 共99页
第4讲数据库技术-li_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《第4讲数据库技术-li》由会员分享,可在线阅读,更多相关《第4讲数据库技术-li(99页珍藏版)》请在金锄头文库上搜索。

1、本章教学目标u 数据库能做什么?u 什么是数据库? 数据库系统的基本概念 数据模型u 如何设计和使用数据库 ?1 1网络与计算中心基础教研室网络与计算中心基础教研室高考数据分析:数据的存储u数据量 2011年全国933万,湖北48.5万u Excel2003:列数最多256列,行数最多 65536行u数据库存储关系数据库,二维表2 2网络与计算中心基础教研室网络与计算中心基础教研室高考数据分析:数据的存储u假如每个考生的信息如下: 考号、姓名、性别、类别、语 文、数学、外语、综合,类别分为文理科u则所有考生的数据就构成一个二维表,如图:3 3网络与计算中心基础教研室网络与计算中心基础教研室uA

2、ccess中可以用一条语句实现: SELECT 考号, 类别, 语文+数学+外语+综合 AS 总分INTO aaa FROM 高考成绩表;高考数据分析:求每个人的总分4 4网络与计算中心基础教研室网络与计算中心基础教研室高考数据分析:求出一分一段结果u使用如下命令对上面的表进行统计。SELECT 总分, count(*) AS 人数FROM aaaWHERE 类别=1GROUP BY 总分ORDER BY 总分 DESC;5 5网络与计算中心基础教研室网络与计算中心基础教研室本章教学目标u 数据库能做什么?u 什么是数据库? 数据库系统的基本概念 数据模型u 如何设计和使用数据库 ?6 6网络

3、与计算中心基础教研室网络与计算中心基础教研室1 数据库系统的基本概念数据、信息与数据处理DBS/DBMS/DB7 7网络与计算中心基础教研室网络与计算中心基础教研室网络与计算中心 基础教研室245.78 礼貌 aBkWG 种类:数字、文字、图形、图像、声音特点:数据与其语义是不可分的记录:l相关数据有序的组合。 l计算机中表示/存储数据的格式。数据、信息和数据处理u什么是数据(Data)?描述事物的符号u信息是数据的内涵,数据是信息的载体u什么是信息(Information)?信息是有一定含义的、经过加工处理的、有价 值的数据。数据经过处理仍然是数据,只有经过解释后才 有意义,才成为信息。8

4、8网络与计算中心基础教研室网络与计算中心基础教研室收集、存储加工、分类检索、统计传递、输出数据数据、信息和数据处理信息u什么是数据处理?将数据转换成信息的过程9 9网络与计算中心基础教研室网络与计算中心基础教研室信息:1.你是:理工科学生2.你是否对计算机感兴趣:只 是想上网3.上大学前你的计算机应用程 度:会使用一些简单的常用 软件比如office4.如果在学校网站上有关于教 学资料,你会去看吗?:会5.你认为大学计算机基础教学 是为了:应用数据1.A2.B3.C4.A5.A现实世界信息世界数据、信息和数据处理数据处理计算机世界1010网络与计算中心基础教研室网络与计算中心基础教研室数据的安

5、全性、可靠性、完整性问题?处理大批量数据?数据文件的共享?利用前面学习的文件系统(如:Excel) 不能得以很好的解决。?有没有更好的解决方案数据库数据库 系统系统数据、信息和数据处理1111网络与计算中心基础教研室网络与计算中心基础教研室u数据库方式1963年6月,美国的系统开发公司(一个军 事机构)召开了一个题为“计算机中心数据库 开发与管理”的研讨会,正式提出数据库( Data Base)一词,从而引发了数据管理新技 术-数据库的研究数据库管理技术1212网络与计算中心基础教研室网络与计算中心基础教研室u第一件事是美国IBM公司1968年研制成功、1969年 正式推出商品化的层次数据库管

6、理系统IMS( Information Management System);u第二件事是美国CODASYL组织(Conference On Data Systems Language)1969年公布的DBTG( Database Task Group)报告,提出网络数据库系 统的标准术语和一般体系结构规范;u第三件事是自1970年起,E.F.Codd发表的一系列具 有创新意义的论文,奠定了关系数据库的理论基础。数据库管理技术1313网络与计算中心基础教研室网络与计算中心基础教研室计算机平台DBDBDBMSDBMS应用开发工具应用开发工具DBASDBASDBADBA用户用户用户应用程序员数据库

7、设计员数据库设计员终端用户数据库系统(DBS)的组成uDBS指在计算机系统中引入数据库后的系统u计算机平台u数据库(DB,Database)u数据库管理系统(DBMS)u数据库应用系统(DBAS)u用户应用程序设计员终端用户数据库管理员DBA1414网络与计算中心基础教研室网络与计算中心基础教研室计算机平台DBDBDBMSDBMS应用开发工具应用开发工具DBASDBASDBADBA用户用户用户应用程序员数据库设计员数据库设计员终端用户数据库系统(DBS)的组成u计算机平台u数据库(DB,Database)u数据库管理系统(DBMS)u数据库应用系统(DBAS)u用户应用程序设计员终端用户数据库

8、管理员DBAuDBS指在计算机系统中引入数据库后的系统1515网络与计算中心基础教研室网络与计算中心基础教研室存放数据的仓库。数据按一定的数据模型组织、描述长期存储; DB中的数据不是孤立的,是相互关联的。为多个用户共享。特点: “一小” :冗余度小。 “三性” :共享性、独立性、完整性。u什么是数据库(DataBase,DB)DB数据库1616网络与计算中心基础教研室网络与计算中心基础教研室创建DB收集数据并将其有组织地存储在DB中高效地处理应用这些数据,提供以DB为基础的各种应用服务科学的组织与存储数据高效的维护与获取数据网络与计算中心 基础教研室第17/ 65页DBMS数据库管理系统u什

9、么是数据库管理系统(DBMS)?位于用户程序与操作系统之间的一层数据处理软件1717网络与计算中心基础教研室网络与计算中心基础教研室DBAS数据库应用系统1818网络与计算中心基础教研室网络与计算中心基础教研室DBAS数据库应用系统1919网络与计算中心基础教研室网络与计算中心基础教研室u将用户的选择写入已定义好 的数据库表中u从表中读取数据,分别统计 出A,B,C,D选项所占比例。u将统计结果显示在页面上单击提交按钮后发生 了什么?DBAS数据库应用系统2020网络与计算中心基础教研室网络与计算中心基础教研室DB/DBMS/DBASu数据库应用系统(DBAS)是基于数据库建立的一个应用,如前

10、面的调查问卷系统u数据库(DB)是数据的载体u数据库管理系统(DBMS)是用来创建数据库的软件2121网络与计算中心基础教研室网络与计算中心基础教研室常见的DBMSuMicrosoft Access数据库管理系统 uMicrosoft SQL Server数据库管理系统uSybase数据库管理系统 uDB2 数据库管理系统uOracle数据库管理系统 2222网络与计算中心基础教研室网络与计算中心基础教研室应用程序应用程序DBMSACCESS SQL SERVERORACLE DB2SQL命令数据库数据库SybaseSybase单机版VBPowerbuilderDelphi网络版PHPASPJ

11、SP常见的应用开发工具 数据库引擎2323网络与计算中心基础教研室网络与计算中心基础教研室2 数据模型概念模型/数据模型关系模型2424网络与计算中心基础教研室网络与计算中心基础教研室信息:1.你是:理工科学生2.你是否对计算机感兴趣:只 是想上网3.上大学前你的计算机应用程 度:会使用一些简单的常用 软件比如office4.如果在学校网站上有关于教 学资料,你会去看吗?:会5.你认为大学计算机基础教学 是为了:应用数据1.A2.B3.C4.A5.A现实世界信息世界数据、信息和数据处理数据处理计算机世界2525网络与计算中心基础教研室网络与计算中心基础教研室u现实世 界事物特征全体 关联u计算

12、机世界记录数据项 文件数据模型u信息世界实体属性实体集联系概念模型概念模型抽象数据模型数据模型数据模型转化然后再进一步把信息世界中 的数据模型转化为可以在计 算机中实现的、最终支持数 据库系统的数据模型。首先要把现实世界抽 象为信息世界,并建 立信息世界中的数据 模型(概念模型)2626网络与计算中心基础教研室网络与计算中心基础教研室u按用户的观点来对数据和信息建模u描述实体的存在及联系u主要用于数据库(DB)设计网络与计算中心 基础教研室第27/ 65页实体:客观存在并可相互区分的事物。属性:实体所具有的特性。码(关键字): 唯一标识实体的属性集。域: 某个属性的取值范围。我叫张琳, 生于湖

13、北恩施 , 身高1米62,我的学号是 1010101你猜我是 男生还是女生 ?概念模型2727网络与计算中心基础教研室网络与计算中心基础教研室概念模型张琳,女,1990年11月10日出生于湖北恩施,身高1 米62,体重54kg,于2010年9月进入华中科技大学学习, 所属院系计算机学院,所属专业计算机应用,所属班级 1001班,学号1010101出生年月姓名性别籍贯班号学生学生学号实体属性2,域=(男,女)属性1属性5353网络与计算中心基础教研室网络与计算中心基础教研室SQL_Select语句u :表示在实际的语句中要采用需要的内容替代.u : 表示可以根据需要进行选择,也可以不选.u| :

14、 表示多项选项中只能选其中之一.u : 表示必选项.uall : 所有行udistinct : 禁止出现完全相同的记录.u* : 所有字段.格式:Select all / distinct * | From where order by asc | desc ;5454网络与计算中心基础教研室网络与计算中心基础教研室常用运算符 SQL-Select语句类 型运 算 符算术运算符+ - * / (乘方) (整除) MOD(取余数)关系运算符 = Between Like逻辑运算符Not And Or字符运算符uu关系运算:选择关系运算:选择5757网络与计算中心基础教研室网络与计算中心基础教研室

15、u例如:在“学生”表中查找女同学的全部信息,并按姓名升序排列:SQL-Select语句SELECT * FROM 学生 where 性别=“女” order by 姓名 ;uu关系运算:选择关系运算:选择5858网络与计算中心基础教研室网络与计算中心基础教研室例题:从关系score1中选择“学号”、“姓名”、“数学” 组成新的关系S2。u投影从指定关系的属性集合中选取若干个属性组成新 的关系关系运算从表中找到满足给定条件的列组成新表5959网络与计算中心基础教研室网络与计算中心基础教研室网络与计算中心 基础教研室第60/ 65页SQL-Select语句u例:在“学生”表中查询学生的“学号”、“

16、姓名”SELECT 学号,姓名 FROM 学生 uu关系运算:投影关系运算:投影6060网络与计算中心基础教研室网络与计算中心基础教研室第61/ 65页SQL-Select语句u例:在“学生”表中查询班级编号为10101的学生 的“学号”、“姓名”SELECT 学号,姓名 FROM 学生 WHERE 班级编号=“10101“uu关系运算:选择关系运算:选择+ +投影投影6161网络与计算中心基础教研室网络与计算中心基础教研室网络与计算中心 基础教研室第62/ 65页SQL-Select语句u例:在“学生”表中显示所有非“10101”班学生的“ 学号”、“姓名”和“年龄”SELECT 学号,姓名, Year(Date()-Year(出生年月) AS 年龄 FROM 学生 WHERE 班级编号“程序”-Microsoft Access2.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号