SQL Sever
-
数据库原理与应用李春葆, 曾平编著内容简介目录数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为各类科技人员和管理人员的基本要求。本书基于SQL Server 2000系统讨论数据库的原理和应用方法。全书分为3部分:第1章~第5章介绍数据库的一般原理;第6章~第18章介绍SQL Server 2000数据库管理方法;第19章~第21章介绍VB 6.0环境下开发SQL Server 2000数据库应用系统的相关技术。每章都配有练习题,书中还安排了16个上机实验题供选做。本书内容由浅入深,循序渐进,通俗易懂,适合自学,可作为各类院校相关专业及其他培训班的"数据库原理与应用"或"SQL Server 2000应用系统开发"课程的教学用书,对于计算机应用人员和计算机爱好者本书也是一本实用的自学参考书。前言数据库技术是目前IT行业中发展最快的领域之一,已经广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为各类科技人员和管理人员的基本要求。"数据库原理与应用"课程已逐渐成为普通高校各个专业本、专科学生的必修课程。本书基于SQL Server 2000讨论数据库的原理和应用方法。全书分为3部分,第1章~第5章介绍数据库的一般原理;第6章~第18章介绍SQL Server 2000数据库管理方法;第19章~第21章介绍VB 6.0环境下开发SQL Server 2000数据库应用系统的相关技术。第1章为数据库系统概述,第2章为数据模型,第3章为关系数据库,第4章为关系数据库规范化理论,第5章为数据库设计,第6章为SQL Server 2000系统概述,第7章为创建和使用数据库,第8章为创建和使用表,第9章为Transact-SQL,第10章为SQL高级使用,第11章为索引,第12章为视图,第13章为数据库完整性,第14章为存储过程,第15章为触发器,第16章为SQL Server的安全管理,第17章为数据备份与还原,第18章为数据转换,第19章为VB与数据库,第20章为使用DAO操作数据库,第21章为使用ADO操作数据库。每一章后都给出相应的练习题,书中还安排了16个上机实验题供读者选做。本书内容由浅入深,循序渐进,通俗易懂,适合自学。书中提供了大量例题,有助于读者理解概念、巩固知识、掌握要点、攻克难点。本书可以作为各类院校相关专业及其他培训班的"数据库原理与应用"或"SQL Server 2000应用系统开发"课程的教学用书,对于计算机应用人员和计算机爱好者本书也是一本实用的自学参考书。由于时间仓促,编者水平有限,书中难免出现错误和疏漏之处,敬请广大读者指正。 编者2005年11月 第1章数据库系统概述 11.1信息、数据和数据处理 11.1.1信息与数据 11.1.2数据处理 21.2数据管理技术的发展 21.2.1人工管理阶段(20世纪50年代) 21.2.2文件系统阶段(20世纪60年代) 21.2.3数据库系统阶段(20世纪60年代后期) 31.3数据库系统的组成与结构 41.3.1数据库系统的组成 41.3.2数据库系统体系结构 5l.4数据库管理系统 71.4.1DBMS的主要功能 71.4.2DBMS的组成 8练习题1 9第2章数据模型 102.1什么是数据模型 102.1.1数据的描述 112.1.2数据间联系的描述 112.2概念模型 112.2.1信息世界中的基本概念 112.2.2实体间的联系方式 122.2.3实体联系表示法(E-R方法) 132.2.4怎样设计E-R图 152.3数据库类型 162.3.1层次模型 172.3.2网状模型 182.3.3关系模型 19练习题2 20第3章关系数据库 213.1关系模型的基本概念 213.2关系的数学定义 223.3关系代数 243.3.1传统的集合运算 243.3.2专门的关系运算 24练习题3 26第4章关系数据库规范化理论 284.1问题的提出 284.2函数依赖 294.2.1函数依赖的定义 294.2.2函数依赖与属性关系 304.2.3Armstrong公理 314.2.4闭包及其计算 324.3范式和规范化 334.3.1什么叫范式 334.3.2范式的判定条件与规范化 334.4关系模式的分解 354.4.1模式分解中存在的问题 354.4.2无损分解的定义和性质 354.4.3无损分解的测试方法 364.4.4保持函数依赖的分解 36练习题4 37第5章数据库设计 395.1数据库设计概述 395.2需求分析 405.2.1需求分析的步骤 405.2.2需求分析的方法 425.3概念结构设计 455.3.1局部应用E-R模型设计 455.3.2总体概念E-R模型设计 475.4逻辑结构设计 495.5物理结构设计 515.6数据库的实施和维护 51练习题5 52第6章SQL Server 2000系统概述 546.1SQL Server 2000系统简介 546.1.1概况 546.1.2特性 556.1.3新增或增强功能 566.2系统需求 586.2.1硬件需求 586.2.2软件需求 596.3SQL Server 2000的安装 606.3.1SQL Server 2000的配置选项 606.3.2安装SQL Server 2000 666.3.3其他安装方式 696.3.4从其他版本升级到SQL Server 2000 706.4客户/服务器体系结构 716.5SQL Server服务器的管理 736.6SQL Server 2000的主要组件 756.6.1联机丛书 766.6.2企业管理器 766.6.3服务器网络实用工具和客户网络实用工具 776.6.4查询分析器 786.6.5导入和导出数据 786.6.6服务管理器 796.6.7事件探查器 79练习题6 79上机实验题1 79第7章创建和使用数据库 807.1查看数据库 807.1.1查看数据库 807.1.2查看关系图 837.1.3查看表的结构和内容 857.1.4查看视图 867.1.5查看存储过程 887.1.6查看用户和角色 897.1.7数据库的其他组成部分 917.2SQL Server数据库和文件 917.2.1文件和文件组 917.2.2数据库存储结构 937.2.3事务日志 947.3创建数据库 957.3.1直接建立数据库 957.3.2使用向导建立数据库 987.3.3数据库的属性设置 997.3.4数据库大小估算和收缩数据库 1007.4数据库更名 1027.5删除数据库 103练习题7 104上机实验题2 104第8章创建和使用表 1058.1建立表 1058.2修改表的结构 1088.3建立表间的关联 1088.4删除表 1118.5记录的新增和修改 112练习题8 113上机实验题3 114第9章Transact-SQL 1169.1SQL语言 1169.1.1概述 1169.1.2SQL语言的分类 1179.2Transact-SQL基础 1189.2.1查询分析器 1189.2.2数据库的操作语句 1209.2.3表的操作语句 1249.2.4数据查询 1279.3Transact-SQL程序设计基础 1419.3.1标识符 1429.3.2数据类型 1449.3.3运算符 1589.3.4变量 1639.3.5批处理 1659.3.6注释 1669.3.7控制流语句 1679.3.8函数 174练习题9 177上机实验题4 177第10章SQL高级应用 17910.1SELECT高级查询 17910.1.1数据汇总 17910.1.2联接查询 18410.1.3子查询 18810.1.4在查询的基础上创建新表 19310.2管理ntext、text和image数据 19410.2.1检索ntext、text或image值 19510.2.2修改ntext、text或image值 19710.3事务处理 19910.3.1事务分类 20010.3.2显式事务 20010.3.3自动提交事务 20410.3.4隐式事务 20510.4数据的锁定 20610.4.1并发问题 20610.4.2事务的隔离级别 20810.4.3SQL Server中的锁定 20910.4.4自定义锁 21210.5使用游标 21710.5.1游标的概念 21810.5.2使用游标 21810.5.3游标类型 223练习题10 224上机实验题5 224第11章索引 22611.1索引简介 22611.1.1创建索引的原因 22611.1.2建立索引应该考虑的问题 22711.2索引类型 22911.2.1B-树索引结构 22911.2.2聚集索引和非聚集索引 22911.2.3惟一索引和组合索引 23211.3创建索引 23311.3.1通过企业管理器创建索引 23311.3.2通过向导创建索引 23611.3.3使用SQL语言创建索引 23811.3.4创建索引的选项设置 24011.3.5创建索引的空间考虑 24211.3.6在视图和计算列上创建索引 24211.4查看和删除索引 24211.4.1使用企业管理器 24311.4.2使用SQL语言 243练习题11 244上机实验题6 244第12章视图 24512.1视图概述 24512.2创建视图 24612.2.1使用企业管理器创建视图 24712.2.2使用向导创建视图 24912.2.3使用SQL语句创建视图 25112.3使用视图 25212.3.1使用视图进行数据检索 25212.3.2通过视图修改数据 25312.4视图的修改 25512.4.1修改视图 25512.4.2重命名视图 25612.5视图信息的查询 25812.5.1使用企业管理器查询视图信息 25812.5.2使用sp_helptext存储过程查询视图信息 25812.6视图的删除 25912.6.1使用企业管理器删除视图 26012.6.2使用Transact-SQL删除视图 261练习题12 261上机实验题7 261第13章数据库完整性 26213.1约束 26213.1.1PRIMARY KEY约束 26213.1.2FOREIGN KEY约束 26313.1.3UNIQUE约束 26413.1.4CHECK约束 26513.1.5列约束和表约束 26513.2默认值 26613.2.1在创建表时指定默认值 26713.2.2使用默认对象 26813.3规则 27213.3.1创建规则 27313.3.2绑定规则 27413.3.3解除和删除规则 275练习题13 275上机实验题8 276第14章存储过程 27714.1概述 27714.2创建存储过程 27714.3执行存储过程 28214.4存储过程的参数 28314.5存储过程的查看、修改和删除 286练习题14 288上机实验题9 288第15章触发器 28915.1概述 28915.2创建触发器 28915.3inserted表和deleted表 29415.4使用触发器 29515.5修改触发器 29715.6删除触发器 29815.7嵌套触发器 298练习题15 299上机实验题10 299第16章SQL Server的安全管理 30016.1SQL Server安全体系结构 30016.1.1操作系统的安全性 30016.1.2SQL Server的安全性 30116.1.3数据库的安全性 30116.1.4SQL Server数据库对象的安全性 30216.2 SQL Server的验证模式 30216.2.1NT验证模式 30216.2.2混合验证模式 30316.2.3NT验证模式对SQL Server的影响 30316.2.4设置验证模式 30416.3账号和角色 30516.3.1服务器的登录账号 30516.3.2数据库的用户 30816.3.3数据库角色 31216.3.4用户和角色的权限问题 316练习题16 317上机实验题11 317第17章数据备份与还原 31817.1备份和还原构架 31817.2备份数据库 32117.2.1备份类型和常用备份策略 32117.2.2备份数据库中各种对象 32217.3数据库还原 33417.3.1数据库恢复模型 33417.3.2还原数据库备份 33717.3.3还原事务日志备份 340练习题17 341上机实验题12 341第18章数据转换 34218.1DTS的基本概念 34218.2数据的导入 34318.3数据的导出 346练习题18 350上机实验题13 350第19章VB与数据库 35119.1概述 35119.1.1数据访问对象模型 35119.1.2数据库的分类 35119.1.3ODBC和数据源 35319.2常用的数据访问控件 35519.2.1Data控件 35519.2.2ADO Data控件 36019.2.3DataCombo控件 36519.2.4DataGrid控件 36819.3常用的高级用户界面控件 37119.3.1图像列表控件 37119.3.2TreeView控件 37419.3.3ListView控件 38019.3.4公共对话框控件 387练习题19 392上机实验题14 392第20章使用DAO操作数据库 39320.1什么是DAO 39320.1.1DAO操作数据库的步骤 39420.1.2DBEngine初始化数据库环境 39620.1.3打开数据库 39620.1.4打开数据集 39620.2DBEngine对象 39620.2.1DBEngine对象的属性 39620.2.2DBEngine对象的方法 39720.3Workspace对象 39820.3.1Workspace对象的属性 39920.3.2Workspace对象的方法 39920.4Database对象 40120.4.1Database对象的属性 40120.4.2Database对象的方法 40220.4.3TableDef对象 40320.4.4Recordset对象 40520.4.5QueryDef对象 40920.5Fields集合和Field对象 41020.5.1Field对象的属性 41020.5.2Field对象的方法 41120.5.3Fields集合的属性 41120.5.4Fields集合的方法 41120.6Index对象 41220.6.1Index对象的属性 41220.6.2Index对象的方法 41220.7DAO编程实例 413练习题20 418上机实验题15 418第21章使用ADO操作数据库 41921.1ADO概述 41921.2Connection对象 42321.2.1Connection对象的属性 42421.2.2Connection对象的方法 42621.2.3Connection对象的事件 42821.3Recordset对象 42921.3.1Recordset对象的属性 43021.3.2Recordset对象的方法 43621.3.3Recordset对象的事件 44721.4Field对象 45121.4.1Field对象的属性 45121.4.2Field对象的方法 45421.4.3Fields集合 45421.5Command对象 45921.5.1Command对象的属性 46021.5.2Command对象的方法 46121.5.3 Parameters集合和Parameter对象 46321.6ADO编程综合实例 468练习题21 471上机实验题16 471参考文献 472 -
SQL Server数据库开发实例精粹徐国智,汪孝宜 等编著丛书内容整体介绍:本套丛书介绍了JSP、Visual Basic、ASP、Visual FoxPro、SQL Server开发数据库应用系统的重点技术技巧,对初学者有很好的指导意义。然后以多个实用的系统为例,详细地讲述了用多个行业系统开发的详细过程。内容包括在线书店、企业内部管理信息系统、新闻发布系统、医院门诊查询系统、招标信息管理系统、固定资产管理系统等等。讲解过程逐层深入,由一个简单的系统开始,难度逐渐加深。全书各章都穿插着许多开发的技巧,同时突破只讲编程技术,不讲开发思路的桎梏。书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,除了授人以鱼,同时还授人以渔。本丛书适合行业数据库系统库开发人员、网站开发人员、高校学生、培训机构学员。本书首先讲解了SQL Server开发的必备知识,归纳了常用技术,然后重点介绍了SQL Server的优化知识,指导读者如何充分发挥SQL Server的性能。最后以多个不同语言开发的实用系统为例,详细地讲述了SQL Server在不同环境下开发数据库应用程序的详细过程。内容包括三层结构的进销存系统(VB),在线图书销售系统(ASP),新闻发布系统(ASP.NET)及网上书店(JSP)。全书逐层深入,从SQL Server开发的必备知识,到精练的实用技巧,从优化技巧,再到工程项目,难度逐渐加深。书中关于SQL Server优化的技巧大多来源于业内开发人员的经验总结和微软工程师技术文献,随后的几个案例均来自实际项目,都具有非常高的实用价值。同时全书突破只讲编程技术,不讲开发思路的桎梏,书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,力图使读者透过开发语言看到软件开发的一些本质,除了授人以鱼,同时还授人以渔。本书适用于使用SQL Server进行数据库应用程序开发的技术人员,以及对相关技术感兴趣的读者,同时也非常适合具备一定编程能力的读者学习和拓展视野。 -
SQL Server2000实用开发教程王风茂主编全书共分14章,主要内容分四部分:第一部分主要讲述了数据库技术概述、关系型数据库基础以及关系运算等知识,为学习SQLServer2000奠定基础;第二部分,重点讲述了MicrosoftSQLServer2000数据库管理系统的基本知识、安装与管理方法、数据库的创建与管理、数据表的创建与管理、数据操作方法(插入、删除、修改与查询等)、Transact-SQL数据库编程语言、视图和索引的创建与管理、存储过程和触发器的创建与管理、数据库的安全管理以及数据库备份与转换技术等;第三部分主要讲述了开发数据库管理信息系统的一般过程和方法,通过一个实用案例,讲述了使用开发工具(ASP)连接和操作SQLServer数据库的方法和步骤,并提供了大量典型的Transact-SQL程序代码和ASP程序代码,为从事SQLServer数据库管理信息系统的开发者,提供了参考代码;第四部分是有关系统函数、存储过程速查表以及教学样例数据库Pubs和Northwind的关键脚本代码,以便在教学和学习过程中参考。为了强化理论与实践的结合,每章后都提供了大量练习题和实训题,便于读者巩固每章所学的内容。本书还为老师提供了PPT课件,以方便教学需要。 -
SQL SERVER 2000网络数据库教程张丽娟 主编本书概括地介绍了数据库系统的基础知识,并全面、系统地介绍了SQLServer 2000数据库管理系统的安装、使用、管理和安全等内容,以及网络数据库应用例的开发方法。本书结构连贯,内容详实,步骤清晰,全书在编写过程中以一个电子商务应用数据库为例贯穿始终,并且书中附有大量例题和练习。本书强调了操作技能的实际应用,可以做到边讲边练,轻松上手,是一本实用性很强的教材。本书可作为高职高专院校信息系统、电子商业等专业的教材,同时也可作为相关专业人员学习SQL Server 2000系统的参考用书。 -
SQL Server2005系统管理实录赵松涛编著本书是作者研究SQLServer2005数据库系统管理的经验总结。全书共分为15章,内容包括初学SQLServer2005的问题,安装SQLServer2005,配置SQLServer2005网络,管理SQLServer2005服务器,SQLServer2005体系结构,管理SQLServer2005数据库,管理SQLServer2005表,Transact-SQL基础,用Transact-SQL操作数据、用Transact-SQL查询数据,管理SQLServer2005索引,其他数据对象,数据完整性,管理SQLServer2005安全,备份、恢复和维护等。本书内容全面,思路流畅,实用性强,所有实例均经过上机反复实践。本书适合SQLServer2005初学者阅读和参考,可作为SQLServer2005数据库技术培训教材。本书配套光盘包括各章标注的内容及作者亲自配音制作的多媒体视频。今天在书店里了看了这本书,买回来,一口气看了前10章的视屏。真的不错,像看电影一样学习,我觉得这确实提高了我们的学习的效率,使我这个九流大学的学生的学习也感到和一些比较好的大学的学生没有多大的差别。一本好书,可以提高人的学习的效率。:网友 -
SQL Server2005基础教程与上机指导付玉生编著本书从数据库的概念入手,有针对性地介绍了用户所需要的数据库管理方面的知识,包括关系数据库基础知识、数据库管理、Transact-SQL语句、表、视图、索引、存储过程和触发器、安全管理以及备份和数据库恢复等内容,并结合丰富的上机实例练习,循序渐进地指导用户掌握SQL Server 2005。 本书通俗易懂,重点突出,侧重于实际应用和上机指导,并且十分注重在同种操作中以图形化界面操作方式与Transact-SQL语句控制的操作方式形成对照,适合大中专院校计算机专业、高职高专及培训班作为教材使用。 -
SQL Server 2000从入门到精通(美)MikeGunderloy,(美)JosephL.Jorden;邱仲潘译;邱仲潘译本书从概念到实务,由渐入深地介绍了SQL Server 2000这一企业级数据库的各种功能,包括安装、使用、管理和查错。本书不仅可以作为SQL Server新用户的参考资料,也可以作为老用户的速查手册,其重点在于介绍如何迅速安装和运行,不管你是数据库管理员、开发人员还是最终用户,都能感觉受益匪浅。为了在有限的篇幅中介绍这个强大的软件,本书多处列出了更详细的参考信息,为广大读者提供了方便。 -
复制与自然语言查询(美)DavidIseminger著本书可称作SQL Server 2000复制服务的系统资源宝库,内容及其广泛,涵盖复制工具、复制方式选择、复杂数据源、复制过程的管理和调控、复制性能的提高以及复制数据的备份和存储等方面的全面的信息本书还对SQL Server 2000的EQ(自然语言查询)方面作了论述。书中还包括EQ概要和基础知识、EQ应用程序的开发和部署、如何用EQ进行分析服务、EQ目标模式参考等。本书由微软公司专家编写,实用性强,是系统管理员和程序开发人员的必备参考书。 -
Microsoft SQL Server 2000管理员指南(美)Microsoft Corporation著Microsoft SQL Server 2000由一系列相互协作的组件构成,能够满足最大的Web站点和企业数据处理的系统存储和分析资料的需要。本书针对在使用SQL Server 2000时最常见的管理任务,详细介绍了SQL Server 2000的启动与停止、故障转移、备份和还原操作、服务器与客户端的管理、自动化任务、安全管理以及监视服务器性能等内容,是SQL Server 2000管理员的最佳伴侣。 -
SQL Server 7.0入门与提高周绪等编著Microsoft SQL Server 7.0是一种关系数据库管理系统。它提供了强大的数据存储与检索功能,以及很多数据库管理工具。本书从Transact-SQL语言基础知识了发,深入浅出地介绍了SQL数据库的建立、数据的检索、数据安全的管理以及基于SQL Server的客户端应用程序的开发。本书内容丰富,语言通俗易懂,可用于初学者入门读物,也可作为广大程序开发者和系统管理员的参考书。精选著名流行软件,紧跟版本更新,连续推出配套图书。由“入门”起步,注重“提高”,使新手老手都能成为行家里手。根据用户实际使用的需要取材谋篇,着重技术精华的剖析和操作技巧的指点。明晰精炼的风格、醒目的步骤和生动的屏面使您如临操作现场。
