图书目录

目录

第1章数据库系统概述

第1课初识数据库系统

1.1基本概念和术语

1.1.1数据

1.1.2信息

1.1.3数据处理

1.1.4云计算

1.1.5大数据

1.2数据管理技术的发展

1.2.1人工管理阶段

1.2.2文件系统阶段

1.2.3数据库系统阶段

1.2.4分布式数据库系统阶段

1.3数据库系统

1.3.1数据库系统的组成

1.3.2数据库系统的体系结构

1.4数据模型及其分类

1.4.1信息的3种世界

1.4.2概念模型

1.4.3数据模型

1.5关系模型的数据结构

1.5.1关系模型的基本概念

1.5.2关系模型的性质与优缺点

课后作业

第2章规范化的数据库设计

第2课构造学生信息管理系统数据库

2.1关系数据库设计的方法与阶段

2.1.1数据库设计的方法

2.1.2数据库设计的阶段

2.1.3ER图的设计

2.2ER图转换为关系模式的规则

2.2.1实体的转换规则

2.2.2实体间联系的转换规则

2.2.3关系合并规则

2.3关系数据模式的规范化理论

2.3.1数据依赖

2.3.2范式及无损分解

2.4构造学生信息管理系统

2.4.1学生信息管理系统功能模块

2.4.2设计学生信息管理系统ER图

2.4.3学生信息管理系统关系模式

课后作业

实训1图书借阅管理系统数据库的设计

第3章SQL Server 2019的安装及使用

第3课初涉SQL Server 2019(15.x)

3.1SQL Server 2019(15.x)概述

3.1.1SQL Server 2019(15.x)的发布与亮点

3.1.2SQL Server 2019(15.x)服务器组件

3.1.3SQL Server 2019(15.x)管理工具

3.1.4SQL Server 2019(15.x)版本

3.1.5安装SQL Server 2019(15.x)的环境要求

3.2SQL Server 2019(15.x)的下载、安装与启动

3.2.1SQL Server 2019(15.x)的下载、安装

3.2.2SQL Server 2019服务器服务的启动与停止

3.2.3SQL Server配置管理器

3.3SQL Server Management Sudio

3.3.1SSMS的启动与连接

3.3.2SSMS组件

课后作业

实训2SQL Server 2019的安装和SSMS的使用

第4章数据库的基本操作

第4课创建和管理学生信息管理系统数据库

4.1系统数据库

4.1.1SQL Server系统数据库

4.1.2系统表

4.1.3系统存储过程

4.2创建数据库的方法

4.2.1创建数据库前的准备

4.2.2使用SSMS创建数据库

4.2.3使用CREATE DATABASE语句创建数据库

4.3管理数据库

4.3.1查看和修改数据库信息

4.3.2打开数据库

4.3.3增加或收缩数据库容量

4.3.4重命名数据库

4.3.5删除数据库

4.3.6分离和附加数据库

课后作业

实训3创建和管理图书借阅管理系统的数据库

第5章数据表的基本操作

第5课创建和管理学生信息管理系统数据表

5.1SQL Server 2019的数据类型

5.1.1系统数据类型

5.1.2用户定义数据类型与空值的含义

5.2表结构设计与创建

5.2.1表结构设计

5.2.2表结构创建

5.2.3表结构修改

5.3表数据输入、更新与删除

5.3.1表数据输入

5.3.2表数据更新

5.3.3表数据删除

5.4表的管理

5.4.1查看表的属性

5.4.2表的删除

课后作业

实训4创建和管理图书借阅管理系统的数据表

第6课学生信息管理系统数据完整性实现

6.1数据完整性概述

6.1.1约束机制

6.1.2数据完整性的分类

6.2创建约束

6.2.1在创建表的同时创建各类约束

6.2.2使用SSMS创建约束

6.2.3使用TSQL创建约束

6.2.4查看和删除约束

6.3默认和规则

6.3.1默认值的创建、绑定、解绑与删除

6.3.2规则的创建、绑定、解绑与删除

课后作业

实训5图书借阅管理系统数据完整性的实现

第6章表数据的查询操作

第7课学生信息管理系统数据的简单查询

7.1SELECT语句

7.1.1SELECT语句的语法

7.1.2单表查询

7.2SELECT各子句的使用

7.2.1使用WHERE子句

7.2.2使用ORDER BY子句

7.2.3使用聚合函数

7.2.4使用分组汇总子句

课后作业

第8课学生信息管理系统数据的复杂查询

8.1连接查询

8.1.1连接谓词

8.1.2JOIN连接

8.2联合查询

8.2.1创建UNION查询

8.2.2创建INTERSECT查询

8.2.3创建EXCEPT查询

8.3子查询

8.3.1带有IN或NOT IN的子查询

8.3.2带有比较运算符的子查询

8.3.3带有EXISTS运算符的子查询

8.3.4在查询的基础上创建新表

课后作业

实训6图书借阅管理系统的数据查询

第9课学生信息管理系统数据的索引查询

9.1索引的基础知识

9.1.1索引文件

9.1.2索引的分类

9.1.3索引设计原则

9.1.4使用索引的意义

9.2索引的创建和使用

9.2.1使用SSMS创建索引

9.2.2使用CREATE INDEX语句创建索引

9.2.3使用索引查询表数据

9.2.4创建列存储索引

9.3创建已分区表和分区索引

9.3.1分区的基本概念

9.3.2使用SSMS创建已分区表和分区索引

9.3.3使用TSQL语句创建分区方案

9.3.4移除分区函数和分区方案

9.4索引的其他操作

9.4.1查看或修改索引定义

9.4.2重命名索引

9.4.3删除索引

课后作业

实训7图书借阅管理系统索引的创建和管理

第7章视图的应用

第10课创建学生信息管理系统中的视图

10.1视图概述

10.1.1视图的概念

10.1.2视图的优点

10.1.3视图的类型

10.2创建视图

10.2.1使用SSMS创建视图

10.2.2使用CREATE VIEW语句创建视图

10.2.3创建索引视图和分区视图

10.3视图的相关应用

10.3.1使用视图查询信息

10.3.2使用视图更新数据

10.4视图的其他操作

10.4.1查看与修改视图定义信息

10.4.2重命名视图

10.4.3删除视图

课后作业

实训8图书借阅管理系统视图的创建和管理

第8章存储过程的应用

第11课为学生信息管理系统创建存储过程

11.1存储过程概述

11.1.1什么是存储过程

11.1.2为什么要使用存储过程

11.1.3存储过程的类型

11.2创建和执行存储过程

11.2.1存储过程的创建

11.2.2存储过程的执行

11.3创建和执行带参数的存储过程

11.3.1创建带参数的存储过程

11.3.2创建带有通配符参数的存储过程

11.3.3创建带输出参数的存储过程

11.4存储过程的其他操作

11.4.1存储过程的重编译处理

11.4.2查看存储过程

11.4.3修改存储过程

11.4.4删除存储过程

课后作业

实训9图书借阅管理系统存储过程的创建和管理

第9章触发器的应用

第12课学生信息管理系统触发器的创建与管理

12.1触发器概述

12.1.1触发器的概念

12.1.2触发器的优点

12.1.3触发器的分类

12.1.4DML触发器的类型

12.2创建触发器

12.2.1创建基于单表的DML触发器

12.2.2创建多表级联更改DML触发器

12.2.3创建DDL触发器

12.3触发器的管理

12.3.1查看触发器

12.3.2修改触发器

12.3.3禁用或启用触发器

12.3.4删除触发器

课后作业

实训10图书借阅管理系统触发器的创建和管理

第10章TSQL

第13课学生信息管理系统TSQL编程

13.1TSQL的基本知识

13.1.1TSQL的分类

13.1.2批处理、脚本、注释

13.2常量与变量

13.2.1常量

13.2.2变量

13.2.3系统统计函数

13.3TSQL流程控制语句

13.3.1BEGIN…END

13.3.2IF…ELSE

13.3.3CASE结构

13.3.4WHILE语句

13.3.5其他控制语句

课后作业

实训11图书借阅管理系统TSQL编程

第14课学生信息管理系统内置函数的应用

14.1SQL Server内置函数概述

14.1.1内置函数的类别

14.1.2内置函数的使用

14.2常用内置函数

14.2.1数学函数

14.2.2字符串函数

14.2.3日期和时间函数

14.2.4元数据函数

14.2.5系统函数

14.2.6聚合函数

14.2.7转换函数

课后作业

第15课学生信息管理系统用户定义函数的应用

15.1用户定义函数概述

15.1.1用户定义函数的类型

15.1.2用户定义函数的调用

15.1.3用户定义函数的优点

15.1.4用户定义函数的限制和局限

15.2创建用户定义函数

15.2.1创建标量值函数

15.2.2创建内联表值函数

15.2.3多语句表值函数

15.2.4使用SSMS创建用户定义函数

15.3用户定义函数的管理

15.3.1查看用户定义函数

15.3.2修改用户定义函数

15.3.3重命名与删除用户定义函数

课后作业

实训12函数在图书借阅管理系统中的应用

第11章数据库的安全管理与维护

第16课学生信息管理系统数据库的安全管理

16.1SQL Server 2019安全性概述

16.1.1SQL Server 2019平台安全性

16.1.2主体与数据库对象安全性

16.1.3应用程序安全性

16.1.4SQL Server 安全性实用工具

16.2SQL Server数据库引擎安全性

16.2.1身份验证模式

16.2.2重新配置身份验证模式

16.2.3创建登录名

16.2.4管理登录名

16.3数据库的安全性

16.3.1创建数据库用户

16.3.2管理数据库用户

16.4SQL Server的角色与角色权限

16.4.1服务器级别角色

16.4.2数据库级别角色

16.4.3应用程序角色

16.5数据库权限管理

16.5.1权限分类

16.5.2权限命名约定及特定安全对象的权限

16.5.3使用SSMS设置权限

16.5.4使用TSQL语句设置对象权限

课后作业

实训13图书借阅管理系统数据库的安全管理

第17课学生信息管理系统事务、锁与游标的应用

17.1事务

17.1.1事务模式与事务定义语句

17.1.2事务模式控制与事务错误处理

17.2事务锁定

17.2.1强制事务机制及事务控制

17.2.2锁定和行版本控制

17.2.3SQL Server中的锁定

17.2.4SQL Server的表锁定提示

17.2.5死锁

17.3游标

17.3.1认识游标

17.3.2使用游标

17.3.3游标函数

课后作业

第18课学生信息管理系统数据库的日常维护

18.1数据库的备份与还原

18.1.1备份与还原的基本概念

18.1.2备份设备的创建与管理

18.1.3备份与还原的实现

18.2数据的导入与导出

18.2.1导入数据

18.2.2导出数据

18.3数据库快照

18.3.1数据库快照概述

18.3.2数据库快照的创建、应用与删除

课后作业

实训14图书借阅管理系统数据库的日常维护