读书月福利
欢迎光临中图网 请 | 注册
> >>
SQL技术与网络数据库开发详解

SQL技术与网络数据库开发详解

作者:斯琴巴图
出版社:清华大学出版社出版时间:2009-01-01
开本: 16 页数: 424 页
中 图 价:¥32.8(7.0折) 定价  ¥46.8 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

SQL技术与网络数据库开发详解 版权信息

  • ISBN:9787302188094
  • 条形码:9787302188094 ; 978-7-302-18809-4
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

SQL技术与网络数据库开发详解 本书特色

《SQL技术与网络数据库开发详解》涵盖了SQL语言中绝大部分的内容,所有知识点均采用实例进行介绍,实例短小精悍,通俗易懂,针对Access、SQL Server和Oracle三种主流DBMS进行讲解,针对VB、VC和C#讲解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 在Access 2003中执行SQL2.1.1 Access 2003的安装与启动2.1.2 通过Access的图形界面创建数据库2.1.3 在Access中执行SQL语句2.2 在SQL Server中执行SQL2.2.1 SQL Server 2000的安装2.2.2 使用企业管理器创建数据库2.2.3 使用查询分析器执行SQL语句2.3 在Oracle 10g中执行SQL语句2.3.1 安装Oracle 10g2.3.2 使用SQL*Plus执行SQL语句2.4 执行SQL脚本文件2.4.1 SQL脚本文件2.4.2 在SQL Server的查询分析器中执行脚本文件2.4.3 在Oracle的SQL*Plus中执行脚本文件第3章 SQL语言基础3.1 SQL概述3.1.1 SQL的历史3.1.2 SQL的特点3.1.3 SQL的功能3.2 SQL语言的组成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.7 Access中的数据类型4.1.8 MySQL中的数据类型4.1.9 SQL Server中的数据类型4.1.10 Oracle中的数据类型4.2 数据表基础4.2.1 记录和字段4.2.2 表结构4.3 表逻辑设计4.3.1 E-R模型图4.3.2 规范化与范式4.4 表的创建(CREATE TABLE)4.4.1 使用CREATE TABLE语句创建表4.4.2 创建带有主键的表4.5 表结构的修改(ALTER TABLE)4.5.1 ALTER TABLE语句格式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.1 SELECT语句的组成结构6.1.1 *基本的语法格式6.1.2 带有主要子句的语法格式6.1.3 SELECT各子句的执行顺序6.1.4 关于SELECT语句的一些说明6.2 查询数据6.2.1 查询单字段的方法6.2.2 去除重复信息——DISTINCT6.2.3 查询多字段6.2.4 查询所有字段6.2.5 根据现有字段值计算新字段值6.2.6 命名新列(别名)——AS6.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.1 WHERE子句用法7.2.2 查询数值数据7.2.3 查询字符型数据7.2.4 查询日期数据7.2.5 按范围查询数据(BETWEEN)7.2.6 查询空值7.3 排序条件查询的结果7.4 TOP与ROWNUM的使用第8章 高级条件查询8.1 组合WHERE子句8.1.1 AND运算符8.1.2 OR运算符8.1.3 AND与OR的优先顺序问题8.2 使用IN运算符8.2.1 使用IN运算符8.2.2 使用IN运算符的优点8.3 NOT运算符8.4 实现模糊查询8.4.1 LIKE运算符8.4.2 “%”通配符8.4.3 使用“%”通配符查询日期型数据8.4.4 “_”通配符8.4.5 “[]”通配符8.4.6 SQL Server、Access和Oracle中的通配符比较8.4.7 定义转义字符第9章 SQL函数的使用9.1 SQL函数的说明9.2 SQL Server的函数9.2.1 类型转换函数9.2.2 日期函数9.2.3 数学函数9.2.4 字符函数9.3 Oracle的函数9.3.1 类型转换函数9.3.2 日期函数9.3.3 数值函数9.3.4 字符函数9.4 将NULL更改为其他值的函数9.4.1 SQL Server的ISNULL函数9.4.2 Oracle的NVL函数9.5 IFELSE逻辑函数9.5.1 DECODE函数9.5.2 CASE函数第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.7 HAVING子句与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 使用INNER JOIN连接查询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 使用NOT IN的子查询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.5 INSERT SELECT与SELECT INTO的区别14.2 通过视图插入数据14.2.1 通过视图插入数据14.2.2 使用带有WITH CHECK OPTION选项的视图第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 为用户授予CREATE SESSION权限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 创建角色——CREATE ROLE16.2.3 为角色授权——GRANT16.2.4 将角色授予用户——GRANT16.2.5 查看角色的权限16.2.6 取消角色——REVOKE16.2.7 删除角色——DROP ROLE16.2.8 Oracle中系统预定义的角色16.3 SQL Server安全管理16.3.1 SQL Server的安全认证模式16.3.2 向SQL Server添加安全账户16.3.3 从SQL Server中删除安全账户16.3.4 SQL Server权限管理16.3.5 SQL Server角色管理第17章 完整性控制17.1 了解完整性约束17.1.1 数据的完整性17.1.2 完整性约束的类型17.2 与表有关的约束17.2.1 字段约束与表约束的创建17.2.2 非空约束——NOT NULL17.2.3 唯一约束——UNIQUE17.2.4 主键约束——PRIMARY KEY17.2.5 外键约束——FOREIGN KEY17.2.6 校验约束——CHECK17.3 扩展外键约束的内容17.3.1 引用完整性检查17.3.2 MATCH子句17.4 扩展校验约束的内容17.4.1 定义断言17.4.2 创建域和域约束17.5 SQL Server中的完整性控制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 在SQL Server中创建和使用存储过程18.2.1 SQL Server的系统存储过程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 在SQL Server中创建和使用函数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.5 Oracle中的存储过程和函数18.5.1 在Oracle中使用存储过程18.5.2 在Oracle中使用函数18.5.3 在Oracle中使用user_source获取信息第19章 SQL触发器19.1 SQL触发器基础19.2 在SQL Server中创建和使用触发器19.2.1 创建触发器的语法19.2.2 使用INSERT触发器19.2.3 使用DELETE触发器19.2.4 使用UPDATE触发器19.2.5 使用INSTEAD OF触发器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.1 Transact_SQL的控制流语句20.1.1 BEGINEND语句20.1.2 IFELSE语句20.1.3 WHILE语句20.1.4 BREAK命令20.1.5 CONTINUE命令20.1.6 WAITFOR语句20.2 PL/SQL的控制流语句20.2.1 IFTHENELSE语句20.2.2 IFTHENELSIF语句20.2.3 LOOP语句20.2.4 WHILE语句20.2.5 FOR语句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.5 Oracle的语句级事务处理21.2.6 使用保存点21.3 并发事务21.3.1 并发事务21.3.2 事务锁21.3.3 事务隔离级别第22章 Visual Basic中使用SQL语句22.1 ADO简介22.1.1 ADO基础知识22.1.2 ADO的优点22.1.3 ADO的核心对象22.2 连接数据库22.2.1 在工程中引用ADO22.2.2 连接Access数据库22.2.3 连接SQL Server和Oracle数据库22.2.4 连接ODBC数据源22.3 执行SQL语句操作数据库22.3.1 使用Connection对象执行CREATE TABLE语句22.3.2 使用Connection对象执行INSERT语句22.3.3 使用Connection对象执行UPDATE语句22.3.4 使用Connection对象执行DELETE语句22.3.5 使用RecordSet对象执行Select语句第23章 Visual C++中使用SQL语句23.1 在项目中引用ADO23.2 连接数据库23.2.1 连接SQL Server数据库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章 Visual C#中使用SQL语句24.1 连接数据库24.1.1 在项目中添加引用语句24.1.2 连接SQL Server数据库24.1.3 连接Access和Oracle数据库24.2 执行SQL语句操作数据库24.2.1 使用SqlCommand对象执行CREATE TABLE语句24.2.2 使用SqlCommand对象执行INSERT语句24.2.3 使用SqlCommand对象执行UPDATE语句24.2.4 使用SqlCommand对象执行DELETE语句24.2.5 使用SqlCommand对象执行Select语句
展开全部

SQL技术与网络数据库开发详解 节选

《SQL技术与网络数据库开发详解》深入浅出、循序渐进地介绍了SQL语言的知识体系,以及在Access、SQL Server和Oracle数据库系统中的使用方法。《SQL技术与网络数据库开发详解》共24章,内容涵盖了SQL语言各方面的知识,包括数据库的基础知识,搭建运行SQL语言实例的环境,SQL语言的历史、特点,创建和使用数据库、数据表、索引、视图的方法,高级数据查询的各种使用方法,SQL Server和Oracle常用函数的用法,聚合函数的各种用法,数据更新语句的使用方法,创建和使用存储过程、自定义函数和触发器的方法,数据库系统的安全性和完整性方面的知识,T-SQL和PL/SQL的控制流语句,事务处理和并发事务处理,以及如何在Visual Basic、Visual C++和Visual C#中使用SQL语句操作数据库等。《SQL技术与网络数据库开发详解》*大的特色在于理论与实践并重,书中配有大量的精选实例,具有很好的教学价值与参考价值,力求让读者迅速掌握SQL语言的使用方法和各种技巧。《SQL技术与网络数据库开发详解》适用于初、中级数据库用户和想涉足数据库编程的用户,同时也可用作高等院校相关专业师生和社会培训班的教材。

SQL技术与网络数据库开发详解 相关资料

第1章 数据库基础1.1数据库基础知识本节将介绍有关数据库的一些概念、数据库的发展史、数据库系统的特点和数据库系统的组成等数据库基础知识。1.1.1几个数据库应用案例自从计算机被发明之后,人类社会就进入了高速发展阶段,大量的信息堆积在人们面前。此时,如何组织存放这些信息,如何在需要时快速检索出信息,以及如何让所有用户共享这些信息就成为一个大问题。数据库技术就是在这种背景下诞生的,这也是使用数据库的原因。当今,世界上每一个人的生活几乎都离不开数据库了。如果没有数据库,很多事情几乎无法解决。例如,没有银行存款数据库,则取钱就会成为一个很复杂的问题,更不用说异地取款了。又如,如果没有手机用户数据库,难以想象计费系统会怎样工作;没有计费系统,人们也就不能随心所欲地拨打手机了。还有,没有数据库的支持,网络搜索引擎就无法继续工作,网上购物就更不用想了。可见,数据库应用在不知不觉中已经遍布了人们生活的各个角落。1.1.2相关数据库的名词在学习具体的数据库管理系统和SQL语言之前,首先应该了解有关数据库的一些名词。因为笔者发现,即使学习过具体数据库管理系统的人员也通常会混淆这些名词,虽然这并不妨碍其表达出来的意思,但听起来总是很别扭。下面就是容易让人混淆的几个关于数据库的名词及其解释。1.数据库数据库(DB)是一个以某种组织方式存储在磁盘上的数据的集合。它通过现有的数据库管理系统(例如,Access、SQLServer和Oracle等)创建和管理。数据库不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中存放的数据可以被多个用户或多个应用程序共享。例如,某航空公司票务管理系统的数据库,在同一时刻可能有多个售票场所都在访问或更改该数据库中的数据。2.数据库应用系统数据库应用系统是指基于数据库的应用软件,例如学生管理系统、财务管理系统等。数据库应用系统由两部分组成,分别是数据库和程序。数据库由数据库管理系统软件创建,而程序可以由任何支持数据库编程的程序设计语言编写,如C语言、VisualBasic、Java等。3.数据库管理系统数据库管理系统(DBMS)用来创建和维护数据库。例如,Access、SQLServer、Oracle、PostgreSQL等都是数据库管理系统。图1.1描述了DB、DBMS和数据库应用系统之间的联系。4.关系数据库管理系统关系数据库管理系统(RDBMS)是DBMS的一种,它用于创建和维护关系数据库。当

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服