SQL Server 数据库设计

一、数据库设计的必要性
     二、什么是数据库设计
     三、数据库设计的重要
     四、数据模型
          实体-关系(E-R)数据模型
         实体(Entity)
         属性(Attribute)
         关系(Relationship)
     五、数据库设计步骤
         1、 需求分析阶段
         2、 概要设计阶段
         3、 详细设计阶段
     六、数据库设计规范化
         数据库设计中经常出现的问题
         规范设计
         规范化和性能关系

SQL Server 数据库基础编程

Go批处理语句
     使用、切换数据库
     创建、删除数据库
     基本数据类型
          精确数字类型
          近似数字类型
          日期时间类型
          字符串类型
          Unicode字符串类型
          二进制字符串类型
     判断表或其他对象及列是否存在
     创建、删除表
     给表添加字段、修改字段、删除字段
     添加、删除约束
     插入数据
     查询、修改、删除数据
     备份数据、表
     利用存储过程查询表信息

SQL Server Transact-SQL 编程

变量
        1、 局部变量(Local Variable)
        2、 全局变量(Global Variable
    输出语句
    逻辑控制语句
        1、 if-else判断语句
        2、 while…continue…break循环语句
        3、 case
        4、 其他语句

SQL Server T-SQL高级查询

基本常用查询
    嵌套子查询
        # from (select … table)示例
        # in, not in子句查询示例
        # exists和not exists子句查询示例
        # some、any、all子句查询示例
    聚合查询
        1、 distinct去掉重复数据
        2、 compute和compute by汇总查询
        3、 cube汇总
    排序函数
        # row_number函数
        # rank函数函数
        # dense_rank函数
        # partition by分组子句
        # ntile平均排序函数
    集合运算
        1、 union和union all进行并集运算
        2、 intersect进行交集运算
        3、 except进行减集运算
    公式表表达式
    连接查询
        1、 简化连接查询
        2、 left join左连接
        3、 right join右连接
        4、 inner join内连接
        5、 cross join交叉连接
        6、 自连接(同一张表进行连接查询)
    函数
        1、 聚合函数
        2、 日期时间函数
        3、 数学函数
        4、 元数据
        5、 字符串函数
        6、 安全函数
        7、 系统函数
        8、 配置函数
        9、 系统统计函数
        10、 用户自定义函数

SQL Server 索引和视图

索引
        1、 什么是索引
        2、 索引分类
        3、 创建索引
        4、 适合的创建索引的列
        5、 不适合创建索引的列
    视图
        1、 什么是视图
        2、 创建视图准则
        3、 创建视图
        4、 修改视图
        5、 加密视图

SQL Server 存储过程

存储过程的概念
        1、 存储过程的优点
            A、 存储过程允许标准组件式编程
            B、 存储过程能够实现较快的执行速度
            C、 存储过程减轻网络流量
            D、 存储过程可被作为一种安全机制来充分利用
    系统存储过程
    用户自定义存储过程
        1、 创建语法
        2、 创建不带参数存储过程
        3、 修改存储过程
        4、 带参存储过程 
        5、 带通配符参数存储过程
        6、 带输出参数存储过程
        7、 不缓存存储过程
        8、 加密存储过程
        9、 带游标参数存储过程
        10、 分页存储过程
    Raiserror

SQL Server 事务、异常和游标

事务
        1、 事务的特点
            原子性
            一致性
            隔离性
            持久性
        2、 事务的模式
           a、 显示事务
           b、 自动提交事务
           c、 隐式事务
        3、 事务处理
            a、 begin transaction语句
            b、 commit transaction语句
            c、 rollback transaction语句
        4、 事务的示例
    异常
        # 示例:用异常处理错误信息
        # 示例:异常能处理的错误信息
        # 示例:无法提交的事务
        # 示例:处理异常日志信息
    游标
        1、游标实际功能
        2、游标的基本操作 
           A、 定义游标
           B、 打开游标
           C、 检索游标
           D、 关闭游标
           E、 删除游标
        3、游标操作示例

SQL Server 触发器

什么是触发器
       DML触发器分为:
            1、 after触发器(之后触发)
               a、 insert触发器
               b、 update触发器
               c、 delete触发器
            2、 instead of 触发器 (之前触发)
    创建触发器 
        # 创建insert类型触发器
        # 创建delete类型触发器
        # 创建update类型触发器
        # update更新列级触发器 
        # instead of类型触发器
        # 创建instead of触发器
        # 显示自定义消息raiserror
        # 修改触发器
        # 启用、禁用触发器
        # 查询创建的触发器信息
        # 示例,验证插入数据
        # 示例,操作日志

SQL Server 数据库安全

SQL Server 开发指南相关推荐

  1. SQL Server 开发指南(经典教程)

    SQL Server 开发指南 http://www.blogjava.net/hoojo/archive/2011/07/21/354788.html

  2. SQL Server下载指南

    介绍 (Introduction) This article serves as a SQL Server Download guide for both beginners and beyond. ...

  3. [转]SQL Server开发技巧

    经常发现收藏的连接变成空连接,暂时将由于的内容拷贝过来,以免需要的时候找不到. http://www.microsoft.com/china/sql/using/tips/development/de ...

  4. SQL Server开发人员应聘常见问题妙解

    SQL Server开发人员应聘常见问题妙解 目前在职场中很难找到非常合格的数据库开发人员.我的一个同事曾经说过:"SQL开发是一门语言,它很容易学,但是很难掌握." 在面试应聘的 ...

  5. Visual Studio 2019连接自动的Sql Server开发版数据库(C#语言)

    Visual Studio 2019连接自动的Sql Server开发版数据库,C#语言 连接字符串: server=(LocalDB)\MSSQLLocalDB;database=master;in ...

  6. sql server 开发最佳体验

    公司看我比较闲,这周开始让我去做 sql-server 数据库开发. 一开始觉得数据库有什么好开发的,很多业务直接写到应用层,数据表操作和查询都直接让应用来写,不是挺好的嘛.但是看了一下已经写好的部分 ...

  7. SQL Server开发人员应聘常被问的问题妙解汇总

    目前在职场中很难找到非常合格的数据库开发人员.我的一个同事曾经说过:"SQL开发是一门语言,它很容易学,但是很难掌握." 在面试应聘的SQL Server数据库开发人员时,我运用了 ...

  8. cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆

    cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...

  9. 数据库设计-SQL Server开发实现学习

    1.目录 SQL Server数据库基础 T-SQL语言编程框架 实例规范:项目 笔记1 SQL Server数据库基础 1. 1数据库及其对象 SQLserver的数据库是所涉及的对象以及数据的集合 ...

最新文章

  1. 支持大数据渲染下拉列表组件开发 SuperSelect(基于antd Select)
  2. python绘图函数教程_OpenCV中的绘图函数
  3. 前端学习(3013):vue+element今日头条管理--表单验证基本使用
  4. libzdb 连接到mysql_MySQL 连接
  5. Linux中创建用户并且配置sudo权限,百分百简单有效
  6. 3-35Pytorch与visdom
  7. 音乐怎么生成html,如何制作自己喜欢的DJ舞曲(教你玩转音乐制作)
  8. android分享助手下载地址,语音导出分享助手手机版|语音导出分享助手安卓版下载 v2.1 - 跑跑车安卓网...
  9. 面试常备题---插入排序
  10. android 属性翻牌动画,如何在Android中利用TextSwitcher实现一个文字上下翻牌效果
  11. FCC 中级算法题 最小公倍数
  12. SSH 工具 PuTTY 最新官方下载地址及教程
  13. RapidShare 真实链接抓取助手
  14. 网站项目计划书(参考)
  15. 蓝牙的文件传输服务器,文件传输速度大比拼:Wi-Fi完爆蓝牙
  16. BFM模型和Landmarks可视化
  17. japi项目需求分析阶段
  18. Datadog数据包分析
  19. css动态特效 @keyframes
  20. 解决华擎J3455主板DSM兼容性问题

热门文章

  1. 关于同一个网络A电脑可以ping通B电脑,而B电脑却ping不通A电脑,但A可以远程连接上B解决方法
  2. android 全局菜单键,视听效果都很出色的超值之选 OPPO智能电视K9评测
  3. 扫地机自动回充揭秘之石头T7 Pro
  4. 如果有一天改行不再做IT了,你会做什么事情
  5. 算法分析---寻找丑数
  6. 关于“手机”一些术语的小总结
  7. 冬阴功汤 哥们真受不了
  8. HikariCP连接池8小时后只有一个连接或session问题
  9. 闲谈杂记:理想中智能家居App是否都可以做成分享模式
  10. 如何查看C++ 编译的DLL函数