零基础学SQL
基本信息
内容简介回到顶部↑
sql(structured query language)作为一门结构化的查询语言,是关系数据库中最常用的语言。
本书的内容包括数据库创建和管理、数据表与视图的创建和维护、数据查询、数据更新、数据控制、sql的扩展pl/sql编程等方面的内容,通过这些内容可以掌握编写select语句、dml语句(insert、update和delete)、ddl语句(create、alter和drop)、dcl语句(grant、revoke)和事务控制语句(commit、rollback和savepoint)的使用方法,与pl/sql编程有关的结构控制语句、记录集合类型的使用,存储过程、函数、包,以及触发器的创建和使用方法,最后在sql应用中介绍了查询优化、动态sql以及数据库的存取访问等在数据库中的应用方面的内容。
本书附有配套光盘,光盘中提供了实例的全程视频讲解及所有实例源代码。
本书旨在为sql语言的初学者和大中专院校计算机专业的学生和教师提供易于入门的、全面了解和掌握sql语言的教辅资料,同时对有一定经验的数据库管理人员和软件开发人员也有一定的参考价值。
本书的内容包括数据库创建和管理、数据表与视图的创建和维护、数据查询、数据更新、数据控制、sql的扩展pl/sql编程等方面的内容,通过这些内容可以掌握编写select语句、dml语句(insert、update和delete)、ddl语句(create、alter和drop)、dcl语句(grant、revoke)和事务控制语句(commit、rollback和savepoint)的使用方法,与pl/sql编程有关的结构控制语句、记录集合类型的使用,存储过程、函数、包,以及触发器的创建和使用方法,最后在sql应用中介绍了查询优化、动态sql以及数据库的存取访问等在数据库中的应用方面的内容。
本书附有配套光盘,光盘中提供了实例的全程视频讲解及所有实例源代码。
本书旨在为sql语言的初学者和大中专院校计算机专业的学生和教师提供易于入门的、全面了解和掌握sql语言的教辅资料,同时对有一定经验的数据库管理人员和软件开发人员也有一定的参考价值。
目录回到顶部↑
出版说明
前言
第一篇 关系数据库与sql语言
第1章 关系数据库介绍 1
1.1 数据模型 1
1.1.1 概念模型 1
1.1.2 关系数据模型 3
1.2 关系模式 3
1.3 常用关系数据库 4
1.3.1 oracle数据库 4
1.3.2 microsoft sql server数据库 4
1.3.3 mysql数据库 4
1.3.4 postgresql数据库 5
1.4 安装与使用mysql 5.0数据库 5
1.4.1 安装mysql 5.0 5
1.4.2 安装用户图形界面 7
1.4.3 运行mysql 5.0 8
1.5 小结 9
第2章 sql语言概述 10
2.1 sql语言介绍 10
前言
第一篇 关系数据库与sql语言
第1章 关系数据库介绍 1
1.1 数据模型 1
1.1.1 概念模型 1
1.1.2 关系数据模型 3
1.2 关系模式 3
1.3 常用关系数据库 4
1.3.1 oracle数据库 4
1.3.2 microsoft sql server数据库 4
1.3.3 mysql数据库 4
1.3.4 postgresql数据库 5
1.4 安装与使用mysql 5.0数据库 5
1.4.1 安装mysql 5.0 5
1.4.2 安装用户图形界面 7
1.4.3 运行mysql 5.0 8
1.5 小结 9
第2章 sql语言概述 10
2.1 sql语言介绍 10
前言回到顶部↑
在实际的应用开发中,无论是应用软件的开发人员还是数据库的管理人员都需要与数据库打交道,而SQL语言作为数据库语言之一,是关系数据库系统中最常用的一种语言。因此全面了解并掌握SQL语言无论是对于软件开发人员还是对数据库的管理人员都是非常重要的。
大多数有关数据库的图书一般都会涉及关系数据库基本理论、数据库的设计与管理等方面的内容,对SQL语句部分并没有详细的阐述。本书是一本从基础知识开始全面讲解SQL的图书,从最简单的数据查询开始,到对数据的排序分组,再到一些复杂的数据查询,例如,数据表的连接、子查询以及一些数据库中的常用函数,然后再渐进到PL/SQL编程基础,PL/SQL中常量、变量、记录、集合的声明和使用,以及控制结构、存储过程、函数、包、触发器的创建和使用,在SQL应用中介绍了查询优化、动态以及使用高级程序设计语言通过SQL实现对数据库中数据的存取访问,循序渐进、系统全面地介绍了SQL的相关知识。
本书特点
1. 由浅入深,循序渐进
为了方便读者学习,本书从关系数据库的基础知识讲起,以易于安装的开源数据库MySQL 5.0为基础,从SQL语句的基本语法入手,从简单的数据检索到对数据的排序分组再到数据表的连接、子查询,然后再渐进到PL/SQL编程、查询优化、SQL应用开发。
2. 内容全面,结构清晰
不同的数据库系统对SQL的支持和扩展存在很大差异。为了方便读者学习,本书充分对比SQL Server、Oracle、MySQL在SQL实现上的差异,进行详细讲解。读者通过本书,可以全面掌握三种数据库的SQL使用。同时,本书按照数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)、事务控制语言、SQL的扩展PL/SQL编程的顺序对SQL语句进行全面的讲解。
3. 实例丰富,结合实际
本书对于每一个SQL语句的讲解都配有多个实例,使读者在了解SQL语法的同时,能够真正掌握其用法。同时结合目前主流的数据库Microsoft SQL Server和Oracle,对SQL语句在这些数据库中的使用差别也都在实例中给出了相应的实现方法。
4. 查询方便,便于自学
对于大部分的SQL语句采用“语法规范、语法说明、实例代码、实例讲解、显示结果”的结构进行阐述。对于每一个SQL和PL/SQL语句都进行了详细讲解,便于读者理解。在本书的附录中还提供了常用SQL语句和在MySQL、Microsoft SQL Server以及Oracle数据库中常用函数的对照表,便于读者对每一部分进行查询和学习。
5. 内容充实,要点突出
本书系统全面地介绍了SQL的知识,对于需要注意和需要强调的内容,以“注意”、“说明”、“提示”三种形式给出。其中,“注意”表示在使用SQL语句中可能会出现以及在实际使用中需要避免的问题;“说明”表示文中讨论的一些比较重要的信息;“提示”给出一种建议和方法。
本书内容
第1章:主要介绍关系数据库中涉及的几个重要的概念,包括概念模型、关系数据模型和关系模式,并介绍了几种常用的关系数据库,最后以MySQL 5.0数据库为例,介绍了MySQL 5.0数据库的安装和使用方法。
第2章:对SQL语言进行介绍,讲述SQL语句的分类、特点以及SQL语言中常用数据类型,最后介绍了SQL语句书写规范。
第3章:主要介绍使用SQL语句以及在MySQL 5.0 Command Line Client窗口和MySQL 5.0的用户图形界面下创建和删除数据库的方法。
第4章:全面地介绍了数据表中涉及的数据类型和关系数据库中几个重要的概念,包括主键、外键、索引和约束及其使用方法。另外,还将介绍数据表的创建方法,以及如何对表中的记录进行增加和修改操作,如何删除数据表等内容。
第5章:主要介绍SELECT语句查询的基本操作,包括如何查询全部列的记录,查询表中指定的列,查询表中不重复的记录,使用列别名查询,对查询的记录进行算术运算以及数据库中连接多个字段的方法。
第6章:主要介绍如何使用WHERE子句查询表中满足条件的记录,包括比较查询、逻辑查询、空值查询和模糊查询。
大多数有关数据库的图书一般都会涉及关系数据库基本理论、数据库的设计与管理等方面的内容,对SQL语句部分并没有详细的阐述。本书是一本从基础知识开始全面讲解SQL的图书,从最简单的数据查询开始,到对数据的排序分组,再到一些复杂的数据查询,例如,数据表的连接、子查询以及一些数据库中的常用函数,然后再渐进到PL/SQL编程基础,PL/SQL中常量、变量、记录、集合的声明和使用,以及控制结构、存储过程、函数、包、触发器的创建和使用,在SQL应用中介绍了查询优化、动态以及使用高级程序设计语言通过SQL实现对数据库中数据的存取访问,循序渐进、系统全面地介绍了SQL的相关知识。
本书特点
1. 由浅入深,循序渐进
为了方便读者学习,本书从关系数据库的基础知识讲起,以易于安装的开源数据库MySQL 5.0为基础,从SQL语句的基本语法入手,从简单的数据检索到对数据的排序分组再到数据表的连接、子查询,然后再渐进到PL/SQL编程、查询优化、SQL应用开发。
2. 内容全面,结构清晰
不同的数据库系统对SQL的支持和扩展存在很大差异。为了方便读者学习,本书充分对比SQL Server、Oracle、MySQL在SQL实现上的差异,进行详细讲解。读者通过本书,可以全面掌握三种数据库的SQL使用。同时,本书按照数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)、事务控制语言、SQL的扩展PL/SQL编程的顺序对SQL语句进行全面的讲解。
3. 实例丰富,结合实际
本书对于每一个SQL语句的讲解都配有多个实例,使读者在了解SQL语法的同时,能够真正掌握其用法。同时结合目前主流的数据库Microsoft SQL Server和Oracle,对SQL语句在这些数据库中的使用差别也都在实例中给出了相应的实现方法。
4. 查询方便,便于自学
对于大部分的SQL语句采用“语法规范、语法说明、实例代码、实例讲解、显示结果”的结构进行阐述。对于每一个SQL和PL/SQL语句都进行了详细讲解,便于读者理解。在本书的附录中还提供了常用SQL语句和在MySQL、Microsoft SQL Server以及Oracle数据库中常用函数的对照表,便于读者对每一部分进行查询和学习。
5. 内容充实,要点突出
本书系统全面地介绍了SQL的知识,对于需要注意和需要强调的内容,以“注意”、“说明”、“提示”三种形式给出。其中,“注意”表示在使用SQL语句中可能会出现以及在实际使用中需要避免的问题;“说明”表示文中讨论的一些比较重要的信息;“提示”给出一种建议和方法。
本书内容
第1章:主要介绍关系数据库中涉及的几个重要的概念,包括概念模型、关系数据模型和关系模式,并介绍了几种常用的关系数据库,最后以MySQL 5.0数据库为例,介绍了MySQL 5.0数据库的安装和使用方法。
第2章:对SQL语言进行介绍,讲述SQL语句的分类、特点以及SQL语言中常用数据类型,最后介绍了SQL语句书写规范。
第3章:主要介绍使用SQL语句以及在MySQL 5.0 Command Line Client窗口和MySQL 5.0的用户图形界面下创建和删除数据库的方法。
第4章:全面地介绍了数据表中涉及的数据类型和关系数据库中几个重要的概念,包括主键、外键、索引和约束及其使用方法。另外,还将介绍数据表的创建方法,以及如何对表中的记录进行增加和修改操作,如何删除数据表等内容。
第5章:主要介绍SELECT语句查询的基本操作,包括如何查询全部列的记录,查询表中指定的列,查询表中不重复的记录,使用列别名查询,对查询的记录进行算术运算以及数据库中连接多个字段的方法。
第6章:主要介绍如何使用WHERE子句查询表中满足条件的记录,包括比较查询、逻辑查询、空值查询和模糊查询。

点击看大图





加载中...
