SQL Server数据库原理及应用(第2版)(高等院校计算机教育系列教材)
分類: 图书,计算机/网络,数据库,SQL,
作者: 张莉主编
出 版 社: 清华大学出版社
出版时间: 2009-5-1字数:版次: 2页数: 410印刷时间:开本: 16开印次:纸张:I S B N : 9787302197355包装: 平装编辑推荐
知识点新,突出实践教学,强化能力培养;理论知识+感性认识+动手实践,完美结合;内容简明扼要,突出知识要点;以实用为宗旨,实例丰富,用实例引导读者模仿学习。
精心策划,准确定位;概念清晰,例题丰富;深入浅出,内容翔实;体系合理,重点突出。
内容简介
本书选用以网络环境为背景,目前广泛使用的SQL Server关系型数据库管理系统为数据库系统平台,全面系统地介绍数据库技术的基础理论、数据库系统的设计方法、现代数据库系统的开发应用等内容。包括了数据库设计理论、设计方法、Transact-SQL编程、网络数据库系统安全、面向对象数据库技术、并行数据库系统和分布式数据库系统、数据仓库、数据挖掘等内容。本书第2版仍以广泛应用的SQL Server列举基本案例,通过ODBC和ADO数据库访问技术,把ASP技术或JSP技术制作的Web网页与数据库之间连接起来,技术方法结构清晰,基本覆盖了现代数据库技术应用知识要点。
本书在内容编排上系统全面,力求重点突出、新颖实用、可读性强,是系统学习和掌握现代数据库技术理论与实践的理想教材或参考书。
目录
第1章数据库系统概述
1.1 概述
1.1.1数据库技术与信息技术
1.1.2数据库技术的应用及特点
1.1.3SQL Server数据库系统与网络分布式操作
1.1.4网络数据库系统编程
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概念模型及其表示方法
1.3.3实体联系模型
1.4三种常见的数据模型
1.4.1 层次模型
1.4.2网状模型
1.4.3关系模型
1.5数据库系统
1.5.1数据库系统的三级模式结构
1.5.2数据库系统的组成
1.5.3数据库管理系统的功能
1.5.4数据库系统的视图
1.5.5数据库系统的访问
思考练习题
第2章关系数据库系统模型
2.1 关系模型的基本概念
2.1.1 关系模型
2.1.2数据结构
2.1.3关系操作
2.1.4关系的完整性
2.2关系运算
2.2.1传统的集合运算
2.2.2专门的关系运算
2.2.3关系数据检索实例
2.3 关系演算
2.3.1元组关系演算语言
2.3.2域关系演算语言QBE
思考练习题
第3章关系数据库的设计理论
3.1 实体类型的属性关系
3.2数据的函数依赖
3.2.1 函数依赖
3.2.2依赖的逻辑蕴涵
3.2.3关键字
3.3关系数据库模式的规范化理论
3.3.1关系模式规范化设计
3.3.2第一范式(1NF)
3.3.3第二范式(2NF)
3.3.4第三范式(3NF)
3.3.5BCNF范式
3.3.6多值函数依赖关系的第四范式(4NF)
3.3.7第五范式(5NFl
3.4关系模式的分解算法
3.4.1关系模式的分解
3.4.2无损连接
3.4.3无损连接的检验
3.4.4保持函数依赖的分解
思考练习题
第4章数据库设计方法
4.1数据库系统的设计过程
……
第5章结构化查询语言SQL
第6章SQL Server关系数据库系统
第7章SQL Server2000数据库应用与管理
第8章Transact-SQL语言结构
第9章Transact-SQL程序设计
第10章数据库的安全及其维护
第11章现代数据库技术
第12章网络数据库编程
参考文献
书摘插图
第1章数据库系统概述
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决在计算机信息处理过程中如何有效地组织和存储大量数据的问题,以及在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据的问题。
随着计算机技术与网络通信技术的发展,数据库技术已经成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,以及网络信息化管理系统的基础。本章主要介绍数据库技术的应用与发展、网络数据库特点,以及数据模型的建立和数据库系统结构等内容,是学习和掌握现代数据库技术的基础。
1.1 概述
从20世纪60年代末开始到现在,数据库技术已经发展了几十年。在计算机技术发展的过程中,人们在数据库技术的理论研究和系统开发方面都取得了辉煌的成就,而且已经展开对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。
从20世纪70年代后期开始,数据库作为计算机专业的一门重要课程进入国外各个大学的课堂;我国高等院校从20世纪80年代开始,也把数据库作为计算机专业本科生和研究生的主要课程。并且随着计算机技术在国民生产中地位的逐年上升,数据库技术作为计算机技术的重要分支,其重要性越来越被人们所广泛认识。时至今日,数据库技术已经成为数据处理的公用支撑技术,数据库系统也早已遍布政府机关、社会团体和企业单位,存储着他们赖以正常运转的数据资源,从而显著地提高了工作效率和质量,产生出巨大的社会效益和经济效益。
1.1.1 数据库技术与信息技术
信息技术(Information Technology,IT)是当今使用频率最高的名词之一,它随着计算机技术在工业、农业以及日常生活中的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一。而数据库技术则是信息技术中一个重要的支撑。没有数据库技术,人们在浩瀚的信息世界中将会手足无措。
……