图书介绍
SQL编程风格2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)塞科(Joe Celko)著;米全喜译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115185824
- 出版时间:2008
- 标注页数:194页
- 文件大小:9MB
- 文件页数:206页
- 主题词:关系数据库-数据库管理系统-程序设计
PDF下载
下载说明
SQL编程风格PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 名称与数据元素1
名称2
注意名称长度2
在名称中避免使用所有特殊字符3
避免使用引号分隔标识符4
实施大写规则以避免大小写区分问题5
遵循ISO-11179标准命名规范6
SQL的ISO-111797
抽象级别8
避免使用描述性前缀9
制定标准化的后缀11
表和视图名称应当是遵循业界标准的、集合、类或复数名称13
相关名基本上也要遵循与其他名称相同的命名规则14
关系表名应当是常用描述术语15
元数据模式访问对象的名称可以包含结构信息16
命名数据元素时遇到的问题16
避免模糊名称16
避免名称在不同的地方改变17
不要使用专有暴露的物理定位符19
第2章 字体、标点和间距21
版式与代码21
名称中只使用大小写字母、数字和下划线23
列名、参数和变量等标量小写23
模式对象名首字母大写23
保留字大写24
避免使用驼峰命名法26
单词间距27
遵循规范标点规则27
使用完全保留字29
如果在使用的SQL产品中有标准保留字,就不要使用专有保留字30
如果有标准语句,就不要使用专有语句31
疏排版面的隔空白道和垂直间距33
缩进34
使用行间距将语句分组35
第3章 数据定义语言37
将默认值放到合适的地方37
默认值的类型应当与列的类型相同38
不要使用专有数据类型38
将PRIMARY KEY声明放在CREATE TABLE语句的开头40
将列按照逻辑顺序排列并按照逻辑组聚合40
将参考约束和操作在数据类型下面缩进41
在产品代码中为约束命名41
将CHECK()约束放在所检查的内容附近42
对数值考虑使用范围约束42
对于字符值考虑使用LIKE和SIMILAR TO约束43
时间值是有长短的43
避免使用REAL和FLOAT数据类型43
将多列约束尽可能靠近这些列43
将表级别的CHECK()约束放到表声明的最后44
对多表约束使用CREATE ASSERTION44
使CHECK()约束的目的唯一45
每个表都必须有键才能称为表45
自动编号不是关系型键47
文件不是表47
键的属性49
不要分割属性56
分割为多个表56
分割为多个列56
分割为多个行58
不要对RDBMS使用面向对象的设计59
表不是对象实例60
对RDBMS不要使用EAV设计61
第4章 尺度与测量63
测度论63
范围与颗粒度65
范围65
颗粒度、准确度和精度65
尺度类型66
名义尺度66
种类尺度67
绝对尺度67
顺序尺度68
级别尺度69
间距尺度69
比例尺度69
使用尺度70
尺度转换71
导出单位72
标点与标准单位73
在数据库中使用尺度的一般准则74
第5章 数据编码方案77
不好的编码方案77
编码方案类型80
枚举编码80
测量编码80
缩写编码81
算法编码81
层次编码82
向量编码83
拼接编码84
设计编码方案的一般准则85
现有的编码标准85
允许扩展85
使用显式的丢失值避免NULL86
为终端用户转换编码86
在数据库中保存编码89
多字符集90
第6章 编码选择91
选择标准构造,不要选择专有构造92
使用标准OUTER JOIN语法93
中缀INNER JOIN和CORSS JOIN语法是可选的,但是很好用97
使用ISO时间语法98
使用标准和可移植的函数99
选择紧凑格式,不要选择松散格式99
避免使用多余的括号100
使用CASE系列表达式101
避免使用冗余表达式103
寻找紧凑格式104
使用注释107
存储过程108
控制语句注释108
对子句的注释109
避免优化器提示109
触发器的优先级不应当高于DRI操作109
使用SQL存储过程111
避免在数据库中使用用户定义函数和扩展112
多语言问题112
可移植性问题113
优化问题113
避免使用过度的辅助索引113
避免使用关联子查询114
避免使用UNION115
测试SQL118
测试NULL所有可能的组合118
检查并测试所有的CHECK()约束118
注意字符列118
测试大小119
第7章 如何使用视图121
视图的命名规范与表一样123
视图提供行和列级别的安全性124
视图确保了有效访问路径125
视图对用户隐藏了复杂性125
视图确保了正确的数据派生127
视图将表和/或列重新命名127
视图实施复杂的完整性约束127
可更新的视图130
WITH CHECK OPTION子句130
INSTEAD OF触发器131
每个视图都要有创建的原因131
避免视图的数量快速增长132
将视图与基表同步132
不恰当地使用视图133
用于域支持的视图133
单个解决方案的视图134
不要为每个基表都创建视图135
学习使用物化的视图135
第8章 如何编写存储过程137
大多数SQL 4GL都不是用于应用程序的138
基本软件工程138
内聚139
耦合140
使用传统的结构化编程141
避免可移植性问题143
避免创建临时表143
避免使用游标144
面向集合的构造优于过程化代码146
标量与结构化参数的对比151
避免使用动态SQL152
性能152
SQL注入153
第9章 试探法155
将规格说明表达为清晰的语句156
在名词的后面加上“……的集合”156
从问题语句中删除行为动词157
仍然可以使用存根157
不要担心数据的显示160
第一次尝试需要特别处理160
不要舍不得扔掉你对DDL的第一次尝试161
保存你对DML的第一次尝试161
不要以方框和箭头的方式思考162
画圆圈和集合图162
学习方言163
假设WHERE子句是“巨型变形虫”163
使用新闻组和因特网164
第10章 以SQL的方式思考165
不好的SQL编程方式与过程化语言166
把列当作字段思考170
以过程化而不是说明性的方式思考172
模式应该看起来像输入格式174
附录A 资源177
附录B 参考文献183
索引187
热门推荐
- 1181480.html
- 266041.html
- 3118604.html
- 3357453.html
- 781029.html
- 974809.html
- 2065352.html
- 1514341.html
- 2988620.html
- 1517987.html
- http://www.ickdjs.cc/book_1117285.html
- http://www.ickdjs.cc/book_297585.html
- http://www.ickdjs.cc/book_3299315.html
- http://www.ickdjs.cc/book_464310.html
- http://www.ickdjs.cc/book_2316985.html
- http://www.ickdjs.cc/book_535692.html
- http://www.ickdjs.cc/book_137980.html
- http://www.ickdjs.cc/book_77589.html
- http://www.ickdjs.cc/book_2668665.html
- http://www.ickdjs.cc/book_1513853.html