标签分类 热门分类
当前位置:首页 > 数据库电子书 > SQL电子书网盘下载
SQL反模式 SQL反模式
mamasaid

mamasaid 提供上传

资源
29
粉丝
31
喜欢
249
评论
11

    SQL反模式 PDF 高质量原版

    SQL电子书
    • 发布时间:

    给大家带来的一篇关于SQL相关的电子书资源,介绍了关于SQL、反模式方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小5.9 MB,Bill Karwin编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.4,更多相关的学习资源可以参阅 数据库电子书、等栏目。

  • SQL反模式 PDF 下载
  • 下载地址:https://pan.baidu.com/s/13zpzfoaQmgItp2YXXYTIi
  • 分享码:lao4
  • SQL反模式 PDF

    深层次分析数据库编写程序普遍错误 提高SQL功底的好用秘笈

    大师指点迷津让人豁然开朗

    sql反模式》是一本广受五星好评的sql 书籍。它详细介绍了如何应对在sql的应用和开发设计中深陷一些普遍却常常被忽视的错误观念。它根据叙述各种各样实际的实例,及其开发人员和应用工作人员在面对这种实例时常常选用的错误解决方法,来详细介绍怎样鉴别、利用这种圈套,及其面对难题时恰当的处理方式。此外,这书还涉及到了sql的各个范式和对于他们的正确认识。

    《sql反模式》合适sql 数据库开发人员与技术人员阅读文章。

    目录

    • 第1章 引言
    • 第一部分 逻辑型数据库设计反模式
    • 第2章 乱穿马路
    • 第3章 单纯的树
    • 第4章 需要id
    • 第5章 不用钥匙的入口
    • 第6章 实体—属性—值
    • 第7章 多态关联
    • 第8章 多列属性
    • 第9章 元数据分裂
    • 第二部分 物理数据库设计反模式
    • 第10章 取整错误
    • 第11章 每日新花样
    • 第12章 幽灵文件
    • 第13章 乱用索引
    • 第三部分 查询反模式
    • 第14章 对未知的恐惧
    • 第15章 模棱两可的分组
    • 第16章 随机选择
    • 第17章 可怜人的搜索引擎
    • 第18章 意大利面条式查询
    • 第19章 隐式的列
    • 第四部分 应用程序开发反模式
    • 第20章 明文密码
    • 第21章 sql 注入
    • 第22章 伪键洁癖
    • 第23章 非礼勿视
    • 第24章 外交豁免权
    • 第25章 魔豆
    • 第五部分 附录
    • 附录a 规范化规则
    • 附录b 参考书目

    上一篇:Java程序员修炼之道  下一篇:JavaScript DOM编程艺术

    展开 +

    收起 -

    SQL 相关电子书
    关于SQL的学习笔记
    网友NO.942459

    CentOS 7.4 64位安装配置MySQL8.0的详细步骤

    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/ 点击下载 获取到下载链接: https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm -------------------------------------------------------------------------------- 第二步:下载和安装mysql源 •进入mysql文件夹,没有的自行创建 [root@VM_0_10_centos /]# cd /usr/local/mysql/[root@VM_0_10_centos mysql]# •下载源安装包 [root@VM_0_10_centos mysql]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm--2018-08-04 10:29:39-- https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpmResolving repo.mysql.com (repo.mysql.com)... 23.219.33.198Connecting to repo.mysql.com (repo.mysql.com)|23.219.33.198|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 25820 (25K) [application/x-redhat-package-manager]Saving to: ‘mysql80-community-release-el7-1.noarch.rpm'100%[==========================================================================] 25,820 112KB/s in 0.2s 2018-08-04 10:29:40 (112 KB/s) - ‘mysql80-community-release-el7-1.noarch.rpm' saved [25820/25820][root@VM_0_10_centos mysql]# lltotal 28-rw-r--r-- 1 root root 25820 Apr 18 13:24 mysql80-community-release-el7-1.noarch.rpm[root@VM_0_10_centos mysql]# •安装mysql源 [root@VM_0_10_centos mysql]# yum -y localinstall mysql80-community-release-el7-1.noarch.rpm 第三步:在线安装MySQL [root@VM_0_10_centos mysql]# yum -y i……

    网友NO.817105

    解析如何加快mysql编译的速度

    可以加入以下3个参数 –without-debug --with-client-ldflags=--all-static,--with-mysqld-ldflags=--all-static 但是也会引入问题,静态编译的mysqld 比动态编译的大,这里可以忽略。 注意 mysql-5.1.45不要静态编译,个人的实践经验这个版本的静态编译会引出很多问题! ……

    网友NO.951605

    mysql5.6及以下版本如何查询数据库里的json

    MySQL里面保存数据有时候会把一些杂乱且不常用的时候丢进一个json字段里面 下面说说mysql存储json注意那些格式吧: 1:注意保存是中文不要变成转码的,转码之后导致查询非常麻烦,压缩时候后面多带一个参数,方便不止一点点哟! json_encode(array(),JSON_UNESCAPED_UNICODE); 好处:这样查询的时候中文字符更好的匹配查询 2:字段统一 存的时候最好开始定好字段名称 ,开发一个大点的项目不可能一个人开发统一字段可以减少很多不需要的麻烦和字段不同意导致bug(反正我是在这上面吃过一个亏,但是带大家做项目当时没想到加上赶导致后面测试修改耗费比开发更多时间) 好处:减少查询出来数据代码处理量,降低项目页面显示bug 3:能存一维数组绝对不要存二维数组 原因:二维数组不可控,这个还是的更具需求来定 个人习惯反正这是我的习惯,哈哈哈,不爽可以来打我呀! 下面说正事:查询当然用的是like 例如有一张table表里面有一个content字段,现在是找出actid为123456789的 5.7:select * from table where content-'$.actid' like '%123456789%';5.6:select * from table where content like '%"actid":"123456789"%' 这样应该一看就懂,教学吗教肯定全套,做个保健不也是,所以代码里面有的人说怎么用 $id="123456789";$sql="select * from table where content like '%\"actid":\""$id"\"%\'……

    网友NO.144522

    MySql 8.0.11安装配置教程

    官网地址:https://dev.mysql.com/downloads/mysql/ 我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。 目前MySQL8.0.11社区版提供了多种多样的安装方式,但是并未发现针对Linux Generic安装包包含的mysql_secure_installation的安装说明。 因此这里使用推荐的RPM安装: 一、mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar解压后有如下7个文件: -rw-r--r-- 1 root root 28987588 Apr 9 01:06 mysql-community-client-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 672184 Apr 9 01:06 mysql-community-common-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 4443296 Apr 9 01:06 mysql-community-devel-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 2579460 Apr 9 01:06 mysql-community-libs-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 1902676 Apr 9 01:06 mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 395918848 Apr 9 01:07 mysql-community-server-8.0.11-1.el6.x86_64.rpm-rw-r--r-- 1 root root 49092596 Apr 9 01:07 mysql-community-test-8.0.11-1.el6.x86_64.rpm 然后创建mysql用户: useradd mysqlpasswd mysql 二、安装顺序为:(建议装之前先把之前的mysql相关包全部卸载,rpm -e --nodeps 包名即可) [root@python ~]# rpm -ivh mysql-community-common-8.0.11-1.el6.x86_64.rpmwarning: mysql-community-common-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPreparing... ###################……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明