读书人

数据库开发与应用

发布时间: 2010-03-03 04:20:29 作者:

 数据库开发与应用


基本信息出版社:科学出版社
页码:288 页
出版日期:2007年08月
ISBN:7030149203
条形码:9787030149206
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:面向21世纪大学计算机基础课程规划教材
外文书名:Database: Development and Applications
图书品牌:科瀚伟业

内容简介 《数据库开发与应用》以数据库系统的基本概念和基本原理为出发点,结合微软公司的SQL Server 2000,系统介绍数据库的设计、开发、应用和维护的完整过程。《数据库开发与应用》共分10章,丰要介绍数据库概念、数据库创建、数据库安全和用户管理、SQL语言、数据库查询、存储过程和触发器、数据完整性、安全性和数据库设计,以及采用VB和ASP开发基于C/S和B/S模型的数据库应用系统。
《数据库开发与应用》概念清楚、重点突出、内容完整,注重理论与实践结合。每章都配以小结和习题,有助于学习和加深对内容的理解、掌握,所有程序均选自实际开发的案例。
《数据库开发与应用》既可作为高等学校非计算机专业数据库课程的教学用书,也可作为从事信息领域T作的技术人员的数据库程序开发参考书。
编辑推荐 《数据库开发与应用》由科学出版社出版
目录
第1章 数据库基础
1.1 概述
1.1.1 数据库技术的发展
1.1.2 数据库定义
1.!.3 数据库系统的主要特征
1.2 数据模型
1.2.1 层次模型
1.2.2 网状模型
1.2.3 关系模型
1.3 数据库系统
1.3.1 数据库
1.3.2 数据库管理系统
1.3.3 数据库管理系统的结构
1.4 关系型数据库
1.4.1 关系型数据库定义
1.4.2 关系数据库与表
1.4.3 表的主键和外键
1.4.4 数据完整性
1.4.5 表的关联性
小结
习题

第2章 数据库和表
2.1 企业管理器
2.1.1 概述
2.1.2 使用企业管理器
2.2 查询数据库
2.2.1 查询数据库和表
2.2.2 查询关系图和视图
2.2.3 查看存储过程和用户自定义函数
2.2.4 查看用户和角色
2.2.5 数据库其他组成部分
2.3 数据库的建立和删除
2.3.1 数据库存储结构
2.3.2 事务处理
2.3.3 建立数据库
2.3.4 删除数据库
2.3.5 数据库设置
2.3.6 数据库空间估计和收缩
2.4 数据表的操作
2.4.1 建立数据表
2.4.2 修改表结构
2.4.3 建立数据表的关联
2.4.4 删除表
2.4.5 记录操作
小结
习题

第3章 数据安全和用户管理
3.1 SQLServer验证模式
3.1.1 Windows验证方式
3.1.2 混合验证方式
3.1.3 设置验证方式
3.2 账号与角色
3.2.1 登录账号
3.2.2 数据库用户
3.2.3 数据库角色
小结
习题

第4章 Transact-SQL语言
4.1 SQL语言概述
4.2 SQL语言基础
4.2.1 查询分析器
4.2.2 数据查询
4.2.3 数据操作
4.2.4 数据库操作
4.2.5 数据表操作
4.3 Transact-SQL程序设计基础
4.3.1 标识符
4.3.2 数据类型
4.3.3 运算符
4.3.4 变量
4.3.5 批处理
4.3.6 注释
4.3.7 控制流语句
4.3.8 函数
4.4 数据库索引
4.4.1 索引概述
4.4.2 索引类型
4.4.3 创建索引
4.4.4 修改索引
4.4.5 全文索引
小结
习题

第5章 Transact SQL程序设计
5.1 SELECT高级查询
5.1.1 数据汇总
5.1.2 数据连接
5.1.3 子查询
5.2 事务
5.2.1 事务概念
5.2.2 事务提交
5.3 游标
5.3.1 游标概念
5.3.2 游标类型
5.3.3 游标使用
小结
习题

第6章 存储过程和触发器
6.1 存储过程
6.1.1 创建存储过程
6.1.2 存储过程的调用
6.1.3 存储过程参数
6.1.4 存储过程的应用
6.2 触发器
6.2.1 创建触发器
6.2.2 触发器操作
6.2.3 触发器应用
小结
习题

第7章 数据库的完整性与安全性
7.1 完整性
7.1.1 完整性概述
7.1.2 约束
7.1.3 规则
7.1.4 默认
7.2 并发性
7.2.1 数据锁定
7.2.2 并发问题
7.2.3 事务隔离
7.2.4 并发控制方法
7.3 安全性
7.3.1 用户标识与确认
7.3.2 存取控制
7.3.3 数据加密
7.3.4 几种系统采用的安全性措施
7.4 数据备份与恢复
7.4.1 数据备份
7.4.2 数据恢复
7.4.3 数据传输
小结
习题

第8章 数据库设计
8.1 数据库设计概述
8.1.1 数据库设计的特点
8.1.2 数据库设计步骤
8.2 需求分析
8.2.1 需求分析的任务
8.2.2 需求分析方法
8.2.3 数据字典
8.3 概念结构设计
8.3.1 概念结构设计方法
8.3.2 实体一关系模型
8.3.3 E-R集成
8.4 逻辑结构设计
8.4.1 E-R图向数据模型的转换
8.4.2 数据模型的优化
8.5 数据库物理设计
8.5.1 确定数据库的物理结构
8.5.2 评价物理结构
8.6 数据库的实施和维护
8.6.1 数据库实施
8.6.2 数据库运行与维护

第9章 VB数据库应用系统开发
9.1 数据库程序开发概述
9.2 ODBC概述
9.3 ADO概述
9.4 VB开发SQLServer数据库应用系统实例分析

第10章 Web数据库应用系统开发
10.1 ASP概述
10.2 ASP基础
10.3 ASP数据库开发实例分析
参考文献
……
序言 数据库技术是计算机科学的重要组成部分。近年来,由于信息技术发展迅速,各种数据库应用也越来越多,如面向对象数据库、Web数据库以及分布式数据库等,特别是Intenet的发展,为数据库的应用提供了更加广阔的领域,也推动了数据库技术的不断发展和完善。
目前,大部分工科院校本科电类、机电类、信息管理类等专业都开设了数据库原理与应用的课程。但以前教学的重点多侧重于数据库理论方面的培养,对数据库应用和开发方面投入的教学比重不足,致使许多大学生修完数据库原理与应用课程后,在毕业设计阶段或以后的工作中,仍然不能很好地开展数据库应用系统的设计和开发。
本书的编写目的是理论联系实际,力求让读者通过本书的学习,能对数据库技术有比较全面的了解,掌握数据库基本理论、数据库应用的基本知识和方法,熟悉数据库应用系统的设计和开发模式,提高实际应用能力,并且通过教学,让学生初步具备解决数据库应用问题的能力。本书名为《数据库开发与应用》,也体现了作者期望学生通过本书的学习,达到学以致用,提高实际应用能力的目的。
全书共分10章:第1章讲述数据库基础,包括数据库系统概述、数据模型、数据库系统结构、数据库系统组成和关系数据库方面的技术;第2章全面介绍关系数据库的建立、查询、维护、存储和关联等;第3章介绍数据安全和用户管理,数据库的登录和验证模式、数据库角色、用户和权限,以及账户的管理;第4章介绍关系数据库标准语言T-SQL的组成、功能和特点,以及基本的操作,重点介绍数据定义、数据查询、视图、数据更新、数据控制语言和数据库索引等;第5章介绍T.SQL程序设计、高级编程、事务处理和游标等;第6章介绍数据库存储过程和触发器;第7章介绍数据库完整性、安全性、并发控制和数据库恢复技术;第8章介绍数据库设计,主要包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护,以及两种常用的数据库设计工具(Visio和PowerDesigner);第9章介绍数据库ODBC和ADO体系结构,以及用VB开发C/S模式的数据库系统的实例;第10章介绍ASP基础知识、内置对象,以及利用Web服务器开发数据库应用系统的实例。
本书概念清楚、重点突出,完整覆盖了数据库应用系统开发的内容,集设计、开发和应用于一体,注重理论与实践结合。每章都配以小结和习题,有助于学习和加深对内容的理解、掌握,所有程序均选自实际开发中的案例。
本书主要作为高等学校非计算机专业数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书。在教学计划中,如果安排60学时,建议按照第1-10章的内容顺序讲授,授课安排40个学时左右,上机和设计安排16-20个学时。学生实践的学时数不得低于总学时的25%,教师可以有针对性地选择其中某些内容进行讲授。建议教学实践环境为SQLServer2000。
文摘 插图:


关系型数据库是目前实际应用最广的数据库类型,它最大的特点是数据库关系理论非常适应于人类对事物的分析、归纳和总结的思想,容易被人们接受、理解、使用和操作,它将具有共同事物属性特征的对象描述成一个二维表,并按照表的横向和纵向结构组织和管理内容,克服了层次结构的横向关联不足的问题,以及网状结构的胶着关联的复杂关系,将一个复杂的问题,通过一系列具有特种属性二维表描述,既能满足层次要求,又能符合表间的关联,所以得到广泛应用。
7.4.1关系型数据库定义
关系型数据库的核心是关系模型,在定义关系型数据库之前,首先定义什么是关系模型。所谓关系模型就是用二维表格的结构来表示实体及实体之间联系的模型。关系模型是各个关系的框架的集合,即关系模型是一些表格的格式,其中包括关系名、属性名、关键字等。
关系型数据库是一系列相关的表和其他数据库对象的集合。关系型数据库定义包含以下三层含义:
1)在关系数据库中,信息存放在二维表格结构的表中,一个关系数据库包含多个数据表,每一个表由行(记录)和列(字段)组成。
2)数据库所包含的表之间是有关联的,关联性由主键和外键所体现的参照关系实现。
3)数据库不仅包含表,还包含其他的数据库对象,如视图、存储过程和索引等。
读书人网 >数据库

热点推荐