网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

程序员SQL金典(大纲)

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:网学会员为大家收集整理了程序员SQL金典(大纲)提供大家参考,希望对大家有所帮助!


    目录回到顶部↑第1章数据库入门
    1.1数据库概述
    1.1.1数据库与数据库管理系统
    1.1.2数据库能做什么
    1.1.3主流数据库管理系统介绍
    1.2数据库基础概念
    1.2.1catalog
    1.2.2表(table)
    1.2.3列(column)
    1.2.4数据类型(datatype)
    1.2.5记录(record)
    1.2.6主键(primarykey)
    1.2.7索引(index)
    1.2.8表关联
    1.2.9数据库的语言——sql
    1.2.10dba与程序员
    第2章数据表的创建和管理
    2.1数据类型
    2.1.1整数类型
    2.1.2数值类型
    .2.1.3字符相关类型
    2.1.4日期时间类型
    2.1.5二进制类型
    2.2通过sql语句管理数据表
    2.2.1创建数据表
    2.2.2定义非空约束
    2.2.3定义默认值
    2.2.4定义主键
    2.2.5定义外键
    2.2.6修改已有数据表
    2.2.7删除数据表
    2.2.8受限操作的变通解决方案
    第3章数据的增、删、改
    3.1数据的插入
    3.1.1简单的insert语句
    3.1.2简化的insert语句
    3.1.3非空约束对数据插入的影响
    3.1.4主键对数据插入的影响
    3.1.5外键对数据插入的影响
    3.2数据的更新
    3.2.1简单的数据更新
    3.2.2带where子句的update语句
    3.2.3非空约束对数据更新的影响
    3.2.4主键对数据更新的影响
    3.2.5外键对数据更新的影响
    3.3数据的删除
    3.3.1简单的数据删除
    3.3.2带where子句的delete语句
    第4章数据的检索
    4.1select基本用法
    4.1.1简单的数据检索
    4.1.2检索出需要的列
    4.1.3列别名
    4.1.4按条件过滤
    4.1.5数据汇总
    4.1.6排序
    4.2高级数据过滤
    4.2.1通配符过滤
    4.2.2空值检测
    4.2.3反义运算符
    4.2.4多值检测
    4.2.5范围值检测
    4.2.6低效的“where1=1”
    4.3数据分组
    4.3.1数据分组入门
    4.3.2数据分组与聚合函数
    4.3.3having语句
    4.4限制结果集行数
    4.4.1mysql
    4.4.2mssqlserver2000
    4.4.3mssqlserver2005
    4.4.4oracle
    4.4.5db2
    4.4.6数据库分页
    4.5抑制数据重复
    4.6计算字段
    4.6.1常量字段
    4.6.2字段间的计算
    4.6.3数据处理函数
    4.6.4字符串的拼接
    4.6.5计算字段的其他用途
    4.7不从实体表中取的数据
    4.8联合结果集
    4.8.1简单的结果集联合
    4.8.2联合结果集的原则
    4.8.3unionall
    4.8.4联合结果集应用举例
    第5章函数
    5.1数学函数
    5.1.1求绝对值
    5.1.2求指数
    5.1.3求平方根
    5.1.4
    求随机数
    5.1.5舍入到最大整数
    5.1.6舍入到最小整数
    5.1.7四舍五入
    5.1.8求正弦值
    5.1.9求余弦值
    5.1.10求反正弦值
    5.1.11求反余弦值
    5.1.12求正切值
    5.1.13求反正切值
    5.1.14求两个变量的反正切
    5.1.15求余切
    5.1.16求圆周率π值
    5.1.17弧度制转换为角度制
    5.1.18角度制转换为弧度制
    5.1.19求符号
    5.1.20求整除余数
    5.1.21求自然对数
    5.1.22求以10为底的对数
    5.1.23求幂
    5.2字符串函数
    5.2.1计算字符串长度
    5.2.2字符串转换为小写
    5.2.3字符串转换为大写
    5.2.4截去字符串左侧空格
    5.2.5截去字符串右侧空格
    5.2.6截去字符串两侧的空格
    5.2.7取子字符串
    5.2.8计算子字符串的位置
    5.2.9从左侧开始取子字符串
    5.2.10从右侧开始取子字符串
    5.2.11字符串替换
    5.2.12得到字符的ascii码
    5.2.13得到一个ascii码数字对应的字符
    5.2.14发音匹配度
    5.3日期时间函数
    5.3.1日期、时间、日期时间与时间戳
    5.3.2主流数据库系统中日期时间类型的表示方式
    5.3.3取得当前日期时间
    5.3.4日期增减
    5.3.5计算日期差额
    5.3.6计算一个日期是星期几
    5.3.7取得日期的指定部分
    5.4其他函数
    5.4.1类型转换
    5.4.2空值处理
    5.4.3case函数
    5.5各数据库系统独有函数
    5.5.1mysql中的独有函数
    5.5.2mssqlserver中的独有函数
    5.5.3oracle中的独有函数
    第6章索引与约束
    6.1索引
    6.2约束
    6.2.1非空约束
    6.2.2唯一约束
    6.2.3check约束
    6.2.4主键约束
    6.2.5外键约束
    第7章表连接
    7.1表连接简介
    7.2内连接(innerjoin)
    7.3不等值连接
    7.4交叉连接
    7.5自连接
    7.6外部连接
    7.6.1左外部连接
    7.6.2右外部连接
    7.6.3全外部连接
    第8章子查询
    8.1子查询入门
    8.1.1单值子查询
    8.1.2列值子查询
    8.2select列表中的标量子查询
    8.3where子句中的标量子查询
    8.4集合运算符与子查询
    8.4.1in运算符
    8.4.2any和some运算符
    8.4.3all运算符
    8.4.4exists运算符
    8.5在其他类型sql语句中的子查询应用
    8.5.1子查询在insert语句中的应用
    8.5.2子查询在update语句中的应用
    8.5.3子查询在delete语句中的应用
    第9章主流数据库的sql语法差异解决方案
    9.1sql语法差异分析
    9.1.1数据类型的差异
    9.1.2运算符的差异
    9.1.3函数的差
    异
    9.1.4常用sql的差异
    9.1.5取元数据信息的差异
    9.2消除差异性的方案
    9.2.1为每种数据库编写不同的sql语句
    9.2.2使用语法交集
    9.2.3使用sql实体对象
    9.2.4使用orm工具
    9.2.5使用sql翻译器
    9.3cownewsql翻译器
    9.3.1cownewsql支持的数据类型
    9.3.2cownewsql支持的sql语法
    9.3.3cownewsql支持的函数
    9.3.4cownewsql的使用方法
    第10章高级话题
    10.1sql注入漏洞攻防
    10.1.1sql注入漏洞原理
    10.1.2过滤敏感字符
    10.1.3使用参数化sql
    10.2sql调优
    10.2.1sql调优的基本原则
    10.2.2索引
    10.2.3全表扫描和索引查找
    10.2.4优化手法
    10.3事务
    10.3.1事务简介
    10.3.2事务的隔离
    10.3.3事务的隔离级别
    10.3.4事务的使用
    10.4自动增长字段
    10.4.1mysql中的自动增长字段
    10.4.2mssqlserver中的自动增长字段
    10.4.3oracle中的自动增长字段
    10.4.4db2中的自动增长字段
    10.5业务主键与逻辑主键
    10.6null的学问
    10.6.1null与比较运算符
    10.6.2null和计算字段
    10.6.3null和字符串
    10.6.4null和函数
    10.6.5null和聚合函数
    10.7开窗函数
    10.7.1开窗函数简介
    10.7.2partitionby子句
    10.7.3orderby子句
    10.7.4高级开窗函数
    10.8with子句与子查询
    第11章案例讲解
    11.1报表制作
    11.1.1显示制单人详细信息
    11.1.2显示销售单的详细信息
    11.1.3计算收益
    11.1.4产品销售额统计
    11.1.5统计销售记录的份额
    11.1.6为采购单分级
    11.1.7检索所有重叠日期销售单
    11.1.8为查询编号
    11.1.9标记所有单内最大销售量
    11.2排序
    11.2.1非字段排序规则
    11.2.2随机排序
    11.3表间比较
    11.3.1检索制作过采购单的人制作的销售单
    11.3.2检索没有制作过采购单的人制作的销售单
    11.4表复制
    11.4.1复制源表的结构并复制表中的数据
    11.4.2只复制源表的结构
    11.5计算字符在字符串中出现的次数
    11.6去除最高分、最低分
    11.6.1去除所有最低、最高值
    11.6.2只去除一个最低、最高值
    11.7与日期相关的应用
    11.7.1计算销售确认日和制单日之间相差的天数
    11.7.2计算两张销售单之间的时间间隔
    11.7.3计算销售单制单日期所在年份的天数
    11.7.4计算销售单制单日期所在月份的第一天和最后一天
    11.8结果集转置
    11.8.1将结果集转置为一行
    11.8.2把结果集转置为多行
    11.9递归查询
    11.9.1
    oracle中的connectby子句
    11.9.2oracle中的sys_connect_by_path()函数
    11.9.3mysqlserver和db2中递归查询
    附录a常用数据库系统的安装和使用
    a.1db2的安装和使用
    a.2mysql的安装和使用
    a.3oracle的安装和使用
    a.4microsoftsqlserver的安装和使用
    
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师