数据库系统与应用
分類: 图书,计算机/网络,数据库,数据库理论,
作者: 许向阳,潘德芬主编
出 版 社: 西安电子科技大学出版社
出版时间: 2008-4-1字数: 437000版次: 1页数: 287印刷时间: 2008/04/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787560619705包装: 平装内容简介
本书主要介绍数据库系统的基本原理和应用。全书分为基础篇、SQL Server篇和应用篇。基础篇介绍数据库基础知识,内容包括数据库的基本概念、关系数据库及其理论等;SQL Server篇介绍SQL Server的安装、使用、管理、安全性等,内容包括SQL Server基础、数据检索SQLServer的数据完整性实现、索引与视图、存储过程与触发器、事务处理及T-SQL语言程序设计、安全管理、备份与还原等;应用篇介绍了数据库系统应用技术、基于B/S结构的数据库应用,并结合具体实例用ASP技术设计了访问数据库的Web程序。
本书内容丰富,知识面广,注重实际操作,可作为高等学校信息类专业的教材,也可作为数据库领域从业人员的参考用书。
目录
第一篇基础篇
第1章数据库基础
1.1数据库、数据库管理系统和数据库系统
1.1.1信息与数据
1.1.2数据库
1.1.3数据库管理系统
1.1.4数据库系统
1.2数据库的结构
1.2.1模式、内模式与外模式
1.2.2数据独立性
1.3数据模型
1.3.1基于对象的数据模型
1.3.2基于记录的数据模型
1.3.3物理数据模型
1.4数据库语言
1.4.1数据描述语言
1.4.2数据操纵语言
1.5数据字典
1.5.1数据字典在DBMS中的作用
1.5.2数据字典的内容
1.5.3数据字典与DBMS
1.6常用DBMS
1.6.1 DB2
1.6.2 Oracle
1.6.3Sybase
1.6.4MS SQL Server
1.6.5KingbaseES
1.7数据库技术的发展
1.7.1第一代数据库系统
1.7.2第二代数据库系统
1.7.3第三代数据库系统
1.7.4 Internet时代的数据库技术
习题1
第2章关系数据库基础
2.1关系模型基础
2.1.1关系的数学定义
2.1.2关键字
2.1.3关系模型的约束
2.1.4关系数据库
2.2关系运算
2.2.1关系代数
2.2.2关系演算
2.3关系数据库查询语言
2.3.1ISBL语言
2.3.2QUEL语言
2.3.3QBE语言
2.3.4标准关系数据库查询语言SQL
2.4关系数据库设计理论
2.4.1基本概念
2.4.2规范化理论的主要内容
2.4.3范式
习题2
第二篇SQL Server篇
第3章SQL Server基础
3.1SQL Server概述
3.1.1OLTP和OLAP
3.1.2客户机,服务器体系结构
3.1.3单进程多线程
3.1.4服务和实例
3.1.5数据库的访问
3.1.6数据库对象
3.2SQL Server的安装
3.2.1SQL Server 2000安装的硬件要求
3.2.2SQL Server 2000的版本
3.2.3安装过程
3.2.4安装时创建的数据库
3.2.5SQL Server程序组各程序的功能
……
第4章 数据检索
第5章 SQL Sever的数据完整性实现
第6章 索引与视图
第7章 存储过程、触发器及用户自定义函数
第8章 事务处理及T-SQL语言程序设计
第9章 安全管理、备份与还原
第三篇 应用篇
第10章 数据库系统应用技术
第11章 B/S结构程序设计基础
第12章 应用实例
参考文献
书摘插图
第1章数据库基础
1.1 数据库、数据库管理系统和数据库系统
1.1.1信息与数据
为了了解世界、研究世界和交流情况,人们需要描述各种事物。信息是现实世界各种事物的特征、形态以及不同事物间的联系等在人脑里的抽象反映。对事物描述的符号记录就是数据。数据是信息存在的一种形式。信息的传输需要通信,信息的保存需要数据库。
数据是人类社会的重要资源,数据处理是指对数据进行收集、整理、存储、加工和传播等一系列工作的总称。数据处理经历了手工处理、机械处理到现在的电子处理三个阶段。数据管理是数据处理的中心问题,它从人工管理阶段到文件系统阶段,再到现在的数据库系统阶段,使得对所有的数据能实行统一、集中的管理,数据的存储独立于使用它的程序,从而最大限度地实现了数据共享。
1.1.2数据库
数据库、数据库管理系统和数据库系统经常被作为同义词使用。严格地讲,数据库、数据库管理系统和数据库系统是三个不同的概念。
数据库是相互关联的持久数据的集合。它是基于某种数据模型存储起来、为某个特定组织的多种应用服务、具有尽可能小的数据冗余度、相互关联的持久数据的集合。数据库的概念包含以下三个含义:
(1)数据库是具有逻辑关系和确定意义的数据集合。逻辑上无关的数据集合不能称为数据库。
(2)数据库是针对明确的应用目标而设计、建立和加载的。每个数据库都有一组用户,并为这些用户的应用服务。
(3)一个数据库表示了现实世界的某些方面。一个数据库所表示的现实世界的改变必须及时地反映到该数据库中来。
1.1.3数据库管理系统
人们通常所说的“数据库”,实质上是指“数据库管理系统”。
数据库管理系统是一个通用的管理数据库的软件系统,是由一组计算机程序构成的。
……