SQL语言与数据库操作技术大全:基于SQL Server实现
基本信息
编辑推荐
SQL的初学者:本书以应用广泛的SQL Server 2005数据库为依据,按照数据库操作的一般顺序,由浅到深地介绍Transact—SQL语言,并且在讲解理论的同时辅以大量的实例,便于SQL新手对SQL的理解和学习。SQL Server数据库的初学者:在学习SQL Server数据库时,用户一般习惯于使用其提供的图形开发管理界面,创建与管理各种对象。实际上,图形界面的操作最终还是要转变为相应的Transact-SQL语句对数据库进行操作。因此,建议用户在学习SQL Server数据库时,尽量通过本书介绍的Transact—SQL语言对数据库操作,这样便于用户对SQL Server数据库的深入理解和以后的深入开发。SQL Server数据库开发人员:本书可以作为SQL Server数据库开发人员在数据库开发过程中的参考手册。涵盖了Transact—SQL的几乎所有的常用语句,且便于速查。
内容简介回到顶部↑
本书以应用广泛的sql server 2005数据库为依据,按照数据库操作的一般顺序,用16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍transact—sql语言。
全书面向sql与sql server的初学者,着重讲解transact—sql的基本和常用的使用语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上将,本书不仅仅是语法手册,还是学习手册。
本书的特色决定了该书适用于学习sql编程基础知识的任何读者,尤其适用于sql新手和sqlserver数据库的初学者,对sql servet数据库开发人员也有一定的参考价值。
全书面向sql与sql server的初学者,着重讲解transact—sql的基本和常用的使用语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上将,本书不仅仅是语法手册,还是学习手册。
本书的特色决定了该书适用于学习sql编程基础知识的任何读者,尤其适用于sql新手和sqlserver数据库的初学者,对sql servet数据库开发人员也有一定的参考价值。
作译者回到顶部↑
本书提供作译者介绍
马军,计算机软件与理论专业硕士,高级程序员,微软认证系统工程师,微软认证Internet专家,微软认证数据库管理员,微软认证系统管理员,长期从事大、中型计算机网络的设计、管理和维护工作,对网络操作系统、计算机网络安全、网络数据库有深入研究。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 数据库系统与sql语言概述
1.1 数据库系统与数据模型
1.1.1 基本术语
1.1.2 数据库技术的发展
1.1.3 数据模型
1.2 数据库系统的体系结构
1.2.1 数据库系统的三级模式结构
1.2.2 数据库管理系统(dbms)
1.2.3 数据库系统的工作流程
1.3 关系数据库的简单介绍
1.3.1 关系数据库的基本特性
1.3.2 关系数据库的设计规范
1.4 sql语言概述
1.4.1 sql语言的发展
1.4.2 sql语言的功能
1.4.3 sql语言的执行形式
1.4.4 sql语句结构
1.4.5 sql的环境
1.4.6 sql dbms的客户机/服务器模型
1.4.7 sql语言的扩展
1.1 数据库系统与数据模型
1.1.1 基本术语
1.1.2 数据库技术的发展
1.1.3 数据模型
1.2 数据库系统的体系结构
1.2.1 数据库系统的三级模式结构
1.2.2 数据库管理系统(dbms)
1.2.3 数据库系统的工作流程
1.3 关系数据库的简单介绍
1.3.1 关系数据库的基本特性
1.3.2 关系数据库的设计规范
1.4 sql语言概述
1.4.1 sql语言的发展
1.4.2 sql语言的功能
1.4.3 sql语言的执行形式
1.4.4 sql语句结构
1.4.5 sql的环境
1.4.6 sql dbms的客户机/服务器模型
1.4.7 sql语言的扩展
前言回到顶部↑
通过对自己8年实践经验的总结,作者热忱为读者奉献一本贯穿320个实例,囊括SQL最常用和最重要技术的学习宝典!.
SQL的全称是结构化查询语言(Structured Query Language),它是关系数据库中最常用的语言。SQL不仅可以管理数据库中的数据,而且可以管理关系数据库本身。为了避免各数据库产品之间的SQL语法不兼容,因此由ANSI(American National Standards Institute,美国国家标准局)制定SQL—92标准,目前,大部分DBMS产品都支持该标准。
然而,支持并不意味着统一,当今数据库市场上许多不同的厂商提供了SQL的多种实现,因此用户将面对这些不同的SQL变体。离开了DBMS而纯粹讨论SQL标准,意义不大。本书将围绕应用广泛的Microsoft SQL Server数据库系统,介绍Transact-SQL语言的基本使用。因为Transact-SQL也是对ANSI SQL标准的实现,掌握了Transact-SQL语言,对SQL的基本语法也就自然掌握了。本书用16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍Transact-SQL语言。
本书主要的读者对象
SQL的初学者:本书以应用广泛的SQL Server 2005数据库为依据,按照数据库操作的一般顺序,由浅到深地介绍Transact-SQL语言,并且在讲解理论的同时辅以大量的实例,便于SQL新手对SQL的理解和学习。
SQL Server数据库的初学者:在学习SQL Server数据库时,用户一般习惯于使用其提供的图形开发管理界面,创建与管理各种对象。实际上,图形界面的操作最终还是要转变为相应的Transact-SQL语句对数据库进行操作。因此,建议用户在学习SQL Server数据库时,尽量通过本书介绍的Transact-SQL语言对数据库操作,这样便于用户对SQL Server数据库的深入理解和以后的深入开发。
SQL Server数据库开发人员:本书可以作为SQL Server数据库开发人员在数据库开发过程中的参考手册。涵盖了Transact-SQL的几乎所有的常用语句,且便于速查。..
SQL的学习步骤
本书在编写过程中提倡的理念
1.配有学习论坛
论坛网址是http://www.rzchina.net,读者可以在上面讨论技术,笔者会及时回答读者提问,并提供各种技术文章,帮助你提高开发水平。
2.内容全面,结构合理
全书涵盖了SQL标准中所有的语句,而且还包括了Transact-SQL中几乎所有常用的扩展语句,对每种语句都详细介绍了其语法并给出了应用实例。本书中,语句的介绍采用原理、应用、语法、说明、实例、实例代码、运行结果的顺序结构来阐述。
3.循序渐进,条理清晰
按照读者的学习习惯,全书共分16章,按照基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序讲解Transact-SQL的使用。
4.注重基础,偏重实践
全书面向SQL与SQL Server的初学者,着重讲解Transact-SQL的基本和常用的使用语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上将,本书不仅仅是语法手册,还是学习手册。
5.标识清楚,便于查询
本书作为语法手册,对于Transact-SQL的语句功能及关键词在标题上均作了显式的标注,便于检索查询。
本书内容
SQL的全称是结构化查询语言(Structured Query Language),它是关系数据库中最常用的语言。SQL不仅可以管理数据库中的数据,而且可以管理关系数据库本身。为了避免各数据库产品之间的SQL语法不兼容,因此由ANSI(American National Standards Institute,美国国家标准局)制定SQL—92标准,目前,大部分DBMS产品都支持该标准。
然而,支持并不意味着统一,当今数据库市场上许多不同的厂商提供了SQL的多种实现,因此用户将面对这些不同的SQL变体。离开了DBMS而纯粹讨论SQL标准,意义不大。本书将围绕应用广泛的Microsoft SQL Server数据库系统,介绍Transact-SQL语言的基本使用。因为Transact-SQL也是对ANSI SQL标准的实现,掌握了Transact-SQL语言,对SQL的基本语法也就自然掌握了。本书用16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍Transact-SQL语言。
本书主要的读者对象
SQL的初学者:本书以应用广泛的SQL Server 2005数据库为依据,按照数据库操作的一般顺序,由浅到深地介绍Transact-SQL语言,并且在讲解理论的同时辅以大量的实例,便于SQL新手对SQL的理解和学习。
SQL Server数据库的初学者:在学习SQL Server数据库时,用户一般习惯于使用其提供的图形开发管理界面,创建与管理各种对象。实际上,图形界面的操作最终还是要转变为相应的Transact-SQL语句对数据库进行操作。因此,建议用户在学习SQL Server数据库时,尽量通过本书介绍的Transact-SQL语言对数据库操作,这样便于用户对SQL Server数据库的深入理解和以后的深入开发。
SQL Server数据库开发人员:本书可以作为SQL Server数据库开发人员在数据库开发过程中的参考手册。涵盖了Transact-SQL的几乎所有的常用语句,且便于速查。..
SQL的学习步骤
本书在编写过程中提倡的理念
1.配有学习论坛
论坛网址是http://www.rzchina.net,读者可以在上面讨论技术,笔者会及时回答读者提问,并提供各种技术文章,帮助你提高开发水平。
2.内容全面,结构合理
全书涵盖了SQL标准中所有的语句,而且还包括了Transact-SQL中几乎所有常用的扩展语句,对每种语句都详细介绍了其语法并给出了应用实例。本书中,语句的介绍采用原理、应用、语法、说明、实例、实例代码、运行结果的顺序结构来阐述。
3.循序渐进,条理清晰
按照读者的学习习惯,全书共分16章,按照基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序讲解Transact-SQL的使用。
4.注重基础,偏重实践
全书面向SQL与SQL Server的初学者,着重讲解Transact-SQL的基本和常用的使用语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上将,本书不仅仅是语法手册,还是学习手册。
5.标识清楚,便于查询
本书作为语法手册,对于Transact-SQL的语句功能及关键词在标题上均作了显式的标注,便于检索查询。
本书内容
书摘回到顶部↑
第1章 数据库系统与SQL语言概述
1.1数据库系统与数据模型
数据库系统本质上是一个使用计算机存储记录的系统。数据库本身可被看作一种电子文件柜;也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行一系列的操作。
1.1.1基本术语
本节将对数据库使用中的一些常用术语进行简单介绍。
1.数据(Data)
描述事物的符号记录称为数据。数据是数据库中存储的基本对象,数据的种类很多,主要包括文字、图形、图像、声音、学生的档案记录、货物的运输情况等,它们都可以经过数字化后存入计算机。
2.数据库(Database,简称DB)
数据库,顾名思义,就是存放数据的仓库,过去人们把数据放在文件柜里,现在人们借助计算机和数据库技术,科学地保存和管理大量复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。
所谓数据库是长期存储在计算机内、有组织、可共享的数据集合,数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户所共享。
3.数据库管理系统(Data Base Management System,简称DBMS)
数据库管理系统是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。数据库系统的一切操作,包括查询、更新以及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型的,因此可以把它看成某种数据模型在计算机系统上的具体实现。
数据库管理系统是数据库系统的一个重要组成部分,它为用户提供一个可以方便、有效地存取数据库信息的环境。
4.数据库系统(Database System,简称DBS)
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(Database Administrator,简称DBA)。
数据库系统的构成如图1.1所示。
1.1.2数据库技术的发展
数据库主要用于数据处理。随着数据处理量的不断增加,数据管理技术应运而生,其演变过程随着计算机硬件和软件的发展,大体经历了文件系统、层次模型和网状模型数据库、关系模型数据库以及新一代数据库系统几个阶段。
1.文件系统阶段
1.1数据库系统与数据模型
数据库系统本质上是一个使用计算机存储记录的系统。数据库本身可被看作一种电子文件柜;也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行一系列的操作。
1.1.1基本术语
本节将对数据库使用中的一些常用术语进行简单介绍。
1.数据(Data)
描述事物的符号记录称为数据。数据是数据库中存储的基本对象,数据的种类很多,主要包括文字、图形、图像、声音、学生的档案记录、货物的运输情况等,它们都可以经过数字化后存入计算机。
2.数据库(Database,简称DB)
数据库,顾名思义,就是存放数据的仓库,过去人们把数据放在文件柜里,现在人们借助计算机和数据库技术,科学地保存和管理大量复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。
所谓数据库是长期存储在计算机内、有组织、可共享的数据集合,数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户所共享。
3.数据库管理系统(Data Base Management System,简称DBMS)
数据库管理系统是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。数据库系统的一切操作,包括查询、更新以及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型的,因此可以把它看成某种数据模型在计算机系统上的具体实现。
数据库管理系统是数据库系统的一个重要组成部分,它为用户提供一个可以方便、有效地存取数据库信息的环境。
4.数据库系统(Database System,简称DBS)
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(Database Administrator,简称DBA)。
数据库系统的构成如图1.1所示。
1.1.2数据库技术的发展
数据库主要用于数据处理。随着数据处理量的不断增加,数据管理技术应运而生,其演变过程随着计算机硬件和软件的发展,大体经历了文件系统、层次模型和网状模型数据库、关系模型数据库以及新一代数据库系统几个阶段。
1.文件系统阶段







点击看大图

加载中...

