新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
|
內容簡介: |
《SQL宝典》以应用广泛的 SQL Server 2012数据库为依据,用 16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理等数据库操作的一般顺序,由浅入深地介绍 Transact-SQL语言。
《SQL宝典》面向 SQL与 SQL Server的初学者,着重讲解 Transact-SQL的基本和常用的使用语法,同时,结合大量实例,给出了翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上讲,《SQL宝典》不仅仅是语法手册,还是学习手册。
《SQL宝典》的特色决定了该书适用于学习SQL编程基础知识的任何读者,尤其适用于SQL新手和SQL Server数据库的初学者,对 SQL Server数据库开发人员也有一定的参考价值。
|
目錄:
|
"第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.5 小结
第2 章 Transact-SQL 与SQL Server 2012 .
2.1 SQL Server 2012 及其简单应用
2.1.1 SQL Server 2012 的版本.
2.1.2 SQL Server Management Studio
2.1.3 使用Management Studio 创建数据库
2.1.4 使用Management Studio 创建、查看、编辑表.
2.1.5 使用Management Studio 编辑运行T-SQL 语言.
2.2 Transact-SQL 语言.
2.2.1 Transact-SQL 概述
2.2.2 Transact-SQL 的标识符
2.2.3 对象命名规则.
2.2.4 Transact-SQL 的主要组成
2.2.5 Transact-SQL 的其他一些常用命令
2.3 Transact-SQL 在SQL Server 中的执行
2.3.1 解析Transact-SQL 语句.
2.3.2 编译Transact-SQL 语句.
2.3.3 执行Transact-SQL 语句.
2.4 小结
第3 章 数据库与表的操作
3.1 创建、修改和删除数据库.
3.1.1 SQL Server 数据库的组成
3.1.2 创建数据库CREATE DATABASE.
3.1.3 修改数据库ALTER DATABASE.
3.1.4 查看数据库信息sp_helpdb、sp_spaceused
3.1.5 删除数据库DROP DATABASE
3.2 SQL Server 中的表.
3.2.1 表的结构及设计
3.2.2 Transact-SQL 对表的要求
3.2.3 表的类型.
3.3 SQL Server 2012 中的数据类型
3.3.1 数字类型.
3.3.2 时间和日期类型
3.3.3 字符数据类型
3.3.4 二进制数据类型
3.3.5 其他数据类型
3.3.6 用户自定义数据类型
3.3.7 数据类型同义词
3.4 创建表(CREATE TABLE) .
3.4.1 实例表设计
3.4.2 创建基本表CREATE TABLE.
3.4.3 指定值非空NOT NULL
3.4.4 指定列的默认值DEFAULT
3.5 编辑表结构(ALTER TABLE)
3.5.1 添加列或约束ADD.
3.5.2 修改列的定义ALTERCOLUMN
3.5.3 删除列DROP COLUMN.
3.6 重命名、删除表.
3.6.1 修改表的名称sp_rename.
3.6.2 删除基本表DROP TABLE .
3.7 小结
第4 章 基本的查询.
4.1 SELECT 语句的结构与执行.
4.1.1 SELECT 语句的语法结构
4.1.2 SELECT 各子句的顺序及功能
4.1.3 SELECT 语句各子句的执行
4.2 最简单的查询
4.2.1 向实例表中添加数据
4.2.2 查询表中列的数据FROM子句.
4.2.3 去除结果的重复信息DISTINCT.
4.2.4 查询所有列“*”
4.2.5 进行无数据源检索
4.2.6 返回查询的部分数据TOP
4.3 带有搜索条件的查询.
4.3.1 简单的选择查询WHERE
4.3.2 使用比较表达式.
4.3.3 使用基本的逻辑表达式NOT、AND、OR.
4.3.4 空值(NULL)的判断IS [NOT] NULL
4.3.5 限定数据范围BETWEEN.
4.3.6 限制检索数据的范围IN
4.3.7 模糊查询LIKE
4.4 排序查询结果
4.4.1 基本排序ORDER BY
4.4.2 对多列进行排序.
4.5 小结
第5 章 查询中表达式与函数的使用
5.1 SQL Server 中的运算符.
5.1.1 算术运算符.
5.1.2 位运算符.
5.1.3 比较运算符.
5.1.4 逻辑运算符.
5.1.5 字符串连接符.
5.1.6 赋值运算符.
5.1.7 运算符的优先级.
5.2 SELECT 子句中表达式的使用.
5.2.1 使用连接符连接列“+”
5.2.2 操作查询的列名“=”、“AS”.
5.2.3 对重命名列的操作
5.2.4 算术表达式的使用
5.3 数学函数的使用
5.3.1 三角函数.
5.3.2 计算函数.
5.3.3 近似函数.
5.4 字符处理函数的使用.
5.4.1 SQL Server 2012 中的字符处理函数
5.4.2 字符的转换处理函数
5.4.3 字符串的提取函数
5.4.4 其他字符串处理函数
5.5 日期、时间处理函数的使用.
5.5.1 SQL Server 2012 中的日期处理函数
5.5.2 获取当前时间GETDATE、GETUTCDATE、CURRENT_TIMESTAMP
5.5.3 增加、减少时间DATEADD
5.5.4 获取时间间隔DATEDIFF.
5.5.5 获取时间整数值DAY、MONTH、YEAR、DATEPART
5.5.6 获取时间的字符串DATENAME.
5.5.7 常用的时间计算
5.6 类型转换函数的使用.
5.6.1 类型转换CAST .
5.6.2 类型转换CONVERT.
|
內容試閱:
|
SQL是一种从关系型数据库生成、操作和检索数据的语言。关系型数据库流行的原因之一是正确设计的关系型数据库可以处理海量数据。在处理大量数据集时, SQL就像一个高功率可变焦距的时尚数码相机,让你能够看到大型数据集,或者放大单独的行(或者两者之间的任何地方),但其他数据库管理系统在沉重的负荷下往往会由于它们的焦距太窄(缩放镜头已经处于最大位置了)而崩溃,这就是要废黜关系型数据库和 SQL的尝试已经基本上失败了的原因。因此,虽然 SQL是一门古老的语言,但是它还将继续活跃很长一段时间,并且在存储应用方面有光明的前景。
为什么要学习 SQL?
如果打算使用关系型数据库,无论是写应用程序、执行管理任务还是生成报表,都需要知道如何与数据库中的数据交互。即使是使用工具为自己生成 SQL,如报表工具等,有时也需要绕过自动生成功能而编写自己的 SQL语句。
学习 SQL语言有一个额外的好处,即强迫你勇敢面对并学会理解用于储存自己组织相关信息的数据结构。当开始适应数据库的表时,你可能会发现自己也会产生对数据库进行修改或增加等建议。
为什么使用本书学习 SQL?
SQL语言可分为两类:用于创建数据库对象(表、索引、约束等)的语句统称为 SQL模式语句,而用于创建、操纵和检索保存在数据库中的数据的语句称为 SQL数据语句。作为管理员,你将同时使用 SQL模式和 SQL数据语句,而程序员或者报表作者可能只需要使用(或者只允许使用) SQL数据语句。虽然本书介绍了许多 SQL模式语句,但是主要焦点还是编程功能。
“由于只有少数命令,因此 SQL数据语句看似很简单”,现在许多 SQL图书都通过仅仅涉猎这个语言的表层知识帮助你培养这种观念。然而,如果打算使用 SQL,那么你就有必要充分理解它的语言能力以及如何组合不同的功能以产生强大的效用。笔者感觉本书是唯一一本详细介绍 SQL语言而同时不会被作为门挡的书(正如笔者知道的, 1250页的“完全手册”往往被丢在人们的卧室书架上,布满了灰尘)。
本书将围绕应用广泛的 Microsoft SQL Server数据库系统,介绍 Transact-SQL语言的基本使用。因为 Transact-SQL也是对 ANSI SQL标准的实现,掌握了 Transact-SQL语言,对 SQL的基本语法也就自然掌握了。本书采用 16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍 Transact-SQL语言。
本书特色
1.内容全面,结构合理
全书涵盖了 SQL标准中所有的语句,而且还包括了 Transact-SQL中几乎所有常用的扩展语句。对每种语句都详细介绍了其语法并给出了应用实例。本书中,语句的介绍是采用原理、应用、语法、说明、实例、实例代码和运行结果这样一个顺序结构来阐述的。
2.循序渐进,条理清晰
按照读者的学习习惯,全书 16章按照基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序讲解 Transact-SQL的使用。
3.注重基础,偏重实践
全书面向 SQL与 SQL Server的初学者,着重讲解 Transact-SQL的基本和常用的语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上讲,本书不仅仅是语法手册,还是学习手册。
4.标识清楚,便于查询
本书作为语法手册,对于 Transact-SQL的语句功能及关键词在标题上均做了显式的标注,便于检索查询。
本书主要的读者对象
SQL的初学者和爱好者
数据库应用软件的程序开发人员
SQL Server软件的使用者
高校计算机专业的学生
从事计算机专业教学的教师
|
|