锋利的SQLpdf

图书网 2022年3月31日20:19:11
评论
9721

锋利的SQL 作者:张洪举

锋利的SQL 出版社:人民邮电出版社

锋利的SQL 内容简介

《锋利的SQL》从基础、开发、性能调整和实战4个方面介绍了SQL技术及其应用,包括数据库管理、表管理、索引管理、基本查询、子查询、联接和APPLY运算符、操作结果集、窗口计算和表旋转、数据修改、视图、游标、存储过程、触发器、用户自定义函数、事务处理、并发访问控制、查询的优化与执行等内容。

《锋利的SQL》既覆盖了改善效率和性能的普通SQL技术,也深入探讨了SQL新技术,更包含一些实用的查询解决方案,希望《锋利的SQL》能够成为引领读者进入SQL查询殿堂的捷径。

锋利的SQL 目录

版权信息

前言

第1部分 基础篇

第1章 SQL简介

第2章 数据库管理

第3章 表管理

第4章 索引管理

第5章 基本查询

第6章 子查询

第7章 联接和APPLY运算符

第8章 操作结果集

第9章 窗口计算和表旋转

第10章 数据修改

第2部分 开发篇

第11章 视图

第12章 游标

第13章 存储过程

第14章 触发器

第15章 用户自定义函数

第3部分 性能调整篇

第16章 事务处理

第17章 并发访问控制

第18章 查询的优化与执行

第4部分 实战篇

第19章 SQL查询演练

锋利的SQL 精彩文摘

SQL的全称是结构化查询语言(Structured Query Language),这是一种非常易读的语言,只要稍微有一点英语基础,一些简单的数据查询、操作语句几乎都可以理解。但是,要想精通 SQL,也并不是一件很容易的事情,因为在数据处理方面有许许多多的个案。要处理好这些个案,除了具有缜密的逻辑思维,还需要多练习和实践,从而增强记忆。从本章开始,打好坚实的基础,并在此基础上不断提升自己的理论知识体系,当感受某个成功喜悦的时候,或许就会发现自己已经站在了SQL的巅峰。

在本章我们将讲述一些最基本的SQL内容,如SQL的历史起源、ANSI是什么,以及SQL的语法元素和执行SQL的工具等。对于基本知识,学习起来可能比较枯燥。但是,如果你是初学SQL,这些基本知识对于学习好本书的后续内容,将起着至关重要的作用。

在20世纪60年代,网状数据库系统(如CODASYL)和分层数据库系统(如IMSTM)是用于自动化银行业务、记账和订单处理系统的一流技术,这些系统是由于商业大型计算机的引入才启用的。而 SQL 是在 70 年代创建的一种基于关系数据库管理系统(Relational Database Management System,RDBMS)模型的数据查询、操作语言。

CODASYL是美国数据系统语言协会(Conference on Data System Language)的英文缩写,该协会成立于1957年,主要目的是为了开发一种用于创建商业应用的通用语言。1959年5月28日该协会召开了首次会议,就语言开发进行讨论。这个语言实际上就是Cobol语言。

1963年6 月10 日,加利福尼亚州的系统开发公司(System Development Corporation)举办了一个题为“基于计算机的数据库开发和管理”(Development and Management of a Computer-centered Data Base)的研讨会,首次提出并定义了数据库(Database)术语,即:一组文件(表)的集合,其中文件是数据项(行)的有序集合,而每个数据项由数据以及一个或多个键组成。

1965 年,CODASYL 成立了“列表处理任务组”(List Processing Task Force),后更名为“数据库任务组”(Data Base Task Group)。1971 年4月任务组发布了一份重要的报告,报告概述了网状数据模型,被称为CODASYL或DBTG(即Data Base Task Group的缩写)数据模型。这个模型定义了数据库的几个关键概念,包括定义模式的语法、定义子模式的语法和数据操作语言。

IMS 是信息管理系统(Information Management System)的英文缩写,是IBM公司的产品,这是一款分层数据库管理和事务处理系统。

IMS最初的开发目的是为了支持美国的阿波罗太空计划。1966年,IBM公司的12名成员、美国洛克维尔公司(American Rockwell)的10 名成员和卡特彼勒公司(Caterpillar Tractor)的3名成员被集合起来,开始开发信息控制系统(Information Control System,ICS)和数据语言/接口(Data Language/Interface,DL/I),用于辅助跟踪建造太空船所需要的材料。其中,ICS部分是用于存储和获取数据的数据库部分,而DL/I部分则是用来与之交互的查询语言。

图书网:锋利的SQLpdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

数学

吴军:你最喜欢的数字是什么?《数学之美》PDF

数学之美 作者:吴军 数学之美 出版:人民邮电出版社 数学之美 内容简介 你最喜欢的数字是什么?几年前,“数学之美”系列文章原刊载于谷歌黑板报,获得上百万次点击,得到读者高度评价。读者说,读了“数学之...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: