3.1.3SQL的基本概念
3.2学生-课程
3.3数据定义
3.3.1模式的定义与删除
3.3.2基本表的定义、删除与修改
3.3.3索引的建立与删除
3.4数据查询
3.4.1单表查询
3.4.2连接查询
3.4.3嵌套查询
3.4.4集合查询
3.4.5SELECT语句的一般格式
3.5数据更新
3.5.1插入数据
3.5.2修改数据
3.5.3删除数据
3.6视图
3.6.1定义视图
3.6.2查询视图
3.6.3更新视图
3.6.4视图的作用
3.7小结
习题
实验2交互式SQL
本章参考文献
第四章安全性
4.1计算机安全性概述
4.1.1计算机系统的三类安全性问题
4.1.2安全标准简介
4.2安全性控制
4.2.1用户标识与鉴别(Identification&Authentication)
4.2.2存取控制
4.2.3自主存取控制(DAC)方法
4.2.4授权(Authorization)与回收
4.2.5角色
4.2.6强制存取控制(MAC)方法
4.3视图机制
4.4审计(Audit)
4.5数据加密
4.6统计安全性
4.7小结
习题
实验3数据控制(安全性部分)

本章参考文献
第五章完整性
5.1实体完整性
5.1.1实体完整性定义
5.1.2实体完整性检查和违约处理
5.2参照完整性
5.2.1参照完整性定义
5.2.2参照完整性检查和违约处理
5.3用户定义的完整性
5.3.1属性上的约束条件的定义
5.3.2属性上的约束条件检查和违约处理
5.3.3元组上的约束条件的定义
5.3.4元组上的约束条件检查和违约处理
5.4完整性约束命名子句
*5.5域中的完整性限制
5.6触发器
5.6.1定义触发器
5.6.2激活触发器
5.6.3删除触发器
5.7小结
习题
实验4数据控制(完整性部分)
本章参考文献
第二篇设计与应用开发篇
第六章关系数据理论
6.1问题的提出
……
第七章设计
第八章编程
第三篇系统篇
第九章关系查询处理和查询优化
第十章恢复技术
第十一章并发控制
*第十二章管理系统
第四篇新技术篇
第十三章技术新发展
*第十四章分布式系统
第十五章对象关系系统
第十六章XML
第十七章数据仓库与联机分析处理技术
附录中英文术语对照表
文摘
但是,文件系统仍存在以下缺点:
(1)数据共享性差,冗余度大
在文件系统中,一个(或一组)文件基本上对应于一个应用程序,即文件仍然是面向应用的。当不同的应用程序具有部分相同的数据时,也必须建立各自的文件,而不能共享相同的数据,因此数据的冗余度大,浪费存储空间。同时由于相同数据的重复存储、各自管理,容易造成数据的不一致性,给数据的修改和维护带来了困难。
(2)数据独立性差
文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
一旦数据的逻辑结构改变,必须修改应用程序,修改文件结构的定义。应用程序的改变,例如应用程序改用不同的高级语言编写,也将引起文件数据结构的改变。因此数据与程序之间仍缺乏独立性。可见,文件系统仍然是一个不具有弹性的无结构的数据集合,即文件之间是孤立的,不能反映现实世界事物之间的内在联系。
文件系统阶段程序与数据之间的关系如图1.4所示。
三、系统阶段
20世纪60年代后期以来,计算机管理的对象规模越来越大,应用范围越来越广泛,数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。
这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,技术便应运而生,出现了统一管理数据的专门软件系统——管理系统。系统概论
用系统来管理数据比文件系统具有明显的优点,从文件系统到系统,标志着数据管理技术的飞跃。下面来详细地讨论系统的特点及其带来的优点。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23507-2.html
战争其实离我们不远