SQL Server数据库原理与应用教程

出版时间:2009-10  出版社:人民邮电出版社  作者:曾长军 编  页数:299  
Tag标签:无  

前言

在所有科学领域中,计算机技术的发展可以说是日新月异,其变革的影响程度不可估量。其中,以数据库技术的发展和应用尤为突出。数据库技术从20世纪60年代中期产生到现在,不过30多年的时间,就已经有了3次演变,并造就了C.W.Baehman,E.F.Codd和James Gray 3位堪称计算机界的“诺贝尔奖”——图灵奖的得主,发展成了以数据建模和DBMS核心技术为主、包罗丰富、应用领域广泛的一门学科。20世纪60年代后期,计算机逐渐从科学计算转向数据处理,由于处理的规模增大,相应的数据量随之急剧增加,传统的依赖人工管理数据的方式早已淘汰,而当时的文件系统管理方式也有明显的不足,数据库技术便应时而生。数据库技术所关注的问题简单归纳起来有两点:一是如何减少存储量,二是如何快速检索数据。经过了层次数据库、网状数据库的两次演变后,人们找到了一个相对而言比较优秀的数据库——关系型数据库。关系型数据库借用二维表的概念描述现实生活的各种实体和关系,以关系代数作为理论支持,很好地解决了上述两个问题。因此,数据库技术在实际中得到了极为广泛的应用,几乎所有的DBMS产品,如ORACLE、SOL Server、DB2等核心皆采用关系数据库理论。如今数据库技术仍然在不断地发展创新,并行数据库、分布式数据库、数据仓库和数据挖掘、对象数据库都是从不同角度对数据库技术的拓展。总之,数据库技术是计算机技术中至关重要的一个分支。数据库技术应用非常普遍,其在国内数据库技术的教学一直备受关注。不同的专业,不同的层次,都开设了数据库技术方面的课程,而且全国计算机等级考试一直将数据库应用作为考试科目。在国内,由于早期数据库的应用采用的是单机形式,当时FoxBase/FoxPro占据了大部分市场,现今步入网络时代,企业的应用需面对更为复杂的情形。因此,功能强大的后台数据库的支持成为至关重要的一环。微软公司推出的SOL Server,由于其功能强大和易操作性而成为了首选;改进后能SOL Server 2000,在Web站点和企业级应用上提供可扩展性和高可靠性。因此,SQL Server近年来在国内的教学和使用上越来越受到人们的重视。

内容概要

  本书从数据库的基本理论知识出发,通过丰富的实例介绍数据库的分析、设计过程以及开发应用等。全书分为3篇。第1篇主要介绍数据库的基本原理与基础知识,SQL Server 2000的特点安装、使用和维护等内容。第2篇为SQL Server 2000数据库管理,包括创建数据库、SQL查询语句、T-SQL、索引与数据的完整性、存储过程和触发器、数据库的安全管理、备份和恢复等内容。第3篇从软件工程的观点讲解Visual Basic/ADO、ASP.NET/ADO.NET开发与编程,给出了SQL Server 数据库在实际应用方面的综合实例。每章还配有一定数量的习题以帮助读者加深理解。  本书可作为普通本科院校相关专业“网络数据库”、“数据库应用”、“电子商务数据库”课程的教材,还可作为网站开发与维护人员参考用书。

书籍目录

第1篇 数据库基础 第1章 数据库基础概述   1.1 数据库系统简介   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 字段约束    1.3.5 数据完整性    1.3.6 表的关联   1.4 关系型数据库的设计    1.4.1 E-R模型    1.4.2 数据库设计过程    1.4.3 关系型数据库规范化分析   小结   习题  第2章 SQL Server 2000简介   2.1 SQL Server 2000的新特性    2.1.1 数据库增强    2.1.2 联合数据库服务器   2.2 SQL Server 2000的安装    2.2.1 安装前的准备事项    2.2.2 SQL Server 2000 的硬件和软件安装要求    2.2.3 创建SQL Server 2000服务账号    2.2.4 SQL Server 2000的安装路径    2.2.5 安装SQL Server 2000的步骤   2.3 管理SQL Server 2000服务器组件    2.3.1 SQL Server 2000服务管理器    2.3.2 SQL Server 2000主要的服务器组件简介   2.4 SQL Server 2000的通信组件    2.4.1 服务器端的网络实用工具    2.4.2 客户端网络实用工具   2.5 SQL Server 2000主要的管理工具    2.5.1 企业管理器    2.5.2 查询分析器   2.6 注册服务器   2.7 一个简单的应用举例   小结   习题 第2篇 数据库管理 第3章 SQL Server数据库管理   3.1 SQL Server数据库简介    3.1.1 SQL Server数据库    3.1.2 设计SQL Server数据库    3.1.3 数据库中的对象    3.1.4 SQL Server数据库类型    3.1.5 文件和文件组    3.1.6 日志   3.2 创建数据库    3.2.1 使用Transact-SQL创建数据库    3.2.2 使用企业管理器创建数据库   3.3 修改数据库    3.3.1 使用Transact-SQL修改数据库    3.3.2 使用企业管理器修改数据库   3.4 删除数据库    3.4.1 使用Transact-SQL删除数据库    3.4.2 使用企业管理器删除数据库   3.5 查看与设置数据库参数    3.5.1 使用sp_helpdb查看数据库信息    3.5.2 使用企业管理器查看数据库信息   小结   习题  第4章 表与视图 第5章 SQL结构化查询语言 第6章 Transact-SQL 第7章 索引与数据完整性 第8章 存储过程和触发器 第9章 备份恢复  第10章 系统安全管理第3篇 数据库应用开发 第11章 C/S数据库应用开发——Visual Basic/ADO+SQL Server  第12章 B/S数据库应用开发技术——ASP.NET/ADO.NET+SQL Server 第13章 B/S数据库应用开发综合实例——基于ASP.NET的学生管理系统 附录 参考文献 

章节摘录

插图:第1章 数据库基础概述数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理体制系统的核心。数据库技术研究解决计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余,实现数据共享,保障数据安全以及高效地检索数据和处理数据。 随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。本章主要介绍数据库系统的发展与组成,数据库的模型,数据库系统的网络结构,以及关系型数据库的分析与设计等内容,是学习和掌握现代数据库技术的基础。1.1 数据库系统简介随着计算机技术的发展,计算机的主要功能已从科学计算转变为事务处理。据统计,目前全世界80%以上的计算机主要从事事务处理工作。在进行事务处理时,并不要求复杂的科学计算,主要是从大量有关数据中提取所需信息。因此,在进行事务处理时,必须在计算机系统中存人大量数据。为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据、使用数据的方法。数据管理是指对数据的组织、存储、维护和使用等。随着计算机技术的发展,数据管理的方法也在发展,大体上可将其分为3个阶段:人工管理阶段、文件管理阶段和数据库系统阶段。人工管理阶段大致在20世纪50年代中期之前。那时,数据包含在程序中,用户必须考虑存储、使用数据的一切工作。因此,该阶段的数据管理是最低级的数据管理。文件管理阶段大致从20世纪50年代后期开始,至20世纪60年代末。它是通过文件系统来管理和使用数据的。用户不必考虑数据在计算机系统中的实际存储方法(称为物理结构),只须考虑数据问的关系(称为逻辑结构)。文件系统中的文件属于个别程序所有。因此,文件管理阶段比人工管理阶段有了进步。但是,它仍然存在很严重的缺陷。例如,数据不能为有关用户共享,数据和程序间有着很大的依赖性等,从而造成数据的重复,冗余度既大,又极易造成数据的不一致性(修改数据时,相同重复数据未同时全部得到修改)。为了克服文件系统的缺点,产生了数据库系统。

编辑推荐

《SQL Server数据库原理及应用教程》:数据库技术是计算机技术中至关重要的一个分支,其在国内计算机教育中占有重要的地位。不同的专业,不同的层次,都开设了数据库技术方面的课程,而且全国计算机等级考试一直将数据库应用作为考试科目。在内容编排上,《SQL Server数据库原理及应用教程》从理论到实践、从技术基础到综合实例,循序渐进、由浅入深,重点介绍了数据库系统原理、组成以及数据库系统分析与实现、数据库系统的开发。以数据库基本理论和操作应用为介绍重点以丰富实例系统讲解数据库分析设计过程以实际案例培养C/S和B/S应用开发能力

图书封面

图书标签Tags

评论、评分、阅读与下载


    SQL Server数据库原理与应用教程 PDF格式下载


用户评论 (总计4条)

 
 

  •   专升本用的
  •   在书店只买到了几本,还是原价。在当当上又补了几本,还可以打折。好象三天就收到了,书一般都是在当当上买。
  •   其实现在很多讲SQL的书,都太偏重理论,都一上来就给你讲很多概念,而对真实的SQL语句一笔带过,这样造成的结果是我们不能很好的操作,这本书最好的地方就是它以SQL Server为例,具体讲解,求精而不求深!
  •   书很好,没有损坏,就是发货太慢了,希望下次能快一些。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7