数据库系统开发基础与项目实训——基于SQL Server 2005
分類: 图书,计算机/网络,数据库,SQL,
作者: 文东主编
出 版 社: 中国人民大学出版社
出版时间: 2009-6-1字数:版次: 1页数: 280印刷时间:开本: 16开印次: 1纸张:I S B N : 9787300106045包装: 平装内容简介
本书以“图书馆管理系统的开发”项目案例为主线,通过大量的典型实例介绍了使用SQL Server 2005进行数据库管理和开发的过程。
全书共分12章,第1~10章是SQL Server 2005的基础应用部分,主要介绍了数据库基础,初识SQL Server 2005,管理数据库和表,用户安全管理,Transact-SQL语言,视图,索引,SQL程序设计,数据库完整性,数据的备份、恢复和报表等内容。第11章以一个综合实训项目——图书馆管理系统的开发为例,详细介绍了SQL Server结合ASP.NET进行数据库管理系统开发的全过程。第12章提供了一个课程设计——学生成绩管理系统的开发,并给出了必要的需求分析、系统设计等提示,以便学生能够结合SQL Server和程序设计语言独立完成一个信息管理系统,从而提高数据库系统开发水平。
为方便教学,本书特为任课教师提供了教学资源包(1CD),包括电子教案、60小节播放时间长达155分钟的多媒体视频教学课程和书中实例的源代码文件。用书教师请致电(010)82896438或发E-mail:feedback@khp.com.cn免费获取教学资源包(1CD)。
本书深入浅出、实例丰富、实用性强,不仅可作为高等职业院校、大中专院校和计算机培训学校相关课程的教材,也可供计算机爱好者和数据库系统开发从业人员参考使用。
目录
第1章 数据库基础
1.1 数据库概述
1.2 数据库模型
1.3 数据库系统
1.4 关系型数据库
1.5 关系型数据库的设计
1.6 上机实训——表的设计
1.7 小结
1.8 习题
第2章 初识SQL Server 2005
2.1 SQL Server 2005系统简介
2.2 SQL Server 2005版本及系统需求
2.3 SQL Server 2005的安装
2.4 SQL Server 2005的工具概述
2.5 管理SQL Server服务器
2.6 上机实训——注册SQL Server服务器
2.7 小结
2.8 习题
第3章 管理数据库和表
3.1 数据库存储结构
3.2 查看数据库属性
3.3 数据库的建立和删除
3.4 数据库文件和文件组的设置
3.5 数据库大小估算和收缩数据库
3.6 表的建立、修改与删除
3.7 上机实训
3.8 小结
3.9 习题
第4章 用户安全管理
第5章 Transact-SQL语言
第6章 视图
第7章 索引
第8章 SQL程序设计
第9章 数据库完整性
第10章 数据的备份、恢复和报表
第11章 项目实训——图书馆管理系统的开发
第12章 课程设计——学生成绩管理系统的开发
附录 习题参考答案
书摘插图
第1章 数据库基础
1.1数据库概述
计算机的出现,标志着人类开始使用机器来存储和管理数据。随着信息处理技术的发展,计算机管理数据的方式也发生了巨大的变化。20世纪50年代出现了文件管理系统,即以文件方式来管理及处理数据。但是,在数据量较大的系统中,数据之问存在这样或那样的联系,如果仍然采用文件系统来管理这些数据,则处理这些数据就会引起很大的麻烦。因此,20世纪60年代就出现了数据库管理系统。
从文件管理系统到数据库管理系统,标志着数据管理技术的飞跃发展。但是,直到20世纪80年代,数据库技术才得到真正意义上的广泛应用。
与文件系统相比,数据库系统有以下特点:
数据的结构化在文件系统中,文件之问不存在联系。文件内部的数据一般是有结构的,但是从数据的整体来说是没有结构的。数据库系统也包含许多单独的文件,但它们之间相互联系,在整体上也服从一定的结构形式,从而更适应管理大量数据的需求。
数据共享共享是数据库系统的目的,也是其最重要的特点。一个数据库中的数据不仅可以被同一企业或者组织内部的各部门共享,还可以被不同国家、地区的用户所共享。
数据独立性在文件系统中,文件和应用程序相互依赖,一方的改变总要影响另一方的改变。数据库系统则力求使这种依赖性较小化,以实现数据的独立性。可控冗余度数据专用后,每个用户拥有并使用自己的数据。许多数据就会出现重复,这就是数据冗余。实现共享后,同一数据库中的数据集中存储,共同使用,因而有助于避免重复,减少和控制数据的冗余。
……