SQLServer2019数据库教程(高等学校计算机应用规划教材)

SQLServer2019数据库教程(高等学校计算机应用规划教材)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , , ,
2020-07
版次: 1
ISBN: 9787302554394
定价: 58.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 268页
31人买过
  •     《SQL Server 2019数据库教程》从SQL Server 2019的基本概念出发,由浅入深地讲述了该数据库系统的安装过程、服务器的配置技术、Transact-SQL语言、系统安全机制、数据库管理、各种数据库对象的管理,以及索引技术、数据更新技术、数据完整性技术、数据复制技术、数据互操作性技术、性能监视和调整技术、并发性技术等内容。在讲述SQL Server的各种技术时,运用了丰富的实例,注重培养学生解决问题的能力并快速掌握SQL Server的基本操作技术。 
       《SQL Server 2019数据库教程》内容丰富、结构合理、思路清晰、语言简练流畅、实例翔实。每章正文结合所讲述的关键技术和难点,精选极富价值的示例;每章末尾都安排了有针对性的习题,以巩固所学基本概念,培养学生的实际动手能力,增强对基本概念的理解和实际应用能力。 
      《SQL Server 2019数据库教程》主要面向数据库初学者,可作为高等院校的数据库课程教材,也可作为数据库培训班的培训教材,还可作为数据库应用程序开发人员的参考资料。 

    于晓鹏:男,汉族,教授,1964年生人。1985年毕业于哈尔滨师范大学,获理学学士学位,同年到吉林师范大学任教,1986年在吉林大学进修,1991年在武汉大学进修,现为吉林省计算机学会常务理事。 
        1985年以来一直在教学一线从事专任教师工作,为本科生讲授过的课程有《计算机基础》、《计算机导论》、《算法基础》、《数据库应用》、《数据库原理》、《数据结构》等。为研究生讲授的课程有《高级数据库技术》、《编码理论》等。在《吉林大学学报》等刊物发表论文20余篇。 
        于淼:男,满族,硕士研究生,中共党员,1990年生人。2015年在吉林师范大学计算机学院读研,现发表sci论文2篇,在《吉林大学学报》发表论文1篇,在全国研究生大赛中获得2等奖1项。 

    第1章  数据库基础  1 
    1.1  数据库系统基本概念  1 
    1.1.1  信息  1 
    1.1.2  数据  1 
    1.1.3  数据处理  2 
    1.1.4  数据库  2 
    1.1.5  数据库管理系统  3 
    1.1.6  数据库系统  4 
    1.2  数据管理技术的发展  4 
    1.2.1  人工管理阶段  4 
    1.2.2  文件系统阶段  5 
    1.2.3  数据库系统阶段  6 
    1.3  数据模型  7 
    1.3.1  现实世界  8 
    1.3.2  信息世界  8 
    1.3.3  机器世界  10 
    1.4  关系数据库  11 
    1.4.1  关系模型  11 
    1.4.2  关系数据库的规范化理论  15 
    1.5  数据库系统的体系结构  20 
    1.5.1  数据库系统的三级模式结构  20 
    1.5.2  数据库的二级映像与数据的独立性  21 
    1.6  数据库系统设计简介  22 
    1.6.1  需求分析阶段  22 
    1.6.2  概念结构设计阶段  22 
    1.6.3  逻辑结构设计阶段  23 
    1.6.4  物理结构设计阶段  23 
    1.6.5  数据库实施阶段  24 
    1.6.6  数据库运行和维护阶段  25 
    习题1  26 
    第2章  初识SQL Server 2019  31 
    2.1  SQL Server版本介绍  31 
    2.2  SQL Server 2019优势  32 
    2.3  SQL Server 2019的安装  35 
    2.3.1  下载SQL Server 2019  35 
    2.3.2  安装SQL Server 2019  36 
    2.4  SQL Server 2019组件和工具  41 
    习题2  43 
    第3章  数据库的创建与管理  45 
    3.1  系统数据库  45 
    3.2  数据库结构  46 
    3.2.1  数据库文件  46 
    3.2.2  文件组  47 
    3.3  创建数据库  48 
    3.4  管理数据库  50 
    3.4.1  查看数据库信息  51 
    3.4.2  修改数据库  51 
    3.4.3  重命名数据库  52 
    3.4.4  打开数据库  53 
    3.4.5  分离和附加数据库  53 
    3.4.6  删除数据库  57 
    3.4.7  收缩数据库  58 
    3.4.8  移动数据库  62 
    习题3  62 
    第4章  数据表的创建与管理  66 
    4.1  创建数据表  66 
    4.2  管理数据表  69 
    4.2.1  使用Transact-SQL语句增加、删除和修改字段  69 
    4.2.2  重命名数据表  71 
    4.2.3  删除数据表  71 
    4.3  使用约束实现数据完整性  71 
    4.3.1  数据完整性定义  71 
    4.3.2  数据完整性类型  71 
    4.3.3  约束定义  72 
    4.3.4  约束分类  72 
    4.3.5  约束名  73 
    4.3.6  创建约束的语法格式  73 
    4.3.7  主键约束  73 
    4.3.8  唯一约束  75 
    4.3.9  外键约束  76 
    4.3.10  检查约束  77 
    4.3.11  默认值约束  79 
    4.3.12  非空约束  80 
    4.3.13  使用IDENTITY列  80 
    4.3.14  默认值  82 
    4.3.15  规则  84 
    4.4  表的数据更新  86 
    4.4.1  插入记录  86 
    4.4.2  修改记录  89 
    4.4.3  删除记录  90 
    习题4  91 
    第5章  Transact-SQL语言编程基础  95 
    5.1  Transact-SQL语言概论  95 
    5.1.1  Transact-SQL语言分类  95 
    5.1.2  Transact-SQL语法约定  96 
    5.2  数据类型  98 
    5.2.1  基本数据类型  98 
    5.2.2  用户自定义数据类型  102 
    5.3  常量与变量  102 
    5.3.1  常量  102 
    5.3.2  变量  102 
    5.4  表达式与运算符  105 
    5.4.1  表达式  105 
    5.4.2  运算符  105 
    5.4.3  运算符优先级  107 
    5.5  常用函数  108 
    5.5.1  聚合函数  108 
    5.5.2  数学函数  110 
    5.5.3  字符串函数  111 
    5.5.4  日期和时间函数  112 
    5.5.5  数据类型转换函数  113 
    5.5.6  元数据函数  115 
    5.5.7  用户自定义函数  115 
    5.6  批处理与流程控制语句  119 
    5.6.1  批处理  119 
    5.6.2  流程控制语句  120 
    习题5  125 
    第6章  数据查询  127 
    6.1  SELECT语句  127 
    6.2  简单查询  128 
    6.2.1  SELECT子句  128 
    6.2.2  INTO子句  130 
    6.2.3  FROM子句  130 
    6.2.4  WHERE子句  132 
    6.2.5  GROUP BY子句  133 
    6.2.6  HAVING子句  134 
    6.2.7  ORDER BY子句  135 
    6.3  使用其他子句或关键字查询数据  137 
    6.3.1  集合查询  137 
    6.3.2  检索某一范围内的信息  138 
    6.3.3  指定结果集的列的别名  142 
    6.4  连接查询  142 
    6.4.1  连接概述  143 
    6.4.2  内连接  143 
    6.4.3  外连接  144 
    6.4.4  交叉连接  146 
    6.4.5  自连接  147 
    6.5  嵌套查询  147 
    6.5.1  嵌套查询的结构与组织  147 
    6.5.2  使用IN或NOT IN谓词的嵌套查询  148 
    6.5.3  使用比较运算符的嵌套查询  149 
    6.5.4  使用ANY或ALL谓词的嵌套查询  150 
    6.5.5  使用EXISTS或NOT EXISTS谓词的嵌套查询  151 
    习题6  153 
    第7章  视图和索引  157 
    7.1  视图  157 
    7.1.1  视图概述  157 
    7.1.2  创建视图  159 
    7.1.3  修改视图  161 
    7.1.4  使用视图  163 
    7.1.5  删除视图  165 
    7.2  索引  165 
    7.2.1  索引概述  165 
    7.2.2  创建索引  168 
    7.2.3  管理索引  169 
    7.2.4  删除索引  170 
    习题7  170 
    第8章  存储过程和触发器  173 
    8.1  存储过程概述  173 
    8.1.1  存储过程的概念  173 
    8.1.2  存储过程的优点  173 
    8.1.3  存储过程的分类  174 
    8.2  创建和执行用户存储过程  174 
    8.2.1  创建用户存储过程  174 
    8.2.2  执行用户存储过程  176 
    8.3  管理存储过程  178 
    8.3.1  查看存储过程  178 
    8.3.2  修改存储过程  179 
    8.3.3  删除存储过程  180 
    8.4  触发器概述  180 
    8.4.1  触发器的分类  180 
    8.4.2  DML触发器与约束  181 
    8.4.3  INSERTED表和 
    DELETED表  182 
    8.5  创建DML触发器  182 
    8.6  管理DML触发器  184 
    8.6.1  查看触发器  185 
    8.6.2  修改触发器  185 
    8.6.3  禁用或启用触发器  186 
    8.6.4  删除触发器  187 
    习题8  187 
    第9章  游标  190 
    9.1  游标概述  190 
    9.1.1  游标的概念  190 
    9.1.2  游标的分类  191 
    9.2  游标的使用  192 
    9.2.1  声明游标  192 
    9.2.2  打开游标  194 
    9.2.3  读取游标数据  194 
    9.2.4  关闭游标  198 
    9.2.5  获取游标的状态和属性  199 
    9.2.6  修改游标结果集中的行  204 
    9.2.7  删除游标结果集中的行  205 
    9.2.8  删除游标  206 
    习题9  207 
    第10章  事务和锁  209 
    10.1  事务  209 
    10.1.1  事务特性  209 
    10.1.2  管理事务  209 
    10.1.3  事务的注意事项  213 
    10.2  锁  213 
    10.2.1  锁的基础知识  213 
    10.2.2  死锁及其防止  214 
    10.2.3  锁的模式  215 
    习题10  216 
    第11章  数据库安全性管理  218 
    11.1  SQL Server 2019的安全 
     机制  218 
    11.2  身份验证  219 
    11.2.1  身份验证模式  219 
    11.2.2  创建登录名  221 
    11.2.3  修改和删除登录名  224 
    11.3  用户管理  227 
    11.3.1  默认用户  228 
    11.3.2  创建数据库用户  228 
    11.3.3  修改和删除数据库用户  229 
    11.4  角色管理  230 
    11.4.1  服务器角色  231 
    11.4.2  数据库角色  231 
    11.5  权限管理  233 
    11.5.1  权限管理的相关概念  233 
    11.5.2  权限的类别  234 
    11.5.3  权限管理的操作  236 
    习题11  237 
    第12章  维护数据库  240 
    12.1  导入和导出数据  240 
    12.1.1  将表中数据导出到文本文件  240 
    12.1.2  从文本文件向SQL Server数据库中导入数据  244 
    12.2  数据库备份  246 
    12.2.1  故障概述  247 
    12.2.2  备份类型  248 
    12.2.3  创建备份设备  250 
    12.2.4  完整备份数据库  250 
    12.3  数据库还原  252 
    12.4  数据库快照  254 
    12.4.1  创建数据库快照  254 
    12.4.2  查看数据库快照  255 
    12.4.3  恢复到数据库快照  256 
    12.4.4  删除数据库快照  257 
    习题12  257 

  • 内容简介:
        《SQL Server 2019数据库教程》从SQL Server 2019的基本概念出发,由浅入深地讲述了该数据库系统的安装过程、服务器的配置技术、Transact-SQL语言、系统安全机制、数据库管理、各种数据库对象的管理,以及索引技术、数据更新技术、数据完整性技术、数据复制技术、数据互操作性技术、性能监视和调整技术、并发性技术等内容。在讲述SQL Server的各种技术时,运用了丰富的实例,注重培养学生解决问题的能力并快速掌握SQL Server的基本操作技术。 
       《SQL Server 2019数据库教程》内容丰富、结构合理、思路清晰、语言简练流畅、实例翔实。每章正文结合所讲述的关键技术和难点,精选极富价值的示例;每章末尾都安排了有针对性的习题,以巩固所学基本概念,培养学生的实际动手能力,增强对基本概念的理解和实际应用能力。 
      《SQL Server 2019数据库教程》主要面向数据库初学者,可作为高等院校的数据库课程教材,也可作为数据库培训班的培训教材,还可作为数据库应用程序开发人员的参考资料。 

  • 作者简介:
    于晓鹏:男,汉族,教授,1964年生人。1985年毕业于哈尔滨师范大学,获理学学士学位,同年到吉林师范大学任教,1986年在吉林大学进修,1991年在武汉大学进修,现为吉林省计算机学会常务理事。 
        1985年以来一直在教学一线从事专任教师工作,为本科生讲授过的课程有《计算机基础》、《计算机导论》、《算法基础》、《数据库应用》、《数据库原理》、《数据结构》等。为研究生讲授的课程有《高级数据库技术》、《编码理论》等。在《吉林大学学报》等刊物发表论文20余篇。 
        于淼:男,满族,硕士研究生,中共党员,1990年生人。2015年在吉林师范大学计算机学院读研,现发表sci论文2篇,在《吉林大学学报》发表论文1篇,在全国研究生大赛中获得2等奖1项。 

  • 目录:
    第1章  数据库基础  1 
    1.1  数据库系统基本概念  1 
    1.1.1  信息  1 
    1.1.2  数据  1 
    1.1.3  数据处理  2 
    1.1.4  数据库  2 
    1.1.5  数据库管理系统  3 
    1.1.6  数据库系统  4 
    1.2  数据管理技术的发展  4 
    1.2.1  人工管理阶段  4 
    1.2.2  文件系统阶段  5 
    1.2.3  数据库系统阶段  6 
    1.3  数据模型  7 
    1.3.1  现实世界  8 
    1.3.2  信息世界  8 
    1.3.3  机器世界  10 
    1.4  关系数据库  11 
    1.4.1  关系模型  11 
    1.4.2  关系数据库的规范化理论  15 
    1.5  数据库系统的体系结构  20 
    1.5.1  数据库系统的三级模式结构  20 
    1.5.2  数据库的二级映像与数据的独立性  21 
    1.6  数据库系统设计简介  22 
    1.6.1  需求分析阶段  22 
    1.6.2  概念结构设计阶段  22 
    1.6.3  逻辑结构设计阶段  23 
    1.6.4  物理结构设计阶段  23 
    1.6.5  数据库实施阶段  24 
    1.6.6  数据库运行和维护阶段  25 
    习题1  26 
    第2章  初识SQL Server 2019  31 
    2.1  SQL Server版本介绍  31 
    2.2  SQL Server 2019优势  32 
    2.3  SQL Server 2019的安装  35 
    2.3.1  下载SQL Server 2019  35 
    2.3.2  安装SQL Server 2019  36 
    2.4  SQL Server 2019组件和工具  41 
    习题2  43 
    第3章  数据库的创建与管理  45 
    3.1  系统数据库  45 
    3.2  数据库结构  46 
    3.2.1  数据库文件  46 
    3.2.2  文件组  47 
    3.3  创建数据库  48 
    3.4  管理数据库  50 
    3.4.1  查看数据库信息  51 
    3.4.2  修改数据库  51 
    3.4.3  重命名数据库  52 
    3.4.4  打开数据库  53 
    3.4.5  分离和附加数据库  53 
    3.4.6  删除数据库  57 
    3.4.7  收缩数据库  58 
    3.4.8  移动数据库  62 
    习题3  62 
    第4章  数据表的创建与管理  66 
    4.1  创建数据表  66 
    4.2  管理数据表  69 
    4.2.1  使用Transact-SQL语句增加、删除和修改字段  69 
    4.2.2  重命名数据表  71 
    4.2.3  删除数据表  71 
    4.3  使用约束实现数据完整性  71 
    4.3.1  数据完整性定义  71 
    4.3.2  数据完整性类型  71 
    4.3.3  约束定义  72 
    4.3.4  约束分类  72 
    4.3.5  约束名  73 
    4.3.6  创建约束的语法格式  73 
    4.3.7  主键约束  73 
    4.3.8  唯一约束  75 
    4.3.9  外键约束  76 
    4.3.10  检查约束  77 
    4.3.11  默认值约束  79 
    4.3.12  非空约束  80 
    4.3.13  使用IDENTITY列  80 
    4.3.14  默认值  82 
    4.3.15  规则  84 
    4.4  表的数据更新  86 
    4.4.1  插入记录  86 
    4.4.2  修改记录  89 
    4.4.3  删除记录  90 
    习题4  91 
    第5章  Transact-SQL语言编程基础  95 
    5.1  Transact-SQL语言概论  95 
    5.1.1  Transact-SQL语言分类  95 
    5.1.2  Transact-SQL语法约定  96 
    5.2  数据类型  98 
    5.2.1  基本数据类型  98 
    5.2.2  用户自定义数据类型  102 
    5.3  常量与变量  102 
    5.3.1  常量  102 
    5.3.2  变量  102 
    5.4  表达式与运算符  105 
    5.4.1  表达式  105 
    5.4.2  运算符  105 
    5.4.3  运算符优先级  107 
    5.5  常用函数  108 
    5.5.1  聚合函数  108 
    5.5.2  数学函数  110 
    5.5.3  字符串函数  111 
    5.5.4  日期和时间函数  112 
    5.5.5  数据类型转换函数  113 
    5.5.6  元数据函数  115 
    5.5.7  用户自定义函数  115 
    5.6  批处理与流程控制语句  119 
    5.6.1  批处理  119 
    5.6.2  流程控制语句  120 
    习题5  125 
    第6章  数据查询  127 
    6.1  SELECT语句  127 
    6.2  简单查询  128 
    6.2.1  SELECT子句  128 
    6.2.2  INTO子句  130 
    6.2.3  FROM子句  130 
    6.2.4  WHERE子句  132 
    6.2.5  GROUP BY子句  133 
    6.2.6  HAVING子句  134 
    6.2.7  ORDER BY子句  135 
    6.3  使用其他子句或关键字查询数据  137 
    6.3.1  集合查询  137 
    6.3.2  检索某一范围内的信息  138 
    6.3.3  指定结果集的列的别名  142 
    6.4  连接查询  142 
    6.4.1  连接概述  143 
    6.4.2  内连接  143 
    6.4.3  外连接  144 
    6.4.4  交叉连接  146 
    6.4.5  自连接  147 
    6.5  嵌套查询  147 
    6.5.1  嵌套查询的结构与组织  147 
    6.5.2  使用IN或NOT IN谓词的嵌套查询  148 
    6.5.3  使用比较运算符的嵌套查询  149 
    6.5.4  使用ANY或ALL谓词的嵌套查询  150 
    6.5.5  使用EXISTS或NOT EXISTS谓词的嵌套查询  151 
    习题6  153 
    第7章  视图和索引  157 
    7.1  视图  157 
    7.1.1  视图概述  157 
    7.1.2  创建视图  159 
    7.1.3  修改视图  161 
    7.1.4  使用视图  163 
    7.1.5  删除视图  165 
    7.2  索引  165 
    7.2.1  索引概述  165 
    7.2.2  创建索引  168 
    7.2.3  管理索引  169 
    7.2.4  删除索引  170 
    习题7  170 
    第8章  存储过程和触发器  173 
    8.1  存储过程概述  173 
    8.1.1  存储过程的概念  173 
    8.1.2  存储过程的优点  173 
    8.1.3  存储过程的分类  174 
    8.2  创建和执行用户存储过程  174 
    8.2.1  创建用户存储过程  174 
    8.2.2  执行用户存储过程  176 
    8.3  管理存储过程  178 
    8.3.1  查看存储过程  178 
    8.3.2  修改存储过程  179 
    8.3.3  删除存储过程  180 
    8.4  触发器概述  180 
    8.4.1  触发器的分类  180 
    8.4.2  DML触发器与约束  181 
    8.4.3  INSERTED表和 
    DELETED表  182 
    8.5  创建DML触发器  182 
    8.6  管理DML触发器  184 
    8.6.1  查看触发器  185 
    8.6.2  修改触发器  185 
    8.6.3  禁用或启用触发器  186 
    8.6.4  删除触发器  187 
    习题8  187 
    第9章  游标  190 
    9.1  游标概述  190 
    9.1.1  游标的概念  190 
    9.1.2  游标的分类  191 
    9.2  游标的使用  192 
    9.2.1  声明游标  192 
    9.2.2  打开游标  194 
    9.2.3  读取游标数据  194 
    9.2.4  关闭游标  198 
    9.2.5  获取游标的状态和属性  199 
    9.2.6  修改游标结果集中的行  204 
    9.2.7  删除游标结果集中的行  205 
    9.2.8  删除游标  206 
    习题9  207 
    第10章  事务和锁  209 
    10.1  事务  209 
    10.1.1  事务特性  209 
    10.1.2  管理事务  209 
    10.1.3  事务的注意事项  213 
    10.2  锁  213 
    10.2.1  锁的基础知识  213 
    10.2.2  死锁及其防止  214 
    10.2.3  锁的模式  215 
    习题10  216 
    第11章  数据库安全性管理  218 
    11.1  SQL Server 2019的安全 
     机制  218 
    11.2  身份验证  219 
    11.2.1  身份验证模式  219 
    11.2.2  创建登录名  221 
    11.2.3  修改和删除登录名  224 
    11.3  用户管理  227 
    11.3.1  默认用户  228 
    11.3.2  创建数据库用户  228 
    11.3.3  修改和删除数据库用户  229 
    11.4  角色管理  230 
    11.4.1  服务器角色  231 
    11.4.2  数据库角色  231 
    11.5  权限管理  233 
    11.5.1  权限管理的相关概念  233 
    11.5.2  权限的类别  234 
    11.5.3  权限管理的操作  236 
    习题11  237 
    第12章  维护数据库  240 
    12.1  导入和导出数据  240 
    12.1.1  将表中数据导出到文本文件  240 
    12.1.2  从文本文件向SQL Server数据库中导入数据  244 
    12.2  数据库备份  246 
    12.2.1  故障概述  247 
    12.2.2  备份类型  248 
    12.2.3  创建备份设备  250 
    12.2.4  完整备份数据库  250 
    12.3  数据库还原  252 
    12.4  数据库快照  254 
    12.4.1  创建数据库快照  254 
    12.4.2  查看数据库快照  255 
    12.4.3  恢复到数据库快照  256 
    12.4.4  删除数据库快照  257 
    习题12  257 

查看详情
相关图书 / 更多
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL从入门到进阶
陈红波 编著
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server数据库实用案例教程(第2版·微课视频版)
王雪梅 李海晨 主编;马亚丽 华进 蔡斌杰 副主编
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQLServer2019数据库管理项目教程(活页式高等职业教育计算机专业活页式系列教材)
黄小花、黄侃、熊慧芳 编
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL面试宝典:图解数据库求职题(全彩)
猴子
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server数据库设计与应用(第2版)
张成叔
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server数据库应用入门(项目式+微课版)
李武韬 文瑛 吴超
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server实例教程(2019版)
刘志成
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL实践教程(第10版)
[美]马克·谢尔曼(Mark Shellman)哈桑·阿夫尤尼(Hassan A
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server 2014数据库原理与实训教程
吴小刚 主编;彭文惠
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL语言从入门到精通
明日科技
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL Server从入门到精通(第5版)
明日科技
SQLServer2019数据库教程(高等学校计算机应用规划教材)
SQL数据分析
[美]凯西·谷村(Cathy Tanimura)