目录 第1章SQL Server 2019概述/1 1.1SQL Server 2019特点1 1.2SQL Server 2019体系结构3 1.2.1SQL Server的系统组成3 1.2.2C/S体系结构4 1.2.3SQL Server 2019版本5 1.2.4SQL Server 2019服务器功能5 1.2.5SQL Server 2019管理工具6 1.2.6SQL Server 2019各版本的规模限制7 1.3SQL Server 2019的安装7 1.3.1SQL Server 2019的安装步骤8 1.3.2Microsoft SQL Server Management Studio 的安装23 1.3.3SQL Server 2019帮助文件的安装25 1.4SQL Server主要工具使用25 1.4.1启动服务25 1.4.2Microsoft SQL Server Management Studio25 1.5SQL Server 2019系统数据库30 1.5.1SQL Server系统表31 1.5.2SQL Server系统存储过程33 1.5.3SQL Server用户33 1.6SQL Server 2019数据类型35 1.7SQL Server 2019函数37 1.8SQL Server 2019流控制语句43 1.8.1变量43 1.8.2运算符43 1.8.3注释符与通配符44 1.8.4流控制语句45 1.8.5CASE语句47 1.9实验一: 安装SQL Server 2019和SQL Server Management Studio49〖1〗数据库系统原理与设计实验教程(第4版)目录〖3〗〖3〗 1.9.1实验目的与要求49 1.9.2实验案例49 1.9.3实验内容49 1.10实验二: SQL Server简单编程49 1.10.1实验目的与要求49 1.10.2实验案例49 1.10.3实验内容49 1.11实验三: 初识数据库50 1.11.1实验目的与要求50 1.11.2实验案例50 1.11.3实验内容55 第2章数据库查询/60 2.1相关知识60 2.1.1订单管理数据库60 2.1.2查询语句62 2.2实验四: 单表查询65 2.2.1实验目的与要求65 2.2.2实验案例65 2.2.3实验内容73 2.3实验五: 多表查询74 2.3.1实验目的与要求74 2.3.2实验案例74 2.3.3实验内容83 2.4实验六: 复杂查询84 2.4.1实验目的与要求84 2.4.2实验案例84 2.4.3实验内容91 第3章数据库定义与更新/92 3.1相关知识92 3.1.1数据库定义语句92 3.1.2表定义语句94 3.1.3索引与视图定义语句95 3.1.4表记录更新语句98 3.2实验七: 数据库与数据表定义99 3.2.1实验目的与要求99 3.2.2实验案例99 3.2.3实验内容101 3.3实验八: 索引与视图定义103 3.3.1实验目的与要求103 3.3.2实验案例103 3.3.3实验内容104 3.4实验九: 数据更新操作104 3.4.1实验目的与要求104 3.4.2实验案例104 3.4.3实验内容105 第4章数据库安全性与完整性/107 4.1相关知识107 4.1.1数据库安全性107 4.1.2数据库完整性110 4.2实验十: 安全性定义与检查110 4.2.1实验目的与要求110 4.2.2实验案例111 4.2.3实验内容116 4.3实验十一: 完整性定义与检查117 4.3.1实验目的与要求117 4.3.2实验案例117 4.3.3实验内容121 第5章数据库编程技术/123 5.1相关知识123 5.1.1游标123 5.1.2存储过程125 5.1.3触发器127 5.2实验十二: 游标与存储过程128 5.2.1实验目的与要求128 5.2.2实验案例128 5.2.3实验内容133 5.3实验十三: 触发器134 5.3.1实验目的与要求134 5.3.2实验案例134 5.3.3实验内容137 第6章数据库事务处理/138 6.1相关知识138 6.1.1SQL Server事务模式138 6.1.2事务定义138 6.1.3SQL92 隔离级别139 6.1.4SQL Server解决方案140 6.1.5隔离级别操作案例141 6.2实验十四: 事务处理147 6.2.1实验目的与要求147 6.2.2实验案例147 6.2.3实验内容149 第7章数据库设计/150 7.1相关知识150 7.2实验十五: 数据库模式脚本设计151 7.2.1实验目的与要求151 7.2.2实验案例151 7.2.3实验内容169 第8章数据库查询执行计划/170 8.1相关知识170 8.1.1SQL优化器的优化过程171 8.1.2执行计划171 8.1.3执行计划展示方式172 8.1.4SQL Server所使用的逻辑和物理运算符176 8.2实验十六: 执行计划181 8.2.1实验目的与要求181 8.2.2实验案例181 8.2.3实验内容187 第9章数据库应用开发/189 9.1相关知识189 9.1.1C/S模式下的数据库应用开发189 9.1.2B/S模式下的数据库应用开发204 9.2实验十七: C/S模式的数据库应用开发212 9.2.1实验目的与要求212 9.2.2实验案例213 9.2.3实验内容225 9.3实验十八: B/S模式的数据库应用开发226 9.3.1实验目的与要求226 9.3.2实验案例226 9.3.3实验内容240