图书目录

目录

第1章数据库基础

1.1为什么使用数据库

1.2数据库的发展

1.3数据库基本概念

1.3.1数据

1.3.2数据库

1.3.3数据库管理系统

1.3.4数据库系统

1.4数据模型

1.5常用数据库简介

1.6数据库的设计

1.6.1数据库设计步骤

1.6.2数据库完整性

1.6.3实体关系模型

1.6.4数据库设计案例分析

1.7本章总结

习题1

上机1

第2章SQL Server概述

2.1SQL Server

2.1.1SQL简介

2.1.2SQL Server简介

2.2SQL Server的安装

2.2.1SQL Server 2012的安装

2.2.2SQL Server 2019的下载与安装

2.2.3启动SSMS

2.2.4SQL Server服务的开启与停止

2.3登录账户的创建与管理

2.3.1创建登录名

2.3.2修改登录名的密码

2.3.3赋予登录名权限

2.3.4删除登录名

2.4本章总结

习题2

上机2

第3章数据库的创建与管理

3.1数据库的类型

3.1.1系统数据库

3.1.2用户数据库

3.2数据库相关的文件

3.2.1数据库文件

3.2.2事务日志文件

3.3数据库的创建

3.3.1使用SSMS图形界面创建数据库

3.3.2使用TSQL语句创建数据库

3.4数据库的管理

3.4.1查看数据库

3.4.2修改数据库

3.4.3数据库更名

3.4.4删除数据库

3.5数据库的分离、附加

3.6数据库文件的移动和复制

3.7本章总结

习题3

上机3

第4章数据表的创建与管理

4.1数据表相关概念

4.1.1SQL Server数据类型

4.1.2主键和外键

4.1.3常见的约束

4.2数据表的创建

4.2.1使用SSMS图形界面创建数据表

4.2.2使用TSQL语句创建数据表

4.3数据表的管理

4.3.1使用SSMS图形界面管理数据表

4.3.2使用TSQL语句管理数据表

4.4数据表的删除

4.4.1使用SSMS图形界面删除数据表

4.4.2使用TSQL语句删除数据表

4.5本章总结

习题4

上机4

第5章数据管理

5.1使用SSMS图形界面管理数据

5.2使用TSQL语句插入数据

5.2.1插入单行数据

5.2.2插入多行数据

5.3使用TSQL语句更新数据

5.3.1更新单行数据

5.3.2更新多行数据

5.3.3更新所有数据

5.4使用TSQL语句删除数据

5.4.1删除单行数据

5.4.2删除多行数据

5.4.3删除所有数据

5.5导入导出数据

5.5.1导出数据

5.5.2导入数据

5.6本章总结

习题5

上机5

第6章数据查询基础

6.1使用SELECT语句进行数据查询

6.1.1SELECT语句

6.1.2简单查询

6.2条件查询

6.2.1比较运算符

6.2.2空值判断符

6.2.3模式匹配符

6.2.4范围运算符

6.2.5列表运算符

6.2.6逻辑运算符

6.3查询排序

6.4聚合函数

6.5分组查询

6.5.1GROUP BY子句分组

6.5.2HAVING子句进行分组筛选

6.6多表连接查询

6.6.1内连接

6.6.2外连接

6.6.3交叉连接

6.7本章总结

习题6

上机6

第7章TSQL语句

7.1TSQL基础

7.1.1TSQL语句分类

7.1.2注释

7.2变量

7.2.1局部变量

7.2.2全局变量

7.3输出语句

7.4流程控制语句

7.4.1BETIN…END语句

7.4.2IF…ELSE条件语句

7.4.3CASE多分支语句

7.4.4WHILE循环语句

7.5批处理语句

7.6本章总结

习题7

上机7

第8章数据查询进阶

8.1嵌套查询概述

8.2使用比较运算符的子查询

8.3使用IN和NOT IN子查询

8.4使用EXISTS和NOT EXISTS子查询

8.5本章总结

习题8

上机8

第9章索引和视图

9.1索引的基本概念

9.1.1索引的优缺点

9.1.2索引的分类

9.2索引的创建

9.2.1使用SSMS图形界面创建索引

9.2.2使用TSQL语句创建索引

9.3索引的管理

9.3.1查看、修改索引信息

9.3.2重命名索引

9.3.3删除索引

9.4视图的基本概念

9.5视图的创建

9.5.1使用SSMS图形界面创建视图

9.5.2使用TSQL语句创建视图

9.6视图的管理

9.6.1查看视图

9.6.2修改视图

9.6.3删除视图

9.7本章总结

习题9

上机9

第10章事务和存储过程

10.1事务

10.1.1为什么需要事务

10.1.2事务属性

10.1.3事务管理的常用语句

10.1.4事务的应用案例

10.2存储过程

10.3系统存储过程

10.4用户自定义存储过程

10.4.1使用TSQL语句创建存储过程

10.4.2使用TSQL语句调用存储过程

10.4.3使用TSQL语句删除存储过程

10.4.4使用SSMS图形界面创建存储过程

10.4.5使用SSMS图形界面调用存储过程

10.4.6使用SSMS图形界面删除存储过程

10.5本章总结

习题10

上机10

第11章触发器和游标

11.1触发器

11.1.1触发器概述

11.1.2触发器分类

11.1.3创建触发器

11.1.4管理触发器

11.2游标

11.2.1游标概述

11.2.2游标分类

11.2.3游标的使用

11.3本章总结

习题11

上机11

第12章项目实训

12.1进销存系统数据库设计

12.1.1项目背景

12.1.2进销存系统需求分析

12.1.3绘制进销存系统的ER图

12.1.4将进销存系统的ER图转化为表

12.1.5在SQL Server中实现进销存系统数据库的设计

12.2汽车租赁系统数据库设计

12.2.1汽车租赁系统需求分析

12.2.2绘制汽车租赁系统的ER图

12.2.3将汽车租赁系统的ER图转化为表

12.2.4在SQL Server 中实现汽车租赁系统数据库的设计

参考文献

附录A习题部分参考答案

习题1答案

习题2答案

习题3答案

习题4答案

习题5答案

习题6答案

习题7答案

习题8答案

习题9答案

习题10答案

习题11答案

附录B常见问题解疑