欢迎来到天天文库
浏览记录
ID:40222297
大小:1.05 MB
页数:57页
时间:2019-07-27
《第六章数据库系统及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章数据库系统及其应用制作人马泽宇张成浩于汉霖李宏斌王杉杉李清兰田册数据库系统及其应用6.1.1数据库系统的基本概念----26张成浩6.1.1数据库系统的定义数据库系统是由数据库(database,DB)、数据库管理系统(databasemanagementsystem,DBMS)、数据库管理员(databaseadministrator,DBA)、数据库应用程序以及用户5个部分组成的系统。(1)数据库数据库是统一管理的相关数据的集合。(2)数据库管理系统数据库管理系统是对数据库进行管理的软件,使数据库系统的核心。
2、(3)数据库管理员数据库管理员是对数据库进行规划、设计、协调、维护和管理的工作人员。(4)数据库应用程序数据库应用程序是使用数据库语言开发的、能够满足数据处理需求的应用程序。6.1.2数据管理技术的发展1.人工管理阶段2.文件系统阶段3.数据库阶段4.高级数据库阶段6.1.3数据库系统的体系结构1.外模式外模式是应用程序与数据库系统之间的接口,表示应用程序所需要的那部分数据库结构的描述,是概念模式的逻辑子集。2.内模式内模式是数据库内部数据存储结构的描述,即物理描述。3.概念模式4.外模式/概念模式映像5.概念模式/内
3、模式映像1.数据库管理系统的功能(1)数据库定义功能(2)数据库操控功能(3)数据库事务管理功能(4)数据库维护功能(5)其他功能2.数据库管理系统的类型(1)层次型数据库(2)网状型数据库3.数据库管理系统的构成(1)应用层(2)语言处理层(3)数据存取层(4)数据存储层6.1.4数据库管理系统第一节已结束谢谢大家6.2结构化查询语言SQL概述6.2.1SQL的产生与发展6.2.2SQL的特点6.2.3SQL的功能----02于汉霖导语SQL结构化查询语言(structurequerylanguage)的英文缩写,它
4、是基于关系运算理论的数据库语言。本节主要介绍SQL的产生、发展、特点及功能的基本观念。6.2.1SQL的产生与发展SQL是于1974年由Byce和Chamberlin首先提出,并在IBM公司研制的关系数据库管理系统SYSTEM-R上实现。从1982年开始,美国国家标准局(ANSI)即着手进行SQL的标准化工作。1986年10月,ASNI的数据库委员会X3H2批准了将SQL作为关系数据库语言的美国标准,并公布了第一个SQL标准版本。1987年6月,国际标准化组织(ISO)也作出了同样决定,这两个标准被称为SQL86。19
5、89年4月,ISO颁布了SQL89标准,更具完整性。1992年,ISO又颁布了SQL92(SQL2),其正式命名为国际数据库语言。随着SQL标准化工作的不断完善,SQL已从原来比较简单的数据库语言逐步成为比较完善、复杂的数据库语言6.2.2SQL的特点1.功能一体化2语法结构的统一性3高度的非过程化4语言的简洁性由于SQL语言功能丰富、语言简洁、使用灵活等特点,受到广泛欢迎。6.2.3SQL的功能SQL的功能包括数据定义、数据操纵、数据控制和嵌入功能4个方面数据定义功能该功能由SQL、DDL(数据定义语言)实现,包括定
6、义基本表、视图和索引。数据操纵功能该功能由SQL、DML(数据操纵语言)实现,主要包括数据查询和数据更新两大类操作。数据控制功能嵌入式功能第二节到此结束6.3SQL的数据定义操作1.基本表的定义、修改与撤销2.索引的定义与撤销-----02于汉霖-----18李宏斌1.基本表的定义、修改与撤销1.定义基本表基本表是独立存在的表,其数据存储在相应的数据库中。基本表定义语句的一般形式为:CREATETABLE<基本表名>(<属性名1><数据类型1>[NOTNULL][,<属性名2><数据类型2>[NOTNULL]]…[<完
7、整性约束>]数据类型说明CHAN(n)长度为n的定长字符串VARCHAR最大长度为n的变长字符串INTEGER全字长整数SMALLINT半字长整数NUMERIC(p,d)由p位数字(不包括符号和小数点)组成的定位数,小数点后有d位数字REAL浮点数DOUBLERECISION双精度浮点数FLOAT(n)精度至少为n位数字的浮点数DATE日期,形如YYYY-MM-DD(年-月-日)TLME时间,形如HH:MM:SS(时:分:秒)SQL提供的基本数据类型2.修改基本表<1>.对基本表的结构可以进行修改,即增加列或删除列。在
8、基本表中增加列可使用“ALTER-ADD”语句,其一般形式为:ALTERTABLE<基本表名>ADD<属性名><数据类型><2>.在基本表中删除列可使用“ALTER-DROP”语句,其一般形式为:ALTERTABLE<基本表名>DROP<属性名><删除方式>其中,<删除方式>可取CASCADE和RESTRICT两种方式。CASCA
此文档下载收益归作者所有