版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库培训主要内容1、
数据库2、数据库的发展历史3、主要的数据库厂商以及数据库4、简单的数据库应用5、数据库的新技术数据库1、2、数据数据库数据数据(Data)是数据库中数据的定义描述事物的符号记录数据的种类文字、图形、图象、声音数据的特点数据与其语义是不可分的的基本对象数据举例数据的解释–事实:是个大学生,1972年出生,江苏人,1990年考入计算机系–
语义:学生
、 、出生年月、籍贯、所在系别、入学时间学生(中的学生记录,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据库人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义–
数据库(Database,简称DB)是长期
在计算机内、有组织的、可共享的大量数据集合数据库学
号姓95004王小95006黄大95
08文……数据库的作用商品:鞋子、车辆仓库:存放各种商品;
工厂:使用、加工、生产商品仓库管理规范:用于规范管理仓库内容数据:财务数据、生产数据数据库:存放各种数据;:使用、加工、生产数据SQL语言:标准查询语言,用来增、删、改、查数据库内容系统=数据库+应用+数据数据库的分类桌面型数据库access网络型数据库sqlserver,oracle,Mysql,db2,informix,sybase数据库的主要厂商1、ORACLE2、微软的SQL
SERVER3、MySQL4、IBM的DB25、Sybase数据库厂商-ORACLE1970年的6月,IBM公司的研究员
·Frank
Codd)
在
Communications
of ACM上(Edgar了那篇著名的《大型共享数据库数据的关系模型》(ARelational
Model
of
Data
for
Large
Shared
DataBanks)的IBM虽然1973年就启动了System R的项目来研究关系型数据库的实际可行性,也没有及时推出这样的产品,因为当时IBM的的IMS(著名的层次型数据库)市场不错,如果推出关系型数据库,牵涉到IBM很多人的自身利益1977年6月,Larry Ellison与Bob
Miner和Ed Oates在硅谷投资2000
共同创办了一家名为 开发(Software
Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。主要从事 定制开发数据库厂商-ORACLE1979年,SDL更名为关系(Relational
Software,Inc.,RSI)1979年的夏季发布了可用于DEC公司的PDP-11计算机上的
ORACLE产品1983年,为了突出公司的 产品,RSI再次更名为ORACLE,发布跨平台的oracle版本1983年3月,RSI发布了ORACLE第三版,IBM发布了
来迟的Database2数据库厂商-ORACLE1984年10月,ORACLE发布了第4版产品1985年,ORACLE发布了5.0版,第一个稳定版本
,ORACLE公司以每股15公开上市ORACLE第6版于1988年发布1992年6月ORACLE第7版1997年6月,ORACLE第八版发布数据库厂商-ORACLE1998年9月,ORACLE公司正式发布
ORACLE
8i在2001年6月的ORACLE
OpenWorld大会中,ORACLE发布了ORACLE
9i2003年9月,旧金山举办的ORACLE
World大会上,Ellison宣布下一代数据库产品为
“ORACLE
10g”2007年11月,Oracle
11g正式发布oracle的趣闻oracle公司
名Ellison和Miner他们 一家公司从事的一个由局投资的项目代码,他们把这个产品命名为ORACLE。因为他们相信,ORACLE
智慧的源泉。oracle数据库的缺省用户scott/tiger第一位员工Bruce
Scott,
是Scott养的猫的名字oracle数据库没有version
1出于市场的需要oracle的第一个版本宣称是第二版oracle的
在耶鲁的史上最牛的oracle的趣闻ORACLE的主要竞争对手是Ingres数据库。Ingres在加州大学伯克利分校诞生,主要的设计者是当时鼎鼎大名的Michael
Stonebraker教授。可以说Ingres数据库 是上个世纪80年代技术上最好的数据库,Ingres市场分额的快速增长已经给ORACLE早成了很大的压力。巧的是,这个时候,IBM公司再一次伸出“上帝之手”。Ingres使用的是Stonebraker
发明的QUEL(QueryLanguage))的查询技术,这和IBM的SQL大不相同。在某些地方QUEL甚至要优于SQL。IBM当时担心Ingres把QUEL变成标准会对自己不利。经过一番衡量,决定把自己的SQL提交给数据库标准 。而Stonebraker教授可不打算把QUEL提交给数据库标准 ,学院派的他认为这么做实际上是扼杀了创新精神。数据库厂商-IBM的DB21973年,IBM
启动System
R项目,为DB2的诞生打下良好基础1982年,IBM发布SQL/DS
for
VSE
andVM,以System
R为原型。1983年,发布Database2
(DB2)for
MVS,代号为"Eagle",于是DB2正式诞生。1986年,System/38
V7发布,首次配置查询优化器,能对应用的存取计划进行优化。数据库厂商-IBM的DB21987年,DB2完成了到OS/2的扩展,进入微机领域。1988年,发布SQL/400,为AS/400服务器提供SQL支持1992年,DB2
for
OS2V1和DB2forRS/6000
V1推出1993年,
进入IBM,大刀1994年,DB2实现了HP
unix和Solaris版本。数据库厂商-IBM的DB21995年,DB2开始支持Windows
NT,Unix等多个平台1997年,DB2
UDB
for
Unix/windows/OS2同时发布1998年,DB2
开始支持SCO
Unixware1999年,DB2支持Linux
on
in
cpu2000年,DB2
支持XML扩展数据库厂商-IBM的DB22000年,进一步支持Linux集群收购全球第2001年IBM公司斥资10亿四大数据库厂商Informix2007年,DB2V9出现,好像是第一个混合模式(关系型、层次型)数据库出现数据库厂商-SybaseSybase公司成立于1984年Sybase公司的创始人之一Bob
Epstein
是Ingres
大学版(与System/R同时期的关系数据库模型产品)的主要设计1987年5月推出的Sybase
SQLServer1.01987年的Sybase联合微软,共同开发。1994年,Sybase,微软合作终止数据库厂商-Sybase现在的Sybase,产品策略已经有了调整,在移动数据库市场上,它的ASA
(SQLAnywhere)占据了
地位,70%以上的市场。Sybase
SQLServer后来为了与微软的MSSQL
Server相区分,改名叫:Sybase
ASE微软的SQL
SERVER1987年的Sybase联合微软,共同开发,微软发布了SQLServer1.0版1994年,Sybase,微软合作终止微软希望对SQL
Server针对Windows
NT做优化,却由于兼容性的问题,无法得到Sybase修改代码的认可。合作终止后,微软的sqlserver就只支持windows啦sqlserver2000和sqlserver2005版本开源数据库Mysql1996年,MySQL
1.0发布1999-2000年,有一家公司在瑞典成立了,叫MySQL
AB引擎进行2000年4月,MySQL对旧的了整理,命名为MyISAM2008年1月16号MySQL被Sun公司收购关系数据库声称遵循的SQL标准运行的操作系统提供商信息KingbaseSQL92Windows/LinuxDM4SQL99/SQL92Windows/Linux华工达梦数据库OpenbaseSQL92Windows/Linux东软神舟OSCARSQL92Windows/Linux神舟航天
:国内的数据库简单的数据库应用学
号姓
名9500495006黄95
08文斌……简单的数据库应用功能要求:1、能够定义数据的
格式2、查询,增加,修改,删除数据使用CREATE
TABLE
语句CREATE
TABLE
表名(属性列数据类型);定义基本表的属性时需要指明各属性的数据类型、长度及与表相关的完整性约束条件。SQL>
CREATE
TABLE
dept(deptno
NUMBER(2),dname
VARCHAR2(14),loc
VARCHAR2(13));Table
created.建立数据表建立一个名为student的基本表CREATE
TABLE
student(
Sno
char(5)
,Sname
char(20)
,Ssex
char(1),Sage
int,Sdept
char(15))1.单表查询SELECTFROM{*,
目标列表达式[别名],...}表名;–SELECT
指明输出什么列–FROM
指明从哪个表查询基本的SELECT
语句:选择全部列DEPTNO
DNAMELOC10
ACCOUNTING20
RESEARCH30
SALES40
OPERATIONSNEW
YORKDALLASCHICAGOBOSTON*SQL>
SELECTFROMdept;3.4:数据更新数据更新包括数据。数据、更新数据和删除数据:INSERT
INTO<表名>[(<列名>,……)]VALUES(常量1,……)更新数据:UPDATE<表名>SET<列名>=<表达式>,……[where
条件]删除数据:DELETE
FROM<表名>[where
条件]使用INSERT
语句INSERT
INTOVALUES表名[(属性列名[,属性列名...])](值1
[,
值2...]);dept
(deptno,
dname,
loc)(50,
'DEVELOPMENT',
'DETROIT');SQL>
INSERT
INTOVALUES1
row
created.dept
(deptno,
dname
)(60,
'MIS');SQL>
INSERT
INTOVALUES1
row
created.dept(70,
'FINANCE',
NULL);SQL>
INSERT
INTOVALUES1
row
created.使用UPDATE
语句UPDATESET[WHERE表名属性列1=值1[,属性列2=值2]条件表达式];SQL>
UPDATESETempdeptno
=
20WHERE empno
=
7782;1
row
updated.SQL>
UPDATESETemployeedeptno
=
20;14
rows
updated.使用DELETE
语句DELETE
[FROM][WHERE表名条件表达式];departmentdname
=
'DEVELOPMENT';SQL>
DELETE
FROMWHERE1
row
deleted.department;SQL>
DELETE
FROM4
rows
deleted.用SELECT语句实现连接操作使用WHERE
短句来说明连接条件对表与表之间的公共列,需要在列名前加上表名加以标识表名1.目标列
,
表名2.目标列表名1,
表名2SELECTFROMWHERE表名1.列
=
表名2.
列;等值连接EMPDEPTEMPNO
ENAMEDEPTNO10301020303030303020207839
KING7698
BLAKE7782
CLARK7566
JONES7654
MARTIN7499
ALLEN7844
TURNER7900
JAMES7521
WARD7902
FORD7369
SMITH...14
rows
selected.DEPTNODNAME
LOC10ACCOUNTING
NEW
YORK30SALES
CHICAGO10ACCOUNTING
NEW
YORK20RESEARCH
DALLAS30SALES
CHICAGO30SALES
CHICAGO30SALES
CHICAGO30SALES
CHICAGO30SALES
CHICAGO20RESEARCH
DALLAS20RESEARCH
DALLAS...14
rows
selected.Primary
keyForeign
key等值连接的实现EMPNOENAMEDEPTNODEPTNOLOC7839KING1010NEW
YORK7698BLAKE3030CHICAGO7782CLARK1010NEW
YORK7566JONES2020DALLASSQL>
SELECT2emp.empno,
emp.ename,
emp.deptno,dept.deptno,
dept.loc3
FROMemp,
dept4
WHEREemp.deptno=dept.deptno;...14
rows
selected.数据库的新技术分布式数据库–逻辑上是一个
的数据库系统–物理上分散在不同的场地(节点)–各场地通过计算机网络连接在一起–
由一个分布式数据库管理系统(DDBMS)管理特点分布性:数据的分布性事务的分布性协调性:逻辑上整体、具整体完整性约束数据库的新技术对象数据库云数据库与云计算的概念对应数据仓库数据管理技术的产生和发展•数据管理–对数据进行分类、组织、编码、是数据处理的中心问题、检索和,数据管理技术的发展过程人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)人工管理时期–40年代中--50年代中产生的背景应用需求硬件水平水平处理方式设备科学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度技术开发合作合同标的详细规定3篇
- 二零二五年度智能交通系统建设合同条款与交通管理规范3篇
- 二零二五年度新能源发电项目特许经营合同3篇
- 二零二五年度建委出台的15项建筑工程施工质量保证金合同2篇
- 二零二五年度施工安全责任合同书模板下载大全2篇
- 二零二五年度建材行业展会策划与组织合同3篇
- 二零二五年度房产出售附带物业管理合同3篇
- 二零二五年度HBDSCZ项目合作协议书3篇
- 二零二五年度文化娱乐产业项目标准保证担保合同2篇
- 2025年度城市安全规划与评价合同2篇
- 现场工艺纪律检查表
- 建井施工方案
- YMO青少年数学思维28届五年级全国总决赛试卷
- 烘干厂股东合作协议书
- 个人业绩相关信息采集表
- 过敏性紫癜课件PPT
- 大学生暑期社会实践证明模板(20篇)
- 自来水维修员年度工作总结
- ASTMB117-2023年盐雾试验标准中文
- 国际海上避碰规则(中英版)课件
- 小学思政课《爱国主义教育》
评论
0/150
提交评论