导航:首页 > 编程语言 > oracle编程入门经典

oracle编程入门经典

发布时间:2023-08-01 22:01:40

A. T-SQL编程入门经典的目录

第1章 T-SQL和数据管理系统简介
1.1 T-SQL语言
1.1.1 T-SQL:是编程语言还是查询语言
1.1.2 SQL Server 2008中的新特性
1.1.3 数据库管理系统(DBMS)
1.2 作为关系数据库管理系统的SQL Server
1.2.1 表
1.2.2 关系
1.2.3 RDBMS与数据完整性
1.3 SQL Server与其他产品
1.3.1 Microsoft SQL Server
1.3.2 Oracle
1.3.3 IBM DB2
1.3.4 Informix
1.3.5 Sybase SQLAnywhere
1.3.6 Microsoft Access(Jet)
1.3.7 MySQL
1.4 小结
第2章 SQL Server基础
2.1 谁使用SQL Server
2.2 SQL Server版本和功能
2.2.1 SQL Server压缩
2.2.2 SQL Server Express版
2.2.3 SQL Server工作组版
2.2.4 SQL Server标准版
2.2.5 SQL Server企业版
2.2.6 关系数据库引擎
2.3 语义
2.3.1 变化的术语
2.3.2 关系
2.3.3 主键
2.3.4 外键
2.4 规范化规则
2.5 应用规范化规则
2.5.1 想一想
2.5.2 多重关联
2.5.3 多值列
2.5.4 规范化还是去规范化
2.5.5 质疑权威
2.6 查询处理的机制
2.7 AdventureWorks数据库
2.8 小结
第3章 SQL Server工具
3.1 常见的SQL Server任务
3.2 SQL Server Management Studio
3.2.1 工具窗口
3.2.2 工具栏
3.2.3 SQL Server Management Studio配置
3.3 SQL Server Business Intelligence Development Studio
3.4 SQL Server Profiler
3.5 Database Tuning Advisor
3.6 SQL Server Configuration Manager
3.7 命令行工具
3.8 编写查询
3.8.1 脚本选项
3.8.2 使用图形化的查询设计器
3.8.3 使用模板
3.8.4 使用调试功能
3.9 小结
3.10 习题
第4章 T-SQL语言
4.1 SQL的本质
4.2 从哪儿开始
4.3 数据操纵语言(DML)
4.3.1 查询是有层次的
4.3.2 基于集合的操作
4.3.3 基于行的操作
4.3.4 查询语法基础
4.3.5 命名规范
4.3.6 对象的界定
4.3.7 注释脚本
4.3.8 使用模板
4.3.9 生成脚本
4.3.10 管理脚本
4.3.11 版本控制
4.4 数据定义语言
4.4.1 创建表
4.4.2 创建视图
4.4.3 创建存储过程
4.4.4 创建触发器
4.4.5 创建用户自定义函数
4.4.6 脚本编写实践
4.5 数据控制语言
4.6 小结
4.7 习题
第5章 数据检索
5.1 存储与检索
5.2 SELECT语句
5.2.1 列的选择
5.2.2 列的别名
5.2.3 被计算和继承的列
5.2.4 行的过滤
5.2.5 WHERE子句
5.2.6 使用括号
5.2.7 结果排序
5.2.8 排在前面的值
5.3 小结
5.4 习题
第6章 SQL函数
6.1 函数的组成
6.1.1 一个论点
6.1.2 确定性函数
6.1.3 在函数中使用用户变量
6.1.4 在查询中使用函数
6.1.5 嵌套函数
6.2 聚合函数
6.2.1 AVG()函数
6.2.2 COUNT()函数
6.2.3 MIN()与MAX()函数
6.2.4 SUM()函数
6.3 配置变量
6.3.1 @@ERROR变量
6.3.2 @@SERVICENAME变量
6.3.3 @@TOTALE_RRORS变量
6.3.4 @@TOTAL_READ变量
6.3.5 @@VERSION变量
6.3.6 错误函数
6.4 转换函数
6.4.1 CAST()函数
6.4.2 CONVERT()函数
6.4.3 STR()函数
6.5 游标函数与变量
6.5.1 CURSOR_STATUS()函数
6.5.2 @@CURSOR_ROWS全局变量
6.5.3 @@FETCH_STATUS全局变量
6.6 日期函数
6.6.1 DATEADD()函数
6.6.2 DATEDIFF()函数
6.6.3 DATEPART()与DATENAME()函数
6.6.4 GETDATE()与GETUTCDATE()函数
6.6.5 SYSDATETIME()和SYSUTCDATETIME()函数
6.6.6 DAY(). MONTH()和YEAR()函数
6.7 字符串操纵函数
6.7.1 ASCII(). CHAR(). UNICODE()和NCHAR()函数
6.7.2 CHARINDEX()和PATINDEX()函数
6.7.3 LEN()函数
6.7.4 LEFT()与RIGHT()函数
6.7.5 SUBSTRING()函数
6.7.6 LOWER()与UPPER()函数
6.7.7 LTRIM()与RTRIM()函数
6.7.8 REPLACE()函数
6.7.9 REPLICATE()与SPACE()函数
6.7.10 REVERSE()函数
6.7.11 STUFF()函数
6.7.12 QUOTENAME()函数
6.8 数学函数
6.9 元数据函数
6.10 排列函数
6.10.1 ROW_NUMBER()函数
6.10.2 RANK()与DENSE_RANK()函数
6.11.3 NTILE(n)函数
6.11 安全函数
6.12 系统函数与系统变量
6.12.1 COALESCE()函数
6.12.2 DATALENGTH()函数
6.13 系统统计变量
6.14 小结
6.15 习题
第7章 聚合与分组
7.1 分组还是不分组
7.2 使用聚合函数
7.2.1 COUNT()函数
7.2.2 SUM()函数
7.2.3 AVG()函数
7.3 理解统计函数
7.3.1 STDEV()函数
7.3.2 STDEVP()函数
7.3.3 VAR()函数
7.3.4 VARP()函数
7.3.5 用户自定义的聚合函数
7.4 数据分组
7.4.1 GROUP BY子句
7.4.2 HAVING子句
7.4.3 总计与小计
7.4.4 子分组
7.4.5 ROLLUP子句
7.4.6 CUBE子句
7.4.7 GROUPING()函数
7.4.8 COMPUTE与COMPUTE BY子句
7.5 小结
7.6 习题
第8章 多表查询
8.1 理解子查询与连接
8.1.1 在WHERE子句中连接表
8.1.2 在FROM子句中连接表
8.1.3 连接的类型
8.1.4 内连接
8.1.5 外连接
8.1.6 多列连接
8.1.7 非同等连接
8.1.8 特殊目的的连接运算
8.1.9 合并查询
8.2 小结
8.3 习题
第9章 高级查询与脚本
9.1 子查询
9.1.1 标量表达式
9.1.2 交换连接运算
9.1.3 互相关联的子查询
9.1.4 子查询业务案例
9.2 Common Table Expressions(CTE)
9.3 游标
9.3.1 行集(rowset)与游标操作
9.3.2 创建与遍历游标
9.4 小结
9.5 习题
第10章 数据事务
10.1 事务简介
10.1.1 事务类型
10.1.2 ACID测试
10.1.3 事务日志
10.1.4 记入日志的操作
10.2 对数据执行CRUD
10.2.1 添加记录
10.2.2 修改记录
10.2.3 删除记录
10.2.4 用MERGE命令自动完成插入、更新和删除操作
10.3 显式事务
10.4 小结
10.5 习题
第11章 高级功能
11.1 数据的透视
11.1.1 PIVOT操作符
11.1.2 UNPIVOT操作符
11.2 全文索引和近似匹配
11.3 Microsoft 搜索服务
11.3.1 音索匹配
11.3.2 DIFFERENCE()函数
11.4 管理并填写目录
11.5 小结
11.6 习题
第12章 T-SQL编程对象
12.1 视图
12.1.1 虚表
12.1.2 创建视图
12.1.3 保护数据
12.1.4 隐藏复杂性
12.2 存储过程
12.2.1 用存储过程实现带参数的视图
12.2.2 使用参数
12.2.3 返回值
12.2.4 记录的维护
12.2.5 处理和引发错误
12.2.6 错误消息
12.2.7 处理业务逻辑
12.2.8 循环
12.3 用户自定义函数
12.3.1 标量函数
12.3.2 内嵌表值函数
12.3.3 多语句表值函数
12.4 事务管理
12.5 小结
12.6 习题
第13章 创建和管理数据库对象
13.1 数据定义语言
13.1.1 创建对象
13.1.2 修改对象
13.1.3 删除对象
13.1.4 对象的命名
13.1.5 创建DDL脚本
13.1.6 创建表
13.1.7 唯一标识符
13.1.8 约束
13.1.9 创建视图
13.1.10 带索引的视图
13.1.11 创建存储过程
13.1.12 CREATE FUNCTION
13.2 IF EXISTS
13.3 数据库对象的安全
13.3.1 管理安全性对象
13.3.2 数据控制语言
13.4 小结
13.5 习题
第14章 分析和优化查询性能
14.1 数据检索
14.2 分析查询
14.2.1 会话选项
14.2.3 图形化执行计划
14.3 编写高效的T-SQL(最佳实践方式)
14.4 小结
14.5 习题
第15章 T-SQL在应用程序与报表中的应用
15.1 应用程序编程模型
15.2 选择模型
15.2.1 桌面数据库应用程序
15.2.2 客户/服务器数据库解决方案
15.2.3 n层组件解决方案
15.2.4 Web服务器应用程序
15.2.5 多层Web服务解决方案
15.2.6 多系统集成解决方案
15.3 SQL Server 2008报表服务
15.3.1 报表服务的体系结构
15.3.2 SQL Server 2008报表设计器
15.3.3 部署报表
15.3.4 用报表管理器查看报表
15.3.5 报表数据缓存
15.2.6 商业智能和业务报表
15.3.7 报表应用程序的集成
15.4 小结
附录A 命令语法参考
附录B 系统变量与函数参考
附录C 系统存储过程参考
附录D 信息模式视图参考
附录E FileStream对象和语法
附录F 习题答案

B. 零基础学计算机编程有什么好的书籍推荐

下面这个可以参考一下,具体还要看个人的情况。

我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:C/C++和java。比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言„„呵呵,这里想就自己的学习经历和情况给大家一个建议,仅供参考。
1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。
当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的着作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。入门的书至少要看两三遍(要彻底理解哦 ):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。
2、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。这时候假设你已经有了扎实的c++基础。这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发„„ 那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主要是上机太少了)。不过我那些上机都没有去补考。二级和三级的时候是自恃水平已经远远超过考试要求了,四级的时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。(我高程和四级都是在2003年考的)。
建议三:定位学习方向,并好好学习计算机基础知识。在你还不确定学习方向,或者你还在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。我认为计算机必学的基础课程而且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。这四门课不管你将来想从事哪个方向的基本上都会用到。当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的。方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很久了。本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。
我也曾经学习过Java一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。因为有了比较C++扎实的语言基础,所以Java学起来比较轻松。我先找了国内一本薄薄的教材很快看了一遍(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老师的java视频。以后其实才算我真正要开始入门JAVA的学习,我用了是《core java》中文第六版(本来想用候捷翻译的第二版的《Thinking in Java》,发现被同学弄丢了),这本书我差不多用了20天才把里面的知识都搞懂,当然包括程序风格的模拟,最重要的时我把有关GUI编程的那三章里面的程序例子几乎可以默写出来(当然,那是因为我理解了,其实这样就变成了我的知识了),里面的API我也记得差不多了。(说明:Java里面的GUI编程没什么用处了,建议大家先跳过,GUI不是Java的长处,如果以后需要的话再查手册或者再记忆学习)。
其实学习了C++以后,学习Java是比较容易了,但是建议不要两种都学啦,他们的用途是不一样的,你应该熟悉其中一种,更重要的是熟悉其应用领域所需要的专业知识甚至平台,以及使用他们的企业,有创业计划的还应该考虑一下他们的应用领域,最重要的是思考他们的潜在的应用领域。
对于初级的学习就讲到这里,接下去的学习其实都是高级部分,先不介绍了,因为:一、我自己都还没有学懂,这里乱吹会误人子弟。 二、高级东西的学习很多,有很多选择,又需要很多繁琐的知识,可能也一下子没办法讲清楚。

C. 自学sql server数据库的书籍材料等比较好的,有推荐的么

编程入门
SQL Server数据库经典译丛:SQL Server 2012编程入门经典(第4版) [Begining Microsoft SQL Server 2012 Programming]

应用
SQL Server 2012管理高级教程(第2版) [Professional Microsoft SQL Server 2012 Administration]
SQL Server 2014管理最佳实践(第3版)/SQL Server 数据库经典译丛
SQL Server 数据库经典译丛:SQL Server 2012 深入解析与性能优化(第3版) [Professional SQL Server 2012 Internals and Troubleshooting]

数据库技术丛书:SQL Server性能优化与管理的艺术

其他扩展
SQL Server数据库经典译丛:SQL Server 2012 Integration Services 高级教程(第2版)
SQL Server数据库经典译丛:SQL Server 2012 Reporting Services高级教程(第2版) [Professional Microsoft SQL Server 2012 Reporting]
SQL Server数据库经典译丛:SQL Server 2012 Analysis Services高级教程(第2版) [Professional Microsoft SQL Server 2012 Analysis Services with MDX and DAX]

D. C\C++程序员需要掌握什么书籍

c/c++程序员需要掌握的书籍大概可以分成几个方面:

  1. 计算机基础类书籍,这类书籍包括计算机组成原理、计算机网络、数据库、操作系统、数据结构与算法。

  2. c/c++类专业书籍,这类书籍包括基础的C语言程序设计、C++primer。

  3. 扩展类书籍,c/c++相关扩展类,推荐的有C陷阱与缺陷、深度探索C++对象模型、effective C++。

  4. 平台扩展类书籍,这类就要看你在哪类系统下做开发,一般常用的系统平台是嵌入式、windows、Unix及ios(object C++),这类书籍就比较多了,可以按照个人需求选择。

按照上述推荐的理由是:

  1. 学习计算机语言需要一定的基础,这类基础是非常重要但是很无聊的,后续在做开发的时候会觉得非常实用。

  2. 学好语言其实不是非常麻烦的部分,一般的教材类书籍即可,重要而麻烦的是在敲代码的过程中去熟练掌握、运用和创新。

  3. 扩展类书籍3可以帮助你更深入的理解你所学到的东西,而深入理解是程序员进阶的必经之路。

  4. 平台类书籍略有区别,但是标准C++是一样的,只是针对各自平台做了相应扩展(objectc++除外)。如果需要在某个平台下做开发,或者学习再去学习使用即可。

E. 谁有好点的数据库编程的学习教程

简体中文 跟着实例学Visual C++6.0访问数据库绘图制表

简体中文 Visual Basic数据库开发实例精粹

简体中文 微软解疑专家access数据库(PDF)

简体中文 Visual C++实践与提高:数据库(PDF)

简体中文 Visual Basic数据库编程(PDF) 12312

简体中文 Oracle技术与技巧:数据库高可用(PDF) 19236 KB ★★ 2007-5-2

简体中文 0racle数据库应用管颤磨缺理解决方案(PDF)

简体中文 VISUAL BASIC数据库系统设计与开发

简体中文 Oracle数据库系统应用实例集锦与编程

简体中文 Oracle9i数据库高级管理(PDG)
简体中文 Access数据库原理与应用(PDG)

简体中文 JDBC与Java数据库程序设计(PDF)

简体中文 C#/Visual Basic.net与数据库程序

简体中文 Oracle9i XML网络数据库开发指南

简体中文 Access 2002数据库管理实务(PDF)

简体中文 ASP和SQL网站数据库程序设计(DOC)

简体中文 Access数据库解疑专家(PDG)

简体中文 Visual Basic.NET数据库开发经典案例解析+附书光盘源码(PDG)

简体中文 Oracle9i for Windows NT 2000数据库系统培训教程高级篇(PD

简体中文茄辩 Visual C#数据库高级教程(PDF)
简体中文 Visual Basic数据库高级实例导航(PDF)
简体中文 Visual C#数据库项目案例导航(PDF)

简体中文 C++Builder数据库开发经典案例游燃解析

简体中文 Pocket PC数据库应用程序设计(PDG)

简体中文 数据库应用技术 Visual Basic及其应用系统开发(PDF)

简体中文 SQL Server2000与Visual Basic.NET数据库入门与提高(PDG)

简体中文 Access 2002数据库开发即时应用(PDG) 12075 KB ★★★★ 2006-6-15

简体中文 Unix和Linux下的Oracle数据库管(PDG)

简体中文 精通C#数据库开发(PDG) 17125 KB

简体中文 数据库高手:Access数据库轻松做

简体中文 Visual Basic编程实例与技巧(数据库编程)(PDG

简体中文 Java Oracle 数据库开发指南(PDG)

简体中文 ASP.NET数据库入门经典:C#编程篇

简体中文 Oracle数据库管理与维护技术手册修订

简体中文 Oracle数据库DBA专题技术精粹(PDF)
简体中文 Visual Basic数据库应用(PDG) 14376

Visual C C++编程精选集锦(数据库及图形图像分册)(PDG)

阅读全文

与oracle编程入门经典相关的资料

热点内容
电脑主服务器未运行怎么解决 浏览:328
js超级玛丽源码 浏览:308
云镜下载什么格式app 浏览:765
iosAndroidjava 浏览:402
外卖员转型做程序员 浏览:927
看房用什么app准 浏览:157
鸡蛋解压玩具测评 浏览:705
阿里云发布arm服务器芯片 浏览:756
对加密货币平台的态度 浏览:373
刺客信条pdf 浏览:453
湛江头条程序员 浏览:162
装上加密狗就死机 浏览:927
windows程序员转linux 浏览:570
androidusb驱动xp 浏览:947
单片机的数字电压表设计 浏览:792
成功连接服务器是什么意思 浏览:892
如何审定服务器访问权限 浏览:687
姜梓童陈一鸣程序员 浏览:921
青岛程序员驻场开发哪家好 浏览:474
stc89c52单片机介绍 浏览:21