数据库理论与应用实验指导书

数据库理论与应用实验指导书

ID:39391286

大小:383.00 KB

页数:87页

时间:2019-07-02

数据库理论与应用实验指导书_第1页
数据库理论与应用实验指导书_第2页
数据库理论与应用实验指导书_第3页
数据库理论与应用实验指导书_第4页
数据库理论与应用实验指导书_第5页
资源描述:

《数据库理论与应用实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库理论与应用实验指导书李爱武编2005年1月87目录第1章SQL语言31.1SQL语言概述31.1.1SQL语言与传统程序语言的差别41.1.2SQL语言的历史41.1.3SQL语言的分类41.2SQL*Plus的使用方法51.2.1Oracle中的预置用户51.2.2连接数据库的方式51.2.3使用SQL*Plus61.3简单查询91.3.1select-from-where结构91.3.2设置查询结果字段的别名及排序101.3.3WHERE关键字的使用111.3.4汇总函数141.3.5GROUPBY及HAVING子句1

2、61.3.6理解NULL161.4UPDATE、DELETE、INSERT语句171.5复杂查询181.5.1表连接181.3.7集合运算221.3.8子查询231.3.9EXISTS及NOTEXISTS的用法(略)25第2章表及完整性约束252.1数据类型252.2创建简单的表262.3完整性约束272.4创建带有约束的表272.6修改表30第3章Oracle中建立数据库及表空间管理323.1手工建库323.2数据库的启动和关闭363.2.1数据库的启动363.2.2数据库的关闭363.3管理表空间(tablespace)37

3、3.3.1表空间的基本概念373.3.2表空间的种类373.3.3在Oracle中创建表空间383.3.4在表空间中创建表393.3.5autoallocate及uniformsize选项使用探秘393.3.6由多个数据文件构成的表空间43第4章事务处理、并发控制及锁484.1事务的概念及ACID属性48874.2Oracle中的事务操作494.3Oracle中的并发控制494.4Oracle中的事务隔离级别494.5锁51第5章索引原理525.1索引结构(略)525.2Oracle中如何创建索引525.3在SQL*Plus中查

4、看执行计划535.4使用索引的场合555.5索引未被使用的原因555.6索引与空值585.7实验:应用索引提高查询速度的检验605.8DML语句对索引的影响60第6章存储过程以及触发器646.1PL/SQL的基本结构646.2简单的PL/SQL程序设计666.2.1声明666.2.2使用%TYPE和%ROWTYPE676.3游标686.3.1显式游标686.3.2隐式游标706.4触发器716.4.1语句触发器716.4.2行触发器726.4.3insteadof触发器736.5存储过程74第7章备份与恢复777.1Oracle

5、数据库日志及归档日志的作用777.1归档日志的设置777.2备份与恢复实验797.3逻辑备份80第8章Oracle的用户和权限管理838.1用户管理838.2权限管理84第9章Oracle数据库的网络连接85第10章Oracle数据库的体系结构8787第1章SQL语言1.1SQL语言概述SQL是在各种关系型数据库中对数据进行操作的语言(也可称为工具),可以利用数据库管理系统本身提供的客户端管理工具通过输入SQL对数据库进行操作,也可以嵌入到第三方程序开发语言中,对数据库进行操作。由于SQL语言在查询上的灵活性、在语法上的简捷以及

6、在执行上的高效率,使它成为数据库管理者及设计者的不可替代的工具。SQL语言已经成为数据库系统的标准语言。1.1.1SQL语言与传统程序语言的差别SQL语言或用SQL语言写成的程序必须应用在数据库管理系统中,其本身不能独立执行,而且为“非过程性”语言,与平时所熟悉的C、PASCAL等程序设计语言有很大不同。利用SQL语句我们只要指出自己所要的数据、存放位置和查询条件,根本不需要知道数据库管理系统是如何找到或处理数据的。为了加强SQL语言的能力,各数据库厂商都在SQL语言中加入了过程性语言的特征,增加了诸如流程控制、条件转向、变量定

7、义等指令,使SQL语言有了很大程度上的扩展。Oracle对SQL语言的扩展称为PL/SQL,而SQLServer、Sybase对SQL语言的扩展称为T-SQL。SQL是一种介于关系代数和关系演算之间的非过程化的集合操作语言,具有关系代数和关系演算的双重特点:1)综合统一;2)高度非过程化;3)面向集合的操作方式;4)以一种语法结构提供两种使用方式,即,既是自包含式语言,又是嵌入式语言;5)语言简捷,易学易用。1.1.2SQL语言的历史1)1970年,IBM研究中心的E.FCodd提出关系模型的概念2)1972年,IBM公司开始研

8、制实验型关系数据库系统SYSTEMR,配置的查询语言SQUARE语言,在语言中使用了较多的数学符号。3)1974年,Boyce和Chamberlin把SQUARE语言修改为SEQUEL语言,这两个语言在本质上是相同的,但后者去掉了一些实数学符号,并采用英语单词和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。