11 运行SQL程序
12 Microsoft Access
13 Microsoft SQL Server
131 SQL Server 2000
132 SQL Server 2005/2008
14 Oracle
15 IBM DB2
16 MySQL
17 PostgreSQL 21 表、列和行
211 表
212 列
213 行
22 主键
23 外键
24 联系
241 一对一
242 一对多
243 多对多
25 规范化
251 第一范式
252 第二范式
253 第三范式
254 其他范式
26 示例数据库
261 表authors
262 表publishers
263 表titles
264 表titles_authors
265 表royalties
27 创建示例数据库 31 SQL语法
32 SQL标准和一致性
33 标识符
34 数据类型
35 字符串类型
36 二进制大型对象类型
37 精确数字类型
38 近似数字类型
39 布尔类型
310 日期和时间类型
311 时间间隔类型
312 唯一标识符
313 其他数据类型
314 空值 41 使用SELECT和FROM检索列
42 使用AS创建列的别名
43 使用DISTINCT消除重复的行
44 使用ORDER BY排序行
45 使用WHERE筛选行
46 使用AND、OR和NOT组合及求反条件
461 AND *** 作符
462 OR *** 作符
463 NOT *** 作符
464 AND、OR和NOT一起使用
47 使用LIKE匹配模式
48 使用BETWEEN进行范围筛选
49 使用IN进行列表筛选
410 使用IS NULL测试空值 51 创建派生列
52 执行算术运算
53 确定计算的顺序
54 使用||连接串
55 使用SUBSTRING()提取子串
56 使用UPPER()和LOWER()更改串的大小写
57 使用TRIM()修整字符
58 使用CHARACTER_LENGTH()得到串长度
59 使用POSITION()查找子串
510 执行日期及时间间隔运算
511 获得当前日期和时间
512 获得用户信息
513 使用CAST()转换数据类型
514 使用CASE计算条件值
515 使用COALESCE()检查空值
516 使用NULLIF()比较表达式 61 使用聚合函数
62 创建聚合表达式
63 使用MIN()查找最小值
64 使用MAX()查找最大值
65 使用SUM()计算总和
66 使用AVG()计算平均值
67 使用COUNT()统计行数
68 使用DISTINCT聚合不重复的值
69 使用GROUP BY分组行
610 使用HAVING筛选分组 71 限定列名
72 使用AS创建表的别名
73 使用联结
74 使用JOIN或WHERE创建联结
75 使用CROSS JOIN创建交叉联结
76 使用NATURAL JOIN创建自然联结
77 使用INNER JOIN创建内联结
78 使用OUTER JOIN创建外联结
79 创建自联结 81 理解子查询
82 子查询语法
83 子查询和联结
84 简单子查询和相关子查询
841 简单子查询
842 相关子查询
85 在子查询中限定列名
86 子查询中的空值
87 使用子查询作为列表达式
88 使用比较 *** 作符比较子查询的值
89 使用IN测试集合成员资格
810 使用ALL比较所有子查询的值
811 使用ANY比较某些子查询的值
812 使用EXISTS检测存在性
813 比较等价查询 91 使用UNION合并行
92 使用INTERSECT查找相同行
93 使用EXCEPT查找不同行 101 显示表结构
102 使用INSERT插入行
103 使用UPDATE更新行
104 使用DELETE删除行 111 创建表
112 理解约束
113 使用CREATE TABLE创建新表
114 使用NOT NULL禁止空值
115 使用DEFAULT确定默认值
116 使用PRIMARY KEY指定主键
117 使用FOREIGN KEY指定外键
118 使用UNIQUE确保值唯一
119 使用CHECK创建检查约束
1110 使用CREATE TEMPORARY TABLE创建临时表
1111 使用CREATE TABLE AS利用已存在表创建新表
1112 使用ALTER TABLE修改表
1113 使用DROP TABLE删除表 121 使用CREATE INDEX创建索引
122 使用DROP INDEX删除索引 131 使用CREATE VIEW创建视图
132 通过视图检索数据
133 通过视图修改数据
1331 通过视图插入行
1332 通过视图更新行
1333 通过视图删除行
134 使用DROP VIEW删除视图 151 动态统计
152 产生序列
153 发现等差数列、递增数列和等值数列
154 限定返回行的数量
1541 Microsoft Access
1542 Microsoft SQL Server
1543 Oracle
1544 IBM DB2
1545 MySQL
1546 PostgreSQL
155 分配排名
156 计算修整均值
157 随机选取行
158 处理重复值
159 创建电话列表
1510 检索元数据
15101 Microsoft Access
15102 Microsoft SQL Server
15103 Oracle
15104 IBM DB2
15105 MySQL
15106 PostgreSQL
1511 处理日期
15111 Microsoft Access
15112 Microsoft SQL Server
15113 Oracle
15114 IBM DB2
15115 MySQL
15116 PostgreSQL
1512 计算中值
1513 查询极值
1514 改变动态统计的中流
1515 旋转结果
1516 处理层次结构
索引
1 什么是数据库 如果我们狭义的理解,它就是一个存储数据的仓库。 如果我们广义的理解,
2 为什么需要数据库
3 几乎所有的应用软件的后台都需要数据库。 比如说:银行。张三、李四…将钱存入银行,我们不就需要一个来存储这些信息的库吗,
4 数据库存储数据占用的空间小,并且容易持久保存。 比如:同样的数据,如果让你直接
5 是不是所有的软件都是用Sql Server 大多数应用软件,都可能会使用数据
学习数据库从了解到认识到使用是要很多时间的,需要学习的东西很多。如果为了企业的一些资料,数据便于利用存储,而且不是什么大企业还是什么大项目,用SQL有点专业了。你如果是自己用还是只是了解会一点,那就学个简单点的。
数据库都很复杂,不用的软件就是能实现的功能和他运行的速度有所不同。如果学的不是很深的话,就学office的access。一般是陪在office的办公软件里的。书籍先去看下电子书,下载个PDF可以浏览的软件,然后上网上去下载电子书,有数据库专用书之类的。里面还可以下载比较旧版本不用钱的软件,就如你要的SQL数据库或是Photoshop这些软件都有的。
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。
SQL语言的组成:
1一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
入门需要一个月。
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。
介绍:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。其特点是:
1、数据描述、 *** 纵、控制等功能一体化。
2、两种使用方式,统一的语法结构。SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。
以上就是关于SQL基础教程的目录全部的内容,包括:SQL基础教程的目录、SQL 数据库 学习 003 什么是数据库 为什么需要数据库、零基础如何学习数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)