书籍详情

数据库原理

数据库原理

作者:郭盈发,张红娟编著

出版社:西安电子科技大学出版社

出版时间:2002-02-01

ISBN:9787560611037

定价:¥16.00

购买这本书可以去
内容简介
  本书采用一种全新的方法系统地介绍了关系数据库的基本概念、基本原理和设计技术等,内容包括:数据库系统概论、SQL语言、关系数据模型及其运算基础、数据库管理、数据库设计等。根据发展的趋势,在介绍数据库新技术时,特别重点介绍了面向对象和对象-关系数据库。本书内容丰富,且通俗、严谨、实用,层次性强。全书共分10章,各章都安排有大量的例题,章末附有习题。书末还附有SQL语言的上机实验指导。本书可作为大学本科计算机专业及其他专业有关数据库课程的教材,也可作为科技人员学习数据库的自学教材和应用参考书。★本书配有电子教案,需要者可与西安电子科技大学出版社联系,免费索取。
作者简介
暂缺《数据库原理》作者简介
目录
第 1 章  数据库系统概论 1                  
 1.1  数据管理技术的发展 1                  
 1.1.1  人工管理阶段 1                  
 1.1.2  文件系统阶段 2                  
 1.1.3  数据库系统阶段 3                  
 1.2  现实世界的数据化过程 7                  
 1.2.1  概念模型 7                  
 1.2.2  数据模型 9                  
 1.2.3  关系模型 10                  
 1.2.4  关系的完整性 13                  
 1.3  数据库系统的结构 13                  
 1.3.1  数据库系统中数据的三级模式结构 14                  
 1.3.2  面对用户的数据库系统体系结构 16                  
 1.3.3  用户访问数据库的过程 17                  
 习题一 18                  
 第 2 章  SQL语言初步 19                  
 2.1  SQL的基本概念 19                  
 2.2  基本表. 索引的创建. 删除和修改操作 20                  
 2.2.1  创建基本表--CREATE TABLE 20                  
 2.2.2  表结构的修改--ALTER TABLE 23                  
 2.2.3  表中增加元组的基本方法--INSERT 23                  
 2.2.4  修改表中数据的基本方法--UPDATE  24                  
 2.2.5  删除记录--DELETE 24                  
 2.2.6  更新操作与数据库的一致性 25                  
 2.2.7  删除基本表--DROP TABLE 25                  
 2.2.8  建立索引--CREATE INDEX 25                  
 2.2.9  删除索引--DROP INDEX 26                  
 2.3  SQL的查询语句--SELECT 26                  
 2.3.1  SELECT语句的基本格式 26                  
 2.3.2  SELECT语句的高级使用格式 29                  
 2.3.3  SELECT语句的完整使用格式 32                  
 2.3.4  多个SELECT语句的集合操作 33                  
 2.4  含有子查询的数据更新 33                  
 2.4.1  INSERT与子查询的集合 33                  
 2.4.2  UPDATE与子查询的结合 34                  
 2.4.3  DELETE与子查询的结合 34                  
 2.5  视图 35                  
 2.5.1  定义视图--CREATE VIEW 35                  
 2.5.2  删除视图--DROP VIEW 36                  
 2.5.3  视图的查询 36                  
 2.5.4  视图的更新 37                  
 2.5.5  视图的作用 38                  
 习题二 39                  
 第 3 章  SQL的高级应用 42                  
 3.1  SQL中的完整性约束 42                  
 3.1.1  实体完整性和主码 42                  
 3.1.2  参照完整性约束和外部码 43                  
 3.1.3  用户自定义完整性约束 45                  
 3.1.4  约束的更新 46                  
 3.2  SQL中的触发器 47                  
 3.2.1  触发器的组成和类型 47                  
 3.2.2  创建触发器 48                  
 3.3  嵌入式SQL的使用 49                  
 3.3.1  嵌入式SQL的一般形式 50                  
 3.3.2  嵌入式SQL与宿主语言之间的信息传递 50                  
 3.3.3  游标 53                  
 3.3.4  通过游标的更新和删除 55                  
 3.3.5  动态SQL介绍 57                  
 3.4  SQL中的存储过程 58                  
 3.5  SQL中的事务 59                  
 3.5.1  事务的概念 59                  
 3.5.2  事务的特性 61                  
 3.6  小结 62                  
 习题三 62                  
 第 4 章  关系数据模型及其运算基础 65                  
 4.1  关系模型的基本概念 65                  
 4.2  关系模式 66                  
 4.3  关系数据库 67                  
 4.4  关系代数 67                  
 4.4.1  传统的集合运算 67                  
 4.4.2  专门的关系运算 69                  
 4.5  关系演算 72                  
 4.5.1  元组关系演算 72                  
 4.5.2  域关系演算 73                  
 4.6  关系代数等价变换规则 74                  
 4.7  查询优化 76                  
 4.7.1  查询优化的一般策略 77                  
 4.7.2  关系代数表达式的优化算法 77                  
 4.8  关系系统 78                  
 4.8.1  全关系系统的十二条基本准则简介 78                  
 4.8.2  关系系统的定义 79                  
 4.8.3  关系系统的分类 80                  
 习题四 80                  
 第 5 章  建立数据模型 82                  
 5.1  建立实体联系模型 82                  
 5.1.1  实体联系模型的基本构成 82                  
 5.1.2  多元联系 83                  
 5.1.3  联系的属性 84                  
 5.1.4  自身联系 84                  
 5.1.5  子类和isa层次联系 84                  
 5.2  E-R模型的设计方法 85                  
 5.3  E-R模型向关系模型的转化 90                  
 5.4*  历史上有影响的数据模型 91                  
 5.4.1  层次模型 91                  
 5.4.2  网状模型 92                  
 5.5  数据模型与数据库系统的发展 93                  
 习题五 95                  
 第 6 章  关系数据库规范化理论 98                  
 6.1  关系规范化的作用 98                  
 6.1.1  表6 - 1存在的问题 98                  
 6.1.2  解决方法 99                  
 6.2  函数依赖 99                  
 6.2.1  属性间的关系 99                  
 6.2.2  函数依赖 100                  
 6.2.3  码的定义 101                  
 6.2.4  函数依赖和码的唯一性 102                  
 6.3  关系模式的规范化 102                  
 6.3.1  非规范化的关系 102                  
 6.3.2  第一范式(1NF) 103                  
 6.3.3  第二范式(2NF) 103                  
 6.3.4  第三范式(3NF) 104                  
 6.3.5  改进的3NF--BCNF 105                  
 6.4  多值依赖和第四范式 106                  
 6.4.1  多值依赖(Multivalued Dependency) 106                  
 6.4.2  第四范式(4NF) 109                  
 6.5  关系的规范化程度  109                  
 6.6*  函数依赖公理与模式分解 110                  
 6.6.1  函数依赖公理 110                  
 6.6.2  闭包及其计算 111                  
 6.6.3  函数依赖的覆盖 112                  
 6.6.4  关系模式的分解 113                  
 6.7  小结 116                  
 习题六 117                  
 第 7 章  数据库设计 120                  
 7.1  数据库设计介绍 120                  
 7.1.1  数据库设计的一般策略 120                  
 7.1.2  数据库设计的步骤 121                  
 7.1.3  数据库设计的主流方法 122                  
 7.1.4  数据库设计的基本概念 123                  
 7.2  需求分析 123                  
 7.2.1  需求调查 123                  
 7.2.2  需求分析 124                  
 7.3  概念结构设计 127                  
 7.4  逻辑结构设计 128                  
 7.4.1  模式评价 129                  
 7.4.2  逻辑模式的修正 129                  
 7.4.3  设计用户外模式 130                  
 7.5  物理结构设计 131                  
 7.5.1  存储记录结构设计 131                  
 7.5.2  存储记录布局 132                  
 7.5.3  存取方法的设计 132                  
 7.6  数据库实施和维护 133                  
 7.6.1  数据库实施 134                  
 7.6.2  数据库维护 136                  
 7.7  小结 137                  
 习题七 137                  
 第 8 章  数据库保护 140                  
 8.1  并发控制 140                  
 8.1.1  并发可能出现的问题 141                  
 8.1.2  封锁(Locking) 142                  
 8.1.3  三级封锁协议 142                  
 8.1.4  加锁请求的选择策略和活锁 143                  
 8.1.5  死锁 144                  
 8.1.6  并发调度的可串行性 145                  
 8.1.7  两段封锁协议 145                  
 8.1.8  多粒度封锁 145                  
 8.1.9  意向锁 146                  
 8.2  数据库恢复技术 147                  
 8.2.1  故障的种类 147                  
 8.2.2  故障恢复的手段 147                  
 8.2.3  恢复方法 149                  
 8.3  数据库安全 150                  
 8.3.1  用户标识和鉴别(Identificatione & Authentication) 150                  
 8.3.2  访问控制 151                  
 8.3.3  强制存取控制方法 154                  
 8.3.4  视图和查询修改 155                  
 8.3.5  跟踪审计 155                  
 8.3.6  数据加密 155                  
 习题八 156                  
 第9 章  面向对象和对象-关系数据库 158                  
 9.1  面向对象数据模型 158                  
 9.1.1  对象 158                  
 9.1.2  类和实例 159                  
 9.1.3  类的继承 159                  
 9.2  面向对象数据库建模 160                  
 9.2.1  ODL的类说明 160                  
 9.2.2  ODL中属性的说明 160                  
 9.2.3  ODL中的联系 161                  
 9.2.4  ODL中的类的继承 162                  
 9.2.5  ODL中方法的说明 163                  
 9.2.6  E-R模型向面向对象数据模型的转换 164                  
 9.3  对象-关系数据库 164                  
 9.3.1  基本数据类型的扩充 165                  
 9.3.2  支持复杂对象 166                  
 9.3.3  支持继承 167                  
 9.3.4  提供强大. 通用的规则系统 168                  
 习题九 168                  
 第10 章  数据库新技术 169                  
 10.1  分布式数据库 169                  
 10.1.1  分布式数据库系统的定义 170                  
 10.1.2  分布式数据库系统的特点 170                  
 10.1.3  分布式数据库系统的模式结构 171                  
 10.2  并行数据库 173                  
 10.2.1  并行数据库系统的体系结构 173                  
 10.2.2  并行处理技术 174                  
 10.3  工程数据库 175                  
 10.3.1  工程数据库的特点 176                  
 10.3.2  工程数据库的系统结构 176                  
 10.3.3  工程数据库的数据模型 177                  
 10.3.4  版本和版本管理 178                  
 10.4  数据仓库 179                  
 10.4.1  数据仓库的定义与特征 179                  
 10.4.2  数据仓库系统 180                  
 10.4.3  数据仓库的数据库模式 181                  
 10.4.4  数据仓库的分析工具 183                  
 习题十 184                  
 附录A  上机实验指导 185                  
 上机实验一--安装和了解SQL Server 7.0 185                  
 上机实验二--基本表的建立和修改 190                  
 上机实验三--SELECT语句基本格式的使用 191                  
 上机实验四--SELECT语句高级格式和完整格式的使用 192                  
 上机实验五--SQL的存储操作 192                  
 上机实验六--视图的建立及操作 193                  
 上机实验七*--完整性约束的实现 194                  
 上机实验八*--创建触发器 194                  
 参考文献 196                  

猜您喜欢

读书导航