SQL从入门到精通
分類: 图书,计算机/网络,数据库,SQL,
作者: 王向云,王嵘,张琨 编著
出 版 社: 电子工业出版社
出版时间: 2009-4-1字数:版次: 1页数: 419印刷时间:开本: 16开印次:纸张:I S B N : 9787121082269包装: 平装内容简介
本书全面介绍了SQL语言各方面的相关知识。全书共分为13章,包括SQL语言基础、SQL Server数据库产品介绍、数据库和数据库表的创建与删除、SQL查询语句、SQL数据插入语句、SQL数据更新语句、索引及视图、数据的完整性与安全性、SQL中的存储过程与函数、SQL的触发器、游标的使用、事务处理与并发控制、SQL语句的综合应用实例,使读者对于SQL语句本身有一个比较深刻的理解和掌握,并能够运用SQL Server数据库工具熟练高效地进行项目开发。
本书结构清晰、注重实用、深入浅出、示例详尽、涉及知识面广,非常适合数据库开发人员学习使用,尤其适合SQL Server 2000及SQL Server 2008版本开发人员。
目录
第1章关系型数据库与SQL概述
1.1数据库系统概述
1.1.1 数据库系统的产生与发展
1.1.2数据库的基本概念
1.1.3数据库系统的组成
1.1.4数据库系统体系结构
1.1.5关系数据库
1.2 SQL基础
1.2.1 SQL的发展
1.2.2 SQL的特点
1.2.3 SQL数据库的体系结构
1.2.4 SQL语言的组成
1.2.5 SQL语句的结构
1.3 SQL环境
1.3.1 环境介绍
1.3.2 SQL的层次结构
1.4 SQL Server 2000介绍
1.4.1 SQL Server 2000简介
1.4.2 SQL Server 2000的版本
1.4.3 SQL Server 2000的特点
1.4.4 SQL Server 2000的工具
1.5 SQL Server 2008简介
1.5.1 SQL Server 2008概述
1.5.2 SQL Server 2008的版本
1.5.3 SQL Server 2008的新特性
1.5.4 SQL Server 2008的工具
1.6本书使用的数据库和约定
1.6.1图书信息表(tblbook)
1.6.2用户信息表(tbluser)
1.6.3图书类型表(tbltype)
1.6.4订单表(tblorder)
1.6.5图书评论表(pinglun)
第2章数据库和表的操作
2.1 SQL Server数据库常用概念
2.2数据库的操作
2.2.1数据库的创建
2.2.2数据库的删除
2.3表的基础知识
2.4SQL数据类型
2.4.1字符型数据
2.4.2数字型数据
2.4.3 日期型数据类型
2.4.4二进制数据类型
2.4.5文本和图形数据类型
2.4.6 自定义数据类型
2.5 表的创建
2.5.1创建基本表
2.5.2非空约束
2.5.3DEFAULT指定缺省值
2.6表的修改
2.6.1增加新列
2.6.2删除列
2.6.3修改列
2.7 表的删除
2.8表的重命名
第3章数据的查询
3.1 准备知识
3.1.1 常量
3.1.2运算符
3.1.3表达式
3.1.4 内置函数
3.1.5NULL值
3.2查询的基本结构
3.2.1 SELECT语句结构
3.2.2SELECT语句的执行步骤
3.3列的查询
3.3.1 单列查询
3.3.2多列查询
3.3.3查询所有的字段
3.3.4重复信息的去除
3.4查询结果的排序
3.4.1单列排序
3.4.2多列排序
……
第4章数据的插入
第5章数据的更新和删除
第6章视图与索引的操作
第7章数据的完整性
第8章SQL的安全性
第9章存储过程与用户自定义函数
第10章触发器
第11章游标
第12章事务控制与并发处理
第13章实例
书摘插图
第1章关系型数据库与SQL概述
数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理,以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本章将详细介绍有关数据库系统和SQL的基本知识。
1.1数据库系统概述
数据库用于数据的管理,是计算机科学的重要分支。现在,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。
1.1.1数据库系统的产生与发展
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段。
1.人工管理阶段
该阶段指20世纪60年代以前,这一时期的计算机功能比较简单,主要用于科学计算。计算机外存储设备只有磁带和卡片等。计算机软件系统方面,还没有操作系统,也没有数据库系统等专门的数据管理软件,只有汇编语言。该阶段应用程序与数据之间的关系如图1.1所示。由于缺乏软件系统的支持,数据管理的工作由应用程序完成。在应用程序中不仅要规定数据的逻辑结构,还要设计数据的物理结构。这一阶段数据管理的特点是:
……