网站开发非常之旅:SQL技术与网络数据库开发详解

网站开发非常之旅:SQL技术与网络数据库开发详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2009-01
版次: 1
ISBN: 9787302188094
定价: 46.80
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 424页
字数: 612千字
正文语种: 简体中文
3人买过
  •   深入浅出、循序渐进地介绍了SQL语言的知识体系,以及在Access、SQLServer和Oracle数据库系统中的使用方法。《SQL技术与网络数据库开发详解》共24章,内容涵盖了SQL语言各方面的知识,包括数据库的基础知识,搭建运行SQL语言实例的环境,SQL语言的历史、特点,创建和使用数据库、数据表、索引、视图的方法,高级数据查询的各种使用方法,SQLServer和Oracle常用函数的用法,聚合函数的各种用法,数据更新语句的使用方法,创建和使用存储过程、自定义函数和触发器的方法,数据库系统的安全性和完整性方面的知识,T-SQL和PL/SQL的控制流语句,事务处理和并发事务处理,以及如何在VisualBasic、VisualC++和VisualC#中使用SQL语句操作数据库等。《SQL技术与网络数据库开发详解》最大的特色在于理论与实践并重,书中配有大量的精选实例,具有很好的教学价值与参考价值,力求让读者迅速掌握SQL语言的使用方法和各种技巧。
      《SQL技术与网络数据库开发详解》适用于初、中级数据库用户和想涉足数据库编程的用户,同时也可用作高等院校相关专业师生和社会培训班的教材。 第1章数据库基础
    1.1数据库基础知识
    1.1.1几个数据库应用案例
    1.1.2相关数据库的名词
    1.1.3计算机数据管理
    1.1.4数据库系统的组成
    1.1.5数据库系统的特点
    1.2数据库发展史
    1.2.1第一代数据库
    1.2.2第二代数据库
    1.2.3第三代数据库
    1.3当今流行的数据库管理系统简介
    第2章设置SQL语句执行的环境
    2.1在Access2003中执行SQL
    2.1.1Access2003的安装与启动
    2.1.2通过Access的图形界面创建数据库
    2.1.3在Access中执行SQL语句
    2.2在SQLServer中执行SQL
    2.2.1SQLServer2000的安装
    2.2.2使用企业管理器创建数据库
    2.2.3使用查询分析器执行SQL语句
    2.3在Oracle10g中执行SQL语句
    2.3.1安装Oracle10g
    2.3.2使用SQL*Plus执行SQL语句
    2.4执行SQL脚本文件
    2.4.1SQL脚本文件
    2.4.2在SQLServer的查询分析器中执行脚本文件
    2.4.3在Oracle的SQL*Plus中执行脚本文件
    第3章SQL语言基础
    3.1SQL概述
    3.1.1SQL的历史
    3.1.2SQL的特点
    3.1.3SQL的功能
    3.2SQL语言的组成
    3.3探索SQL环境
    3.3.1了解SQL执行环境
    3.3.2了解SQL数据库的层次结构
    3.3.3在SQL环境中命名对象
    第4章数据表
    4.1数据类型
    4.1.1字符型数据
    4.1.2数字型数据
    4.1.3日期时间数据
    4.1.4二进制数据
    4.1.5图片、声音、视频数据
    4.1.6自定义数据类型
    4.1.7Access中的数据类型
    4.1.8MySQL中的数据类型
    4.1.9SQLServer中的数据类型
    4.1.10Oracle中的数据类型
    4.2数据表基础
    4.2.1记录和字段
    4.2.2表结构
    4.3表逻辑设计
    4.3.1E-R模型图
    4.3.2规范化与范式
    4.4表的创建(CREATETABLE)
    4.4.1使用CREATETABLE语句创建表
    4.4.2创建带有主键的表
    4.5表结构的修改(ALTERTABLE)
    4.5.1ALTERTABLE语句格式
    4.5.2增加新字段
    4.5.3增加带有默认值的新字段
    4.5.4修改字段的类型和宽度
    4.5.5删除字段
    4.5.6删除带有默认值的字段
    4.5.7更改主键
    4.6表的删除、截断与重命名
    4.6.1删除表
    4.6.2截断表
    4.6.3重命名表
    4.7创建与删除数据库
    4.7.1创建数据库
    4.7.2删除数据库
    4.7.3创建本书使用的数据表
    第5章索引
    5.1索引基础
    5.1.1使用索引的原因
    5.1.2索引的种类
    5.2索引的创建和使用
    5.2.1创建索引前应当注意的内容
    5.2.2创建索引的SQL语句
    5.2.3创建和使用非聚簇索引
    5.2.4创建和使用唯一索引
    5.3索引的删除
    第6章查询数据——SELECT语句
    6.1SELECT语句的组成结构
    6.1.1最基本的语法格式
    6.1.2带有主要子句的语法格式
    6.1.3SELECT各子句的执行顺序
    6.1.4关于SELECT语句的一些说明
    6.2查询数据
    6.2.1查询单字段的方法
    6.2.2去除重复信息——DISTINCT
    6.2.3查询多字段
    6.2.4查询所有字段
    6.2.5根据现有字段值计算新字段值
    6.2.6命名新列(别名)——AS
    6.2.7将查询结果保存为新表
    6.2.8连接字段
    6.3排序数据
    6.3.1按单字段排序
    6.3.2设置排序方向
    6.3.3按多字段排序
    6.3.4按字段位置排序
    第7章条件查询
    7.1条件表达式
    7.1.1指针与字段变量的概念
    7.1.2条件表达式
    7.2使用WHERE关键字设置查询条件
    7.2.1WHERE子句用法
    7.2.2查询数值数据
    7.2.3查询字符型数据
    7.2.4查询日期数据
    7.2.5按范围查询数据(BETWEEN)
    7.2.6查询空值
    7.3排序条件查询的结果
    7.4TOP与ROWNUM的使用
    第8章高级条件查询
    8.1组合WHERE子句
    8.1.1AND运算符
    8.1.2OR运算符
    8.1.3AND与OR的优先顺序问题
    8.2使用IN运算符
    8.2.1使用IN运算符
    8.2.2使用IN运算符的优点
    8.3NOT运算符
    8.4实现模糊查询
    8.4.1LIKE运算符
    8.4.2“%”通配符
    8.4.3使用“%”通配符查询日期型数据
    8.4.4“_”通配符
    8.4.5“[]”通配符
    8.4.6SQLServer、Access和Oracle中的通配符比较
    8.4.7定义转义字符
    第9章SQL函数的使用
    9.1SQL函数的说明
    9.2SQLServer的函数
    9.2.1类型转换函数
    9.2.2日期函数
    9.2.3数学函数
    9.2.4字符函数
    9.3Oracle的函数
    9.3.1类型转换函数
    9.3.2日期函数
    9.3.3数值函数
    9.3.4字符函数
    9.4将NULL更改为其他值的函数
    9.4.1SQLServer的ISNULL函数
    9.4.2Oracle的NVL函数
    9.5IFELSE逻辑函数
    9.5.1DECODE函数
    9.5.2CASE函数
    第10章聚合函数与分组数据
    10.1聚合函数
    10.1.1使用COUNT函数求记录个数
    10.1.2使用SUM函数求某字段的和
    10.1.3使用AVG函数求某字段的平均值
    10.1.4使用MAX、MIN函数求最大、最小值
    10.1.5统计汇总相异值(不同值)记录
    10.1.6聚合函数对NULL值的处理
    10.2数据分组
    10.2.1将表内容按列分组
    10.2.2聚合函数与分组配合使用
    10.2.3查询数据的直方图
    10.2.4排序分组结果
    10.2.5反转查询结果
    10.2.6使用HAVING子句设置分组查询条件
    10.2.7HAVING子句与WHERE子句的区别
    第11章多表连接查询
    11.1将数据存储在多个不同表的原因
    11.2范式
    11.3连接查询
    11.3.1连接两表的方法
    11.3.2使用笛卡儿积解决录入难题
    11.3.3使用两表连接查询数据
    11.3.4多表连接查询
    11.3.5使用表别名简化语句
    11.3.6使用INNERJOIN连接查询
    11.4高级连接查询
    11.4.1自连接查询
    11.4.2内连接查询
    11.4.3外连接查询
    11.4.4交叉连接查询
    11.4.5连接查询中使用聚合函数
    11.5组合查询
    11.5.1使用组合查询
    11.5.2使用UNION的规则
    11.5.3使用UNION解决不支持全外连接的问题
    11.5.4使用UNION得到复杂的统计汇总样式
    11.5.5排序组合查询的结果
    第12章子查询
    12.1返回单值的子查询
    12.1.1使用返回单值的子查询
    12.1.2子查询与聚合函数的配合使用
    12.2返回一列值的子查询
    12.2.1使用IN的子查询
    12.2.2使用NOTIN的子查询
    12.3相关子查询
    第13章视图
    13.1视图基础
    13.1.1视图引例
    13.1.2使用视图的原因以及注意问题
    13.1.3视图的规则和限制
    13.2视图的创建
    13.2.1创建视图的SQL语句
    13.2.2利用视图提高数据安全性
    13.2.3利用视图得到汇总数据
    13.2.4利用视图简化计算字段的使用
    13.2.5利用视图简化多表连接
    13.3视图的删除
    第14章插入数据
    14.1直接向表插入数据
    14.1.1插入完整的行
    14.1.2向日期时间型字段插入数据
    14.1.3将数据插入到指定字段
    14.1.4将查询结果插入表
    14.1.5INSERTSELECT与SELECTINTO的区别
    14.2通过视图插入数据
    14.2.1通过视图插入数据
    14.2.2使用带有WITHCHECKOPTION选项的视图
    第15章更新和删除数据
    15.1更新表中的数据
    15.1.1更新单个字段的数据
    15.1.2更新多个字段的数据
    15.1.3使用子查询更新数据
    15.1.4使用表连接更新数据
    15.1.5使用UPDATE语句删除指定字段的数据
    15.2删除表中的数据
    15.2.1使用DELETE语句删除指定记录
    15.2.2在DELETE语句中使用多表连接
    15.2.3使用DELETE语句删除所有记录
    15.2.4使用TRUNCATE语句删除所有记录
    15.3通过视图更新表
    15.3.1不能用于更新的视图
    15.3.2通过视图更新表数据
    15.3.3通过视图删除表数据
    第16章管理数据库的安全
    16.1用户
    16.1.1创建用户
    16.1.2修改用户
    16.1.3为用户授予CREATESESSION权限
    16.1.4为用户授予SELECT权限
    16.1.5为用户授予INSERT、UPDATE和DELETE权限
    16.1.6为用户授予系统权限
    16.1.7为所有用户授予权限
    16.1.8查看用户拥有的权限
    16.1.9取消用户的指定权限
    16.1.10删除用户
    16.2角色
    16.2.1角色的概念
    16.2.2创建角色——CREATEROLE
    16.2.3为角色授权——GRANT
    16.2.4将角色授予用户——GRANT
    16.2.5查看角色的权限
    16.2.6取消角色——REVOKE
    16.2.7删除角色——DROPROLE
    16.2.8Oracle中系统预定义的角色
    16.3SQLServer安全管理
    16.3.1SQLServer的安全认证模式
    16.3.2向SQLServer添加安全账户
    16.3.3从SQLServer中删除安全账户
    16.3.4SQLServer权限管理
    16.3.5SQLServer角色管理
    第17章完整性控制
    17.1了解完整性约束
    17.1.1数据的完整性
    17.1.2完整性约束的类型
    17.2与表有关的约束
    17.2.1字段约束与表约束的创建
    17.2.2非空约束——NOTNULL
    17.2.3唯一约束——UNIQUE
    17.2.4主键约束——PRIMARYKEY
    17.2.5外键约束——FOREIGNKEY
    17.2.6校验约束——CHECK
    17.3扩展外键约束的内容
    17.3.1引用完整性检查
    17.3.2MATCH子句
    17.4扩展校验约束的内容
    17.4.1定义断言
    17.4.2创建域和域约束
    17.5SQLServer中的完整性控制
    17.5.1创建规则(Rule)
    17.5.2规则的绑定与松绑
    17.5.3创建默认值(Default)
    17.5.4默认值的绑定与松绑
    第18章存储过程和函数
    18.1存储过程简介
    18.1.1存储过程基础
    18.1.2存储过程的优点
    18.2在SQLServer中创建和使用存储过程
    18.2.1SQLServer的系统存储过程
    18.2.2创建存储过程的语法
    18.2.3调用语句EXECUTE的语法
    18.2.4创建简单存储过程
    18.2.5创建带输入参数的存储过程
    18.2.6给输入参数设置默认值
    18.2.7创建带输出参数的存储过程
    18.2.8创建有多条SQL语句的存储过程
    18.2.9删除存储过程
    18.3在SQLServer中创建和使用函数
    18.3.1标量函数
    18.3.2表值函数
    18.3.3删除用户定义函数
    18.4几个系统存储过程的使用
    18.4.1使用sp_rename重命名对象
    18.4.2使用sp_depends显示引用对象
    18.4.3使用sp_help显示对象信息
    18.4.4使用sp_helptext显示对象的源码
    18.5Oracle中的存储过程和函数
    18.5.1在Oracle中使用存储过程
    18.5.2在Oracle中使用函数
    18.5.3在Oracle中使用user_source获取信息
    第19章SQL触发器
    19.1SQL触发器基础
    19.2在SQLServer中创建和使用触发器
    19.2.1创建触发器的语法
    19.2.2使用INSERT触发器
    19.2.3使用DELETE触发器
    19.2.4使用UPDATE触发器
    19.2.5使用INSTEADOF触发器
    19.2.6使用条件插入触发器
    19.2.7删除触发器
    19.3在Oracle中创建和使用触发器
    19.3.1创建触发器的语法
    19.3.2行级触发器
    19.3.3语句级触发器
    19.3.4判断所执行的数据修改操作
    19.3.5系统触发器
    19.3.6追踪数据库启动与关闭信息
    19.3.7追踪用户DDL操作信息
    19.3.8禁用和删除触发器
    19.3.9从user_triggers中查询触发器信息
    第20章控制流语句
    20.1Transact_SQL的控制流语句
    20.1.1BEGINEND语句
    20.1.2IFELSE语句
    20.1.3WHILE语句
    20.1.4BREAK命令
    20.1.5CONTINUE命令
    20.1.6WAITFOR语句
    20.2PL/SQL的控制流语句
    20.2.1IFTHENELSE语句
    20.2.2IFTHENELSIF语句
    20.2.3LOOP语句
    20.2.4WHILE语句
    20.2.5FOR语句
    20.3控制流语句的几个应用
    20.3.1判断数据库对象是否存在
    20.3.2向日志表循环插入日期数据
    20.3.3使用游标和循环提取数据
    第21章事务处理
    21.1事务基础
    21.1.1事务的概念
    21.1.2事务的案例
    21.1.3事务的ACID特性
    21.2控制事务处理
    21.2.1开始事务处理
    21.2.2使用ROLLBACK撤销事务
    21.2.3使用COMMIT提交事务
    21.2.4根据判断提交或撤销事务
    21.2.5Oracle的语句级事务处理
    21.2.6使用保存点
    21.3并发事务
    21.3.1并发事务
    21.3.2事务锁
    21.3.3事务隔离级别
    第22章VisualBasic中使用SQL语句
    22.1ADO简介
    22.1.1ADO基础知识
    22.1.2ADO的优点
    22.1.3ADO的核心对象
    22.2连接数据库
    22.2.1在工程中引用ADO
    22.2.2连接Access数据库
    22.2.3连接SQLServer和Oracle数据库
    22.2.4连接ODBC数据源
    22.3执行SQL语句操作数据库
    22.3.1使用Connection对象执行CREATETABLE语句
    22.3.2使用Connection对象执行INSERT语句
    22.3.3使用Connection对象执行UPDATE语句
    22.3.4使用Connection对象执行DELETE语句
    22.3.5使用RecordSet对象执行Select语句
    第23章VisualC++中使用SQL语句
    23.1在项目中引用ADO
    23.2连接数据库
    23.2.1连接SQLServer数据库
    23.2.2连接Access和Oracle数据库
    23.2.3连接ODBC数据源
    23.3执行SQL语句操作数据库
    23.3.1使用Recordset对象执行CREATETABLE语句
    23.3.2使用Connection对象执行INSERT语句
    23.3.3使用Connection对象执行UPDATE语句
    23.3.4使用Connection对象执行DELETE语句
    23.3.5使用RecordSet对象执行Select语句
    第24章VisualC#中使用SQL语句
    24.1连接数据库
    24.1.1在项目中添加引用语句
    24.1.2连接SQLServer数据库
    24.1.3连接Access和Oracle数据库
    24.2执行SQL语句操作数据库
    24.2.1使用SqlCommand对象执行CREATETABLE语句
    24.2.2使用SqlCommand对象执行INSERT语句
    24.2.3使用SqlCommand对象执行UPDATE语句
    24.2.4使用SqlCommand对象执行DELETE语句
    24.2.5使用SqlCommand对象执行Select语句
  • 内容简介:
      深入浅出、循序渐进地介绍了SQL语言的知识体系,以及在Access、SQLServer和Oracle数据库系统中的使用方法。《SQL技术与网络数据库开发详解》共24章,内容涵盖了SQL语言各方面的知识,包括数据库的基础知识,搭建运行SQL语言实例的环境,SQL语言的历史、特点,创建和使用数据库、数据表、索引、视图的方法,高级数据查询的各种使用方法,SQLServer和Oracle常用函数的用法,聚合函数的各种用法,数据更新语句的使用方法,创建和使用存储过程、自定义函数和触发器的方法,数据库系统的安全性和完整性方面的知识,T-SQL和PL/SQL的控制流语句,事务处理和并发事务处理,以及如何在VisualBasic、VisualC++和VisualC#中使用SQL语句操作数据库等。《SQL技术与网络数据库开发详解》最大的特色在于理论与实践并重,书中配有大量的精选实例,具有很好的教学价值与参考价值,力求让读者迅速掌握SQL语言的使用方法和各种技巧。
      《SQL技术与网络数据库开发详解》适用于初、中级数据库用户和想涉足数据库编程的用户,同时也可用作高等院校相关专业师生和社会培训班的教材。
  • 目录:
    第1章数据库基础
    1.1数据库基础知识
    1.1.1几个数据库应用案例
    1.1.2相关数据库的名词
    1.1.3计算机数据管理
    1.1.4数据库系统的组成
    1.1.5数据库系统的特点
    1.2数据库发展史
    1.2.1第一代数据库
    1.2.2第二代数据库
    1.2.3第三代数据库
    1.3当今流行的数据库管理系统简介
    第2章设置SQL语句执行的环境
    2.1在Access2003中执行SQL
    2.1.1Access2003的安装与启动
    2.1.2通过Access的图形界面创建数据库
    2.1.3在Access中执行SQL语句
    2.2在SQLServer中执行SQL
    2.2.1SQLServer2000的安装
    2.2.2使用企业管理器创建数据库
    2.2.3使用查询分析器执行SQL语句
    2.3在Oracle10g中执行SQL语句
    2.3.1安装Oracle10g
    2.3.2使用SQL*Plus执行SQL语句
    2.4执行SQL脚本文件
    2.4.1SQL脚本文件
    2.4.2在SQLServer的查询分析器中执行脚本文件
    2.4.3在Oracle的SQL*Plus中执行脚本文件
    第3章SQL语言基础
    3.1SQL概述
    3.1.1SQL的历史
    3.1.2SQL的特点
    3.1.3SQL的功能
    3.2SQL语言的组成
    3.3探索SQL环境
    3.3.1了解SQL执行环境
    3.3.2了解SQL数据库的层次结构
    3.3.3在SQL环境中命名对象
    第4章数据表
    4.1数据类型
    4.1.1字符型数据
    4.1.2数字型数据
    4.1.3日期时间数据
    4.1.4二进制数据
    4.1.5图片、声音、视频数据
    4.1.6自定义数据类型
    4.1.7Access中的数据类型
    4.1.8MySQL中的数据类型
    4.1.9SQLServer中的数据类型
    4.1.10Oracle中的数据类型
    4.2数据表基础
    4.2.1记录和字段
    4.2.2表结构
    4.3表逻辑设计
    4.3.1E-R模型图
    4.3.2规范化与范式
    4.4表的创建(CREATETABLE)
    4.4.1使用CREATETABLE语句创建表
    4.4.2创建带有主键的表
    4.5表结构的修改(ALTERTABLE)
    4.5.1ALTERTABLE语句格式
    4.5.2增加新字段
    4.5.3增加带有默认值的新字段
    4.5.4修改字段的类型和宽度
    4.5.5删除字段
    4.5.6删除带有默认值的字段
    4.5.7更改主键
    4.6表的删除、截断与重命名
    4.6.1删除表
    4.6.2截断表
    4.6.3重命名表
    4.7创建与删除数据库
    4.7.1创建数据库
    4.7.2删除数据库
    4.7.3创建本书使用的数据表
    第5章索引
    5.1索引基础
    5.1.1使用索引的原因
    5.1.2索引的种类
    5.2索引的创建和使用
    5.2.1创建索引前应当注意的内容
    5.2.2创建索引的SQL语句
    5.2.3创建和使用非聚簇索引
    5.2.4创建和使用唯一索引
    5.3索引的删除
    第6章查询数据——SELECT语句
    6.1SELECT语句的组成结构
    6.1.1最基本的语法格式
    6.1.2带有主要子句的语法格式
    6.1.3SELECT各子句的执行顺序
    6.1.4关于SELECT语句的一些说明
    6.2查询数据
    6.2.1查询单字段的方法
    6.2.2去除重复信息——DISTINCT
    6.2.3查询多字段
    6.2.4查询所有字段
    6.2.5根据现有字段值计算新字段值
    6.2.6命名新列(别名)——AS
    6.2.7将查询结果保存为新表
    6.2.8连接字段
    6.3排序数据
    6.3.1按单字段排序
    6.3.2设置排序方向
    6.3.3按多字段排序
    6.3.4按字段位置排序
    第7章条件查询
    7.1条件表达式
    7.1.1指针与字段变量的概念
    7.1.2条件表达式
    7.2使用WHERE关键字设置查询条件
    7.2.1WHERE子句用法
    7.2.2查询数值数据
    7.2.3查询字符型数据
    7.2.4查询日期数据
    7.2.5按范围查询数据(BETWEEN)
    7.2.6查询空值
    7.3排序条件查询的结果
    7.4TOP与ROWNUM的使用
    第8章高级条件查询
    8.1组合WHERE子句
    8.1.1AND运算符
    8.1.2OR运算符
    8.1.3AND与OR的优先顺序问题
    8.2使用IN运算符
    8.2.1使用IN运算符
    8.2.2使用IN运算符的优点
    8.3NOT运算符
    8.4实现模糊查询
    8.4.1LIKE运算符
    8.4.2“%”通配符
    8.4.3使用“%”通配符查询日期型数据
    8.4.4“_”通配符
    8.4.5“[]”通配符
    8.4.6SQLServer、Access和Oracle中的通配符比较
    8.4.7定义转义字符
    第9章SQL函数的使用
    9.1SQL函数的说明
    9.2SQLServer的函数
    9.2.1类型转换函数
    9.2.2日期函数
    9.2.3数学函数
    9.2.4字符函数
    9.3Oracle的函数
    9.3.1类型转换函数
    9.3.2日期函数
    9.3.3数值函数
    9.3.4字符函数
    9.4将NULL更改为其他值的函数
    9.4.1SQLServer的ISNULL函数
    9.4.2Oracle的NVL函数
    9.5IFELSE逻辑函数
    9.5.1DECODE函数
    9.5.2CASE函数
    第10章聚合函数与分组数据
    10.1聚合函数
    10.1.1使用COUNT函数求记录个数
    10.1.2使用SUM函数求某字段的和
    10.1.3使用AVG函数求某字段的平均值
    10.1.4使用MAX、MIN函数求最大、最小值
    10.1.5统计汇总相异值(不同值)记录
    10.1.6聚合函数对NULL值的处理
    10.2数据分组
    10.2.1将表内容按列分组
    10.2.2聚合函数与分组配合使用
    10.2.3查询数据的直方图
    10.2.4排序分组结果
    10.2.5反转查询结果
    10.2.6使用HAVING子句设置分组查询条件
    10.2.7HAVING子句与WHERE子句的区别
    第11章多表连接查询
    11.1将数据存储在多个不同表的原因
    11.2范式
    11.3连接查询
    11.3.1连接两表的方法
    11.3.2使用笛卡儿积解决录入难题
    11.3.3使用两表连接查询数据
    11.3.4多表连接查询
    11.3.5使用表别名简化语句
    11.3.6使用INNERJOIN连接查询
    11.4高级连接查询
    11.4.1自连接查询
    11.4.2内连接查询
    11.4.3外连接查询
    11.4.4交叉连接查询
    11.4.5连接查询中使用聚合函数
    11.5组合查询
    11.5.1使用组合查询
    11.5.2使用UNION的规则
    11.5.3使用UNION解决不支持全外连接的问题
    11.5.4使用UNION得到复杂的统计汇总样式
    11.5.5排序组合查询的结果
    第12章子查询
    12.1返回单值的子查询
    12.1.1使用返回单值的子查询
    12.1.2子查询与聚合函数的配合使用
    12.2返回一列值的子查询
    12.2.1使用IN的子查询
    12.2.2使用NOTIN的子查询
    12.3相关子查询
    第13章视图
    13.1视图基础
    13.1.1视图引例
    13.1.2使用视图的原因以及注意问题
    13.1.3视图的规则和限制
    13.2视图的创建
    13.2.1创建视图的SQL语句
    13.2.2利用视图提高数据安全性
    13.2.3利用视图得到汇总数据
    13.2.4利用视图简化计算字段的使用
    13.2.5利用视图简化多表连接
    13.3视图的删除
    第14章插入数据
    14.1直接向表插入数据
    14.1.1插入完整的行
    14.1.2向日期时间型字段插入数据
    14.1.3将数据插入到指定字段
    14.1.4将查询结果插入表
    14.1.5INSERTSELECT与SELECTINTO的区别
    14.2通过视图插入数据
    14.2.1通过视图插入数据
    14.2.2使用带有WITHCHECKOPTION选项的视图
    第15章更新和删除数据
    15.1更新表中的数据
    15.1.1更新单个字段的数据
    15.1.2更新多个字段的数据
    15.1.3使用子查询更新数据
    15.1.4使用表连接更新数据
    15.1.5使用UPDATE语句删除指定字段的数据
    15.2删除表中的数据
    15.2.1使用DELETE语句删除指定记录
    15.2.2在DELETE语句中使用多表连接
    15.2.3使用DELETE语句删除所有记录
    15.2.4使用TRUNCATE语句删除所有记录
    15.3通过视图更新表
    15.3.1不能用于更新的视图
    15.3.2通过视图更新表数据
    15.3.3通过视图删除表数据
    第16章管理数据库的安全
    16.1用户
    16.1.1创建用户
    16.1.2修改用户
    16.1.3为用户授予CREATESESSION权限
    16.1.4为用户授予SELECT权限
    16.1.5为用户授予INSERT、UPDATE和DELETE权限
    16.1.6为用户授予系统权限
    16.1.7为所有用户授予权限
    16.1.8查看用户拥有的权限
    16.1.9取消用户的指定权限
    16.1.10删除用户
    16.2角色
    16.2.1角色的概念
    16.2.2创建角色——CREATEROLE
    16.2.3为角色授权——GRANT
    16.2.4将角色授予用户——GRANT
    16.2.5查看角色的权限
    16.2.6取消角色——REVOKE
    16.2.7删除角色——DROPROLE
    16.2.8Oracle中系统预定义的角色
    16.3SQLServer安全管理
    16.3.1SQLServer的安全认证模式
    16.3.2向SQLServer添加安全账户
    16.3.3从SQLServer中删除安全账户
    16.3.4SQLServer权限管理
    16.3.5SQLServer角色管理
    第17章完整性控制
    17.1了解完整性约束
    17.1.1数据的完整性
    17.1.2完整性约束的类型
    17.2与表有关的约束
    17.2.1字段约束与表约束的创建
    17.2.2非空约束——NOTNULL
    17.2.3唯一约束——UNIQUE
    17.2.4主键约束——PRIMARYKEY
    17.2.5外键约束——FOREIGNKEY
    17.2.6校验约束——CHECK
    17.3扩展外键约束的内容
    17.3.1引用完整性检查
    17.3.2MATCH子句
    17.4扩展校验约束的内容
    17.4.1定义断言
    17.4.2创建域和域约束
    17.5SQLServer中的完整性控制
    17.5.1创建规则(Rule)
    17.5.2规则的绑定与松绑
    17.5.3创建默认值(Default)
    17.5.4默认值的绑定与松绑
    第18章存储过程和函数
    18.1存储过程简介
    18.1.1存储过程基础
    18.1.2存储过程的优点
    18.2在SQLServer中创建和使用存储过程
    18.2.1SQLServer的系统存储过程
    18.2.2创建存储过程的语法
    18.2.3调用语句EXECUTE的语法
    18.2.4创建简单存储过程
    18.2.5创建带输入参数的存储过程
    18.2.6给输入参数设置默认值
    18.2.7创建带输出参数的存储过程
    18.2.8创建有多条SQL语句的存储过程
    18.2.9删除存储过程
    18.3在SQLServer中创建和使用函数
    18.3.1标量函数
    18.3.2表值函数
    18.3.3删除用户定义函数
    18.4几个系统存储过程的使用
    18.4.1使用sp_rename重命名对象
    18.4.2使用sp_depends显示引用对象
    18.4.3使用sp_help显示对象信息
    18.4.4使用sp_helptext显示对象的源码
    18.5Oracle中的存储过程和函数
    18.5.1在Oracle中使用存储过程
    18.5.2在Oracle中使用函数
    18.5.3在Oracle中使用user_source获取信息
    第19章SQL触发器
    19.1SQL触发器基础
    19.2在SQLServer中创建和使用触发器
    19.2.1创建触发器的语法
    19.2.2使用INSERT触发器
    19.2.3使用DELETE触发器
    19.2.4使用UPDATE触发器
    19.2.5使用INSTEADOF触发器
    19.2.6使用条件插入触发器
    19.2.7删除触发器
    19.3在Oracle中创建和使用触发器
    19.3.1创建触发器的语法
    19.3.2行级触发器
    19.3.3语句级触发器
    19.3.4判断所执行的数据修改操作
    19.3.5系统触发器
    19.3.6追踪数据库启动与关闭信息
    19.3.7追踪用户DDL操作信息
    19.3.8禁用和删除触发器
    19.3.9从user_triggers中查询触发器信息
    第20章控制流语句
    20.1Transact_SQL的控制流语句
    20.1.1BEGINEND语句
    20.1.2IFELSE语句
    20.1.3WHILE语句
    20.1.4BREAK命令
    20.1.5CONTINUE命令
    20.1.6WAITFOR语句
    20.2PL/SQL的控制流语句
    20.2.1IFTHENELSE语句
    20.2.2IFTHENELSIF语句
    20.2.3LOOP语句
    20.2.4WHILE语句
    20.2.5FOR语句
    20.3控制流语句的几个应用
    20.3.1判断数据库对象是否存在
    20.3.2向日志表循环插入日期数据
    20.3.3使用游标和循环提取数据
    第21章事务处理
    21.1事务基础
    21.1.1事务的概念
    21.1.2事务的案例
    21.1.3事务的ACID特性
    21.2控制事务处理
    21.2.1开始事务处理
    21.2.2使用ROLLBACK撤销事务
    21.2.3使用COMMIT提交事务
    21.2.4根据判断提交或撤销事务
    21.2.5Oracle的语句级事务处理
    21.2.6使用保存点
    21.3并发事务
    21.3.1并发事务
    21.3.2事务锁
    21.3.3事务隔离级别
    第22章VisualBasic中使用SQL语句
    22.1ADO简介
    22.1.1ADO基础知识
    22.1.2ADO的优点
    22.1.3ADO的核心对象
    22.2连接数据库
    22.2.1在工程中引用ADO
    22.2.2连接Access数据库
    22.2.3连接SQLServer和Oracle数据库
    22.2.4连接ODBC数据源
    22.3执行SQL语句操作数据库
    22.3.1使用Connection对象执行CREATETABLE语句
    22.3.2使用Connection对象执行INSERT语句
    22.3.3使用Connection对象执行UPDATE语句
    22.3.4使用Connection对象执行DELETE语句
    22.3.5使用RecordSet对象执行Select语句
    第23章VisualC++中使用SQL语句
    23.1在项目中引用ADO
    23.2连接数据库
    23.2.1连接SQLServer数据库
    23.2.2连接Access和Oracle数据库
    23.2.3连接ODBC数据源
    23.3执行SQL语句操作数据库
    23.3.1使用Recordset对象执行CREATETABLE语句
    23.3.2使用Connection对象执行INSERT语句
    23.3.3使用Connection对象执行UPDATE语句
    23.3.4使用Connection对象执行DELETE语句
    23.3.5使用RecordSet对象执行Select语句
    第24章VisualC#中使用SQL语句
    24.1连接数据库
    24.1.1在项目中添加引用语句
    24.1.2连接SQLServer数据库
    24.1.3连接Access和Oracle数据库
    24.2执行SQL语句操作数据库
    24.2.1使用SqlCommand对象执行CREATETABLE语句
    24.2.2使用SqlCommand对象执行INSERT语句
    24.2.3使用SqlCommand对象执行UPDATE语句
    24.2.4使用SqlCommand对象执行DELETE语句
    24.2.5使用SqlCommand对象执行Select语句
查看详情