搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
数据库系统基础教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7810772589
  • 作      者:
    姚春龙, 丁春欣, 姜翠霞编
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2003
收藏
内容介绍
    《高校计算机教学系列教材:数据库系统基础教程》系统地介绍了数据库系统的基本概念、原理及其开发与设计技术。全书以 SQL
    Server2000为背景,讲述包括数据库系统的构成、关系数据库、SQL语言、关系数据理论、数据库的
    安全和恢复、数据库设计、查询处理和优化、开发客户机/服务器应用所需的数据库访问标准接口
    等概念和技术。结合当前数据库技术的发展,又讲述了分布式数据库、主动数据库、数据挖掘等知
    识。同时,《高校计算机教学系列教材:数据库系统基础教程》注重基础知识的描述,具有深入浅出、便于自学的特点。可作为高等院校计算机专
    业的本、专科生的数据库课程教材或参考书,也可以供从事数据库教学与科研工作的教师和科技
    工作者参考。
展开
精彩书摘
    关系是关系模式在某一时刻关系模式对应的内容,是一个元组的集合。通常把关系模式和关系统称为关系,读者应当根据上下文加以区分。
    关系数据库的描述称为数据库模式,通常是由若干关系模式组成的。而数据库的值是由组成该数据库模式的所有关系模式在某一时刻对应的关系的集合组成的。
    2.1.3 关系的完整性
    关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:‘实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该有关系系统自动支持。
    1.实体完整性(Entity Integrity)
    在表2-2中给出职工表。该表的主码是职工号,只有这个主码的值是唯一的和确定的,才能有效地标识每一个职工。因此,主码不能取空值(NULL)。空值不是0,也不是空字符串,而是没有值,是不确定的值,所以空值无法标识表中的一行。为了保证每一个实体有唯一的标识符,主码不能取空值。
    实体完整性规则:关系的主码不能取空值。
    2.参照完整性
    在关系数据库中,为了实现表与表之间的联系,将一个表的主码作为数据之间联系的纽带(公共属性)放到另一个表中。这些在另一个表中起联系作用的属性称为外码。外码必须是另一个表的主码的有效值,或者是一个“空值”。下面来看两个图例。
    例2.1在图2-2(a)和图2-2(b)所表示的研究生表与导师表之间的联系是通过导师编号实现的。导师编号是导师表的主码、研究生表的外码。研究生表中的导师编号必须是导师表中导师编号的有效值,或者“空值”,否则就是非法的数据。观察研究生表,发现学号=“97210”的研究生没有固定的导师,所以他的导师编号为“空值”;而学号=“98213”的研究生的导师编号=“1001”,由于导师表中不存在导师编号“1001”,所以这个值是非法的。
展开
目录
第1章 数据库系统概述
1.1 数据管理的进展
1.1.1 数据管理的三个阶段
1.1.2 数据库技术的发展
1.2 数据模型
1.2.1 数据模型的组成
1.2.2 层次数据模型
1.2.3 网状数据模型
1.2.4 关系数据模型
1.2.5 面向对象数据模型
1.3 数据库系统
1.3.1 数据库系统的组成
1.3.2 数据库系统的结构
习题

第2章 关系数据库
2.1 关系模型
2.1.1 基本概念
2.1.2 关系形式化定义
2.1.3 关系的完整性
2.2 关系代数
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.2.3 关系代数查询实例
2.3 关系演算
2.3.1 元组关系演算语言ALPHA
2.3.2 域关系演算语言QBE习题

第3章 关系数据库标准语言SQL
3.1 SQL语言概况
3.2 SQL语言的数据定义功能
3.2.1 基本表的定义
3.2.2 基本表的修改与删除
3.2.3 索引的建立和撤消
3.3 SQL语言数据操纵功能
3.3.1 SQL数据查询
3.3.2 SQL数据插入
3.3.3 SQL数据删除
3.3.4 SQL数据修改
3.4 视图
3.4.1 视图的定义和删除
3.4.2 视图的查询
3.4.3 视图的更新
3.4.4 视图的优点
3.5 SQL语言的数据控制功能
3.5.1 权限与角色
3.5.2 权限与角色授予和收回
3.6 嵌入式SQL
3.6.1 嵌入式SQL概述
3.6.2 嵌入式SQL数据库访问过程
3.6.3 不使用游标的嵌入式SQL语句
3.6.4 使用游标的嵌入式SQL语句
3.6.5 动态SQL语句
习题

第4章 关系数据理论
4.1 问题的提出
4.2 规范化
4.2.1 函数依赖
4.2.2 码
4.2.3 范式
4.2.4 2NF
4.2.5 3NF
4.2.6 BCNF
4.2.7 多值依赖
4.2.8 4NF
4.2.9 规范化小结
4.3 数据依赖的公理系统
4.4 例题及分析
习题

第5章 数据库设计
5.1 数据库设计概述
5.1.1 数据库设计问题
5.1.2 数据库设计方法和步骤
5.2 实体-联系模型
5.3 E-R模型向关系模型的转换
5.4 E-R模型设计实例
5.4.1 概念结构设计(设计E-R模型)
5.4.2 逻辑结构设计
5.4.3 数据库的实施
5.4.4 在数据库设计中应注意的问题
习题

第6章 数据库管理
6.1 引言
6.2 数据库的完整性
6.2.1 数据库完整性分类
6.2.2 完整性约束条件与DBMS的完整性控制
6.2.3 SQL Server的数据完整性
6.2.4 存储过程
6.2.5 触发器
6.3 数据库的安全性
6.3.1 定义视图
6.3.2 访问控制
6.3.3 数据加密
6.3.4 数据库审计
6.3.5 SQL Server的安全性机制
习题

第7章 数据库的恢复
7.1 事务
7.1.1 事务的概念
7.1.2 事务的操作
7.1.3 事务的状态
7.1.4 事务的性质
7.2 SQL的事务管理
7.3 数据库恢复及故障
7.4 数据库恢复的原理
7.4.1 数据转储
7.4.2 登记日志文件
7.5 数据库恢复技术
7.6 SQL Server的备份策略与方案
7.7 并发控制
7.7.1 并发控制引起的问题
7.7.2 封锁
7.7.3 封锁协议
7.7.4 活锁与死锁
7.7.5 并发调度的可串行性
7.7.6 协议
7.7.7 封锁粒度
7.7.8 插入和删除操作
习题

第8章 关系系统的查询优化
8.1 引言
8.2 代数优化
8.3 物理优化
8.4 代价估算优化
8.5 SQL Server的查询优化
习题

第9章 数据库访问技术
9.1 ODBC
9.1.1 ODBC介绍
9.1.2 数据源
9.1.3 ODBCAPI使用基础
9.2 IDBC
9.2.1.IDBC介绍
9.2.2.IDBC的结构
9.2.3 JDBC接口概貌
9.3 ADO简介
9.3.1 OLEDB概述
9.3.2 ADO概述
习题

第10章 数据库新技术与新应用
10.1 分布式数据库系统
10.1.1 分布式数据库的定义及特点
10.1.2 分布式数据库系统的环境
10.1.3 分布式数据库系统的体系结构
10.1.4 分布式数据库系统研究现状及应用前景
10.2 主动数据库系统
10.2.1 主动数据库的产生及描述
10.2.2 主动数据库管理系统
10.2.3 主动数据库系统的实现
10.2.4 主动数据库的研究进展
10.3 数据挖掘技术
10.3.1 数据挖掘的概念及挑战
10.3.2 数据挖掘的分析方法
10.3.3 数据挖掘系统的体系结构及运行过程
10.3.4 数据挖掘的应用
习题
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证