本书是以高等院校培养应用型本科人才的发展目标而编写的,介绍了数据库系统原理与应用以及数据库系统开发技术。
全书内容丰富、结构合理、实用性强、理论叙述严谨、应用能力培养目标明确。读者学完本门课程后,能够具备数据库应用系统的独立开发能力。书中的开发实例均是作者的实际研发项目,具有较高的参考价值和实用价值。
本书可作为各大学、专科院校计算机及信息专业的教科书,也可作为高职高专学校在校生的教科书,同时也适合具有同等文化程度的读者自学以及从事数据库应用程序开发人员参考之用。
本书配有电子教案,授课教师可以根据需要任意修改。书中全部案例源码及电子教案均可由中国水利水电出版社网站下载,网址为WWW.Waterpob.com.cn/sondoWn/。
本书是组织了多年讲授数据库原理与数据库应用技术的一线教师,结合自己的教学经验和教学体会,整理和丰富了教学讲义而编写的。本书的特点在于能够把数据库系统原理和SQL Server 2000及其C#、ASP.NET有机结合起来,理论叙述严谨,应用能力培养目标明确,使读者在学习过程中做到理论与实践相结合,并且掌握使用最新的软件开发工具开发数据库应用程序的技能;内容叙述力求简单明了、深入浅出,在数据库技术应用相关章节尽量避免冗长的理论叙述,而侧重于技术的应用与程序开发能力的培养,使学生学完本门课程后能具备数据库应用程序开发能力,快速适应实际工作。
全书共分为十章和两个附录,参考学时为56—72学时。使用者可以根据实际情况进行适当的取舍。
第1章数据库系统概述,主要介绍了数据库的基本概念,数据库技术的发展,数据库系统的组成与结构,数据模型的概念与分类。
第2章关系数据库系统理论基础,主要介绍丁关系模型,关系数据结构及形式化定义,关系代数,关系数据库标准语言SQL以及关系规范化理论等。
第3章SQL Server 2000的使用,主要介绍了SQL Server 2000系统的组成及基本特性,SQL Server 2000的安装方法,Transact-SQL语句的使用,SQL Server 2000数据库管理,表的管理与使用,视图的创建与管理,索引的创建与管理,存储过程与触发器的使用。
第4章数据库安全及维护,主要介绍了数据库安全性控制原理,使用SQL Server 2000实现数据库安全性控制;数据库完整性控制原理,使用SQL Server 2000实现数据库完整性约束;数据库恢复技术,使用SQL Server 2000实现数据库的备份与恢复以及并发控制等。
第5章数据库系统设计,主要介绍了数据库系统设计的内容和特点,数据库的设计步骤、需求分析、概念结构设计、逻辑结构设计、物理结构设计以及数据库的实施和维护等。
第6章数据库访问技术介绍,主要介绍了ODBC工作原理及使用方法,ADO模型的层次结构,使用ADO技术访问数据库的方法,ADO.NET的体系结构的组成及工作原理。
第7章使用C#和ADO.NET操作数据库,主要介绍了数据提供程序的选择,SqlConnection的使用,OleDbConnection的使用,OracleConnection的使用,数据的获取,DataReader的使用以及DataSet和DataAdapter的使用等。
第8章使用C#开发Windows数据库应用程序,主要介绍了简单数据绑订,复杂数据绑订,数据源的类型,DataGrid的使用以及Windows应用程序开发实例等。
第9章基于C#和ASRNET的Web数据库应用程序,主要介绍了Web窗体的建立方法,数据绑定到DataGrid的方法,DataGrid中分页显示数据的实现,使用DataGrid操作数据的方法以及Web程序开发实例等。
第10章数据库新技术概述,主要介绍了分布式数据库的概念、特点和体系结构,面向对象数据库的理论和实现方法,数据仓库技术以及数据挖掘技术等。
附录A ASENET简介和附录B C#语言简介介绍了ASENET和C#语言的基本应用,以便于读者在学习过程中查阅和参考。
全书内容丰富、结构合理、实用性强,其中第8、9章的两个程序实例是作者实际的研发项目,具有较高的参考价值和实用价值;第10章和附录A附录B的内容可以根据实际情况进行取舍,对ASENET和C#语言不熟悉的读者还可以仔细研读附录A和附录B的内容,并且在此基础上查阅相关的书籍,以达到更好的学习效果。
前言
第一章 数据库系统概述
第二章 关系数据库系统理论基础
第三章 SQL Server 2000的使用
第四章 数据库安全及维护
第五章 数据库设计
第六章 数据库访问技术介绍
第七章 使用C#和ADO.NET操作数据库
第八章 使用C#开发Windows数据库应用程序
第九章 基于C#和ASP.NET的Web数据库应用程序
第十章 数据库新技术概述
附录A ASP.NET简介
附录B C#简介
参考文献