目录

目 录

前 言

理论部分

第1章 数据库的概念及SQL Server 2017的使用

1.1 数据库的基本概念

1.2 数据管理的发展

1.2.1 人工管理

1.2.2 文件系统管理

1.2.3 数据库系统管理

1.3 数据库的系统模型

1.3.1 层次型数据库

1.3.2 网状型数据库

1.3.3 关系型数据库

1.4 数据库管理系统

1.5 结构化查询语言

1.6 SQL Server 2017

1.6.1 客户端/服务器体系结构

1.6.2 什么是SQL Server 2017

1.7 用SQL Server 2017创建数据库

1.7.1 启动SQL Server 2017的服务器

1.7.2 打开SQL Server 2017的客户端

1.7.3 登录SQL Server 2017的服务器

1.7.4 使用SQL Server 2017创建数据库

1.7.5 删除数据库

1.8 分离和附加数据库

1.8.1 分离数据库

1.8.2 附加数据库

第2章 用SQL Server 2017创建数据表

2.1 数据表的基本概念

2.2 数据的完整性

2.3 SQL的数据类型

2.4 创建数据表

2.5 修改数据表

2.6 删除数据表

第3章 数据的添加、删除、修改

3.1 SQL和T-SQL

3.2 使用INSERT增加记录

3.3 使用UPDATE修改记录

3.4 删除记录

3.4.1 使用DELETE删除数据

3.4.2 使用TRUNCATE删除数据

第4章 数据查询

4.1 查询和记录集

4.2 SELECT的基本结构

4.2.1 获得全部数据

4.2.2 SELECT子句的使用

4.2.3 WHERE子句的使用

4.2.4 ORDER BY子句的使用

4.2.5 GROUP BY子句的使用

4.2.6 HAVING子句的使用

4.2.7 INTO子句的使用

4.3 多表查询

4.3.1 联接概述

4.3.2 内联接的使用

第5章 数据库高级管理工具

5.1 数据导入管理工具

5.2 数据导出管理工具

5.3 数据库脚本生成工具

上机部分

上机1 数据库的概念及SQL Server 2017的使用

第1阶段 指导

指导1 启动服务器

指导2 创建BBS数据库

指导3 分离BBS数据库

指导4 附加BBS数据库

第2阶段 练习

练习 创建和分离testDB数据库

上机2 用SQL Server 2017创建数据表

第1阶段 指导

指导1 创建BBS数据库中的BBSUsers表

指导2 创建BBS数据库中的BBSTopic表和BBSReply表

指导3 创建BBS数据库中的BBSSection表

指导4 创建各表间的主外键关系

指导5 创建数据库关系图

第2阶段 练习

练习 为BBSTopic表添加检查约束

上机3 数据的增加、修改和删除

第1阶段 指导

指导1 BBS用户注册

指导2 新开版面

指导3 发布主帖

指导4 发布跟帖

第2阶段 练习

练习1 删除跟帖

练习2 删除主帖

上机4 数据查询

第1阶段 指导

指导1 积分榜和用户列表查询

指导2 元老排名和注册用户生日查询

指导3 帖子过滤词

第2阶段 练习

练习1 在“综合讨论区”版块中,按最后回复时间排列主帖标题

练习2 综合讨论区的热帖排名

上机5 数据库高级管理工具

第1阶段 指导

指导1 将BBS数据库中的数据导出到Excel电子表格中

指导2 将Excel电子表格中的数据导入到BBS数据库中

第2阶段 练习

练习 使用数据库脚本生成工具生成创建BBS数据表的脚本