数据库原理及应用基础
分類: 图书,计算机/网络,数据库,数据库理论,
作者: 庞振平 主编
出 版 社: 华南理工大学出版社
出版时间: 2007-8-1字数: 499000版次: 1页数: 386印刷时间: 2007/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787562326434包装: 平装内容简介
庞振平教授和他领导的教学团队在吉林大学和吉林大学珠海学院从事计算机基础教育多年,具有丰富的教学经验,教学效果突出。他把自己对计算机基础教育的体会和经验融合在教材中,并借鉴了许多优秀教材、书籍、文章,结合了目前人才培养与发展方向的实际需要。为了提高教学质量、保证教学效果,他们还提供了相应的上机实验内容以及相应的网络教学平台,在教学平台中提供了大量的学习、教学参考资料,可免费下载。教材还编写了典型习题供学生练习。习题注重对教学内容的领会和实际应用。这套教材的重点突出,内容深入浅出,容易理解和掌握,适合非计算机专业的计算机教学,能较好地满足计算机基础教育的需要,也可供与计算机联系密切的专业作为参考。
本书为21世纪高等学校计算机基础课程教材,以SQL Server、Access等数据库为工具,全面阐述了数据库技术原理及应用。内容包括数据库系统导论、关系数据库标准语言SQL、SQL Server关系数据库、数据库管理系统及数据库开发工具、数据库新技术、新发展与新应用等。
目录
第1章数据库系统导论
1.1数据与信息
1.1.1信息
1.1.2数据
1.1.3信息和数据的关系
1.1.4数据处理
1.2计算机数据管理技术的发展
1.2.1人工管理阶段
1.2.2文件系统阶段
1.2.3数据库系统阶段
1.2.4数据库技术的特点
1.3概念模型与数据模型
1.3.1数据库描述
1.3.2概念模型
1.3.3实体之间的联系
1.3.4概念模型的表示:实体-联系(E-R)模型
1.3.5四种数据模型及其结构
1.4数据库系统
1.4.1数据库系统的基本概念
1.4.2数据库系统的组成
1.4.3数据库系统的特点
1.4.4数据库系统的三级模式结构
1.5关系数据库
1.5.1关系的码
1.5.2关系模型概述
1.5.3关系及关系数据库
1.5.4关系代数
练习与思考
第2章关系数据库标准语言SQL
2.1SQL语言简介
2.1.1SQL的发展及其特点
2.1.2SQL的基本概念
2.1.3SQL的功能
2.2SQL的数据定义
2.2.1创建、删除和修改基本表
2.2.2创建和删除索引
2.3SQL数据查询
2.3.1SELECT命令的一般格式说明
2.3.2简单查询
2.3.3连接查询
2.3.4嵌套查询
2.3.5组合查询
2.4数据更新
2.4.1插入数据
2.4.2修改数据
2.4.3删除数据
2.5视图
2.5.1创建和删除视图
2.5.2更新视图
2.6SQL数据控制
2.6.1数据控制
2.6.2权限的授予
2.6.3权限的收回
练习与思考
第3章 SQL Server关系数据库
3.1SQL Server 2005概述
3.2SQL Server 2005技术
3.3SQL Server Management Studio数据库管理
3.3.1SQL Server Management Studio中的基本导航
3.3.2编写Transact-SQL
3.4SQLCMD实用工具
3.4.1启动SQLCMD
3.4.2使用SQLCMD运行Transact-SQL脚本文件
3.5Fransact-SQL语言
3.5.1Transact-SQL语言概述
3.5.2Transact-SQL语言特点
3.5.3Transact-SQL附加语言
3.5.4Transact-SQL语言数据类型
3.5.5Transact-SQL语言运算符
3.6设计和创建数据库
3.6.1数据库的定义
3.6.2SQL Server中的数据库
3.6.3决定数据库系统类型
3.6.4收集数据
3.6.5建立关系
3.6.6规范化
3.6.7创建示例数据库
3.7SQL server数据库安全
3.7.1身份验证模式
3.7.2保护数据库系统的网络安全设计
3.7.3管理对SQL Server实例的访问
3.7.4管理对SQL server数据库的访问
3.7.5对数据库访问进行授权
3.7.6授予数据库权限
3.7.7管理应用程序角色
3.7.8管理对表和列的访问
3.7.9管理对可编程对象的访问
练习与思考
第4章 Access数据库
4.1认识Access--基础知识
4.2存储数据的仓库--数据库和表
4.2.1创建数据库
4.2.2打开数据库与关闭数据库
4.2.3创建一个新表
4.2.4表的打开与关闭
4.2.5维护表结构
4.3表的关联--表的关系
4.3.1“关系”简介
4.3.2表之间的三种关系
4.3.3在表之间建立关系
4.4数据的分析--查询
4.4.1认识查询
4.4.2查询的种类
4.4.3查询的准则
4.4.4使用向导建立查询
4.4.5利用视图建立查询
4.4.6操作查询
4.4.7SQL查询
4.5数据编辑显示图像--窗体
4.5.1窗体的概念
4.5.2窗体的结构
4.5.3窗体的分类
4.5.4使用“自动窗体”基于单个表或查询创建窗体
4.5.5使用向导基于一个或多个表或查询创建窗体
4.5.6Access中的控件类型
4.5.7在“设计”视图中自行创建窗体
4.6数据的分析输出--报表
4.6.1报表的概念
4.6.2报表的类型
4.6.3使用“报表”向导建立报表
4.6.4使用“自动报表向导”创建报表
4.6.5使用其他报表向导创建报表
4.6.6使用“设计”视图创建报表
4.7数据的自动化处理--宏
4.7.1宏和宏组的基本概念
4.7.2构成宏的操作
4.7.3创建宏或宏组
4.7.4执行宏
4.7.5为宏的操作设定条件
4.8数据库开发--应用程序设计
4.8.1模块与“VBA”语言
4.8.2创建模块
4.8.3事件和事件过程
4.8.4Access的VBA开发环境
4.8.5Access的VBA程序设计基础
练习与思考
第5章数据库管理系统及数据库开发工具
5.1数据库管理系统概述
5.1.1数据库管理系统简介
5.1.2数据库管理系统的系统要求
5.1.3数据库管理系统的功能与模块结构
5.1.4数据库管理系统的分类
5.1.5数据库管理系统的分层模型
5.1.6数据库管理系统的运行过程
5.2Oracle
5.2.1Oracle简介
5.2.20racle的体系结构
5.2.30racle的功能和特色
5.2.4Oracle工具简介
5.3IBMDB2
5.3.1IBM DB2简介
5.3.2DB2的功能和特色
5.3.3DB2的开发工具
5.3.4DB2工具简介
5.4Sybase
5.4.1Svbase简介
5.4.2SVbase的功能和特色
5.4.3SVbase的组成
5.4.4SVbase的应用与开发工具
5.5MySQL
5.6数据库系统开发工具简介
5.6.1数据库工具分类
5.6.2数据库工具的系统目标
5.6.3数据库工具的选择
5.6.4几种数据库开发工具简介
练习与思考
第6章数据库新技术、新发展与新应用
6.1数据库技术的发展历程
6.2集中式数据库
6.3客户/服务器数据库
6.4并行数据库
6.5分布式数据库
6.6多媒体数据库
6.7面向对象数据库与对象——关系数据库
6.7.1面向对象数据库简介
6.7.2对象-关系数据库简介
6.8数据仓库
6.8.1数据仓库简介
6.8.2数据仓库的数据模式和体系结构
6.8.3数据仓库的开发
6.8.4数据仓库的工具与技术
6.9数据挖掘
6.9.1数据挖掘简介
6.9.2数据挖掘的分析方法
6.9.3数据挖掘的应用
6.10Web数据库
6.10.1Web数据库简介
6.10.2连接Wenb数据库的接口技术
6.10.3Web数据库的开发技术
6.10.4Web数据库面临的问题
6.11数据库的其他应用
练习与思考
书摘插图
第1章 数据库系统导论
从20世纪50年代中期开始,计算机的应用由科学研究部门发展到企业、行政部门,数据处理迅速上升为计算机应用的主要方面。数据库系统的研究和开发在其40年的历史中取得了巨大的成功,形成了一个产值达数百亿美元的庞大产业。
数据库在我们生活中是无处不在的,例如学校的教学管理系统、图书馆的图书借阅系统、车站及航空公司的售票系统、电信局的计费系统、超市售货系统、银行的业务系统、工厂管理信息系统等。在互联网上,使用搜索引擎、在线购物甚至访问网站都与数据库有关。现代生活几乎离不开数据库,如果没有数据库,很多事情都会变得非常棘手,也许根本无法做到。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频率已成为衡量这个国家信息化发达程度的重要标志之一,而信息化对于加快国家产业结构调整、促进经济增长和提高人民生活质量具有明显的倍增效应和带动作用。
那么,什么是“数据库”?我们举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常用通讯录将他们的姓名、地址、电话等信息记录下来,这样查找电话或地址就很方便了。这个通讯录就是一个简单的数据库,每个人的姓名、地址、电话等信息就是这个数据库中的“数据”。我们可以在笔记本这个“数据库”中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个“数据”。不过说到底,我们使用笔记本这个“数据库”还是为了方便管理亲戚或朋友的地址、邮编或电话号码这些“数据”。除此以外,我们还可能预订旅馆房间或机票,可能去图书馆借书而检索由计算机管理的图书目录,也可能去银行取款,或者在网上购物,所有这些活动都涉及对数据库的使用。我们每天都会或多或少地、不知不觉地和数据库发生某些联系。实际上,“数据库”就是为了实现一定的目的而按某种规则组织起来的“数据”的“集合”。
数据库技术是计算机科学的重要分支,虽然从产生至今只有40多年的历史,但已经得到了迅猛的发展,并日益成熟。同时,数据库技术与网络通信、分布处理、并行计算、人工智能以及面向对象设计等技术相结合,使数据库的应用范围得到迅速扩大,数据库系统已经成为计算机应用中不可缺少的部分。
……