注册 登录 进入教材巡展
#

出版时间:2025-03

出版社:机械工业出版社

以下为《关系数据库与SQL Server(2019版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787893865657
  • 1-1
  • 546099
  • 2025-03
  • 计算机类
  • 高职
内容简介
本书是普通高等教育“十一五”规划教材《关系数据库与SQLServer2005》的第3次修订版和升级版。本书根据职业岗位能力要求和行业需求进行编写。通过“学生成绩管理系统”案例,以项目任务为载体,以数据库应用程序的开发技能为主线,全面、系统地介绍了关系数据库的基本原理和SQLServer2019数据库应用系统的开发技术。全书共12个模块,包括:认识关系数据库、安装和配置数据库、创建和管理数据库、创建和管理数据表、查询数据、创建与管理视图和索引、创建规则和默认值、T-SQL编程与应用、创建存储过程和触发器、数据库安全管理、维护与管理数据库以及综合应用实例。每个模块不仅包括知识目标、能力目标、学习导航、项目和任务等内容,还以类型丰富的习题和课外实践的形式配备了大量的来自工程实践领域的应用实例。本书可作为高职高专院校电子信息大类及相关专业的数据库技术教材,也可供SQLServer数据库应用系统开发人员参考。
目录
前言
目录
模块1认识关系数据库

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目1.1认识数据库系统

任务1.1.1了解基本概念

任务1.1.2了解数据库系统的特点

项目1.2构建E-R概念模型

任务1.2.1认识实体

任务1.2.2理解属性

任务1.2.3判别联系的类型
【课堂实践1】

任务1.2.4绘制E-R图
【课堂实践2】

项目1.3设计关系数据模型

任务1.3.1掌握关系数据模型的基本概念

任务1.3.2将E-R图转化为关系数据模型
【课堂实践3】

项目1.4实现关系的完整性

任务1.4.1设置实体完整性

任务1.4.2设置参照完整性

任务1.4.3设置域完整性

项目1.5规范化关系数据模型

任务1.5.1了解关系规范化

任务1.5.2认识第一范式(1NF)

任务1.5.3认识第二范式(2NF)

任务1.5.4认识第三范式(3NF)
【课堂实践4】

任务1.5.5了解Boyce-Codd范式(BCNF)

任务1.5.6掌握四种范式的关系
【课堂练习】
【课外实践】
模块2安装和配置数据库

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目2.1初识SQLServer2019

项目2.2安装SQLServer2019

任务2.2.1安装准备

任务2.2.2安装

项目2.3配置SQLServer2019

任务2.3.1查看SQLServer2019服务

任务2.3.2查看SQLServer2019的网络配置

任务2.3.3配置SharedMemory协议

任务2.3.4配置NamedPipes协议

任务2.3.5配置静态TCP/IP

任务2.3.6配置动态TCP/IP

任务2.3.7解决SQLServer无法远程连接的问题

任务2.3.8设置本地客户端配置的安全性

任务2.3.9配置本地客户端协议的顺序

项目2.4使用SQLServer2019常用管理工具

任务2.4.1查看或下载SQLServer工具

任务2.4.2使用SQLServerManagementStudio(SSMS)

任务2.4.3使用SQLServerProfiler

任务2.4.4使用数据库引擎优化顾问
【课后练习】
【课外实践】
模块3创建和管理数据库

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目3.1认识SQLServer数据库结构

任务3.1.1认识系统数据库

任务3.1.2认识数据库对象

任务3.1.3认识数据库标识符

任务3.1.4认识数据库文件

任务3.1.5认识数据库文件组

项目3.2创建数据库

任务3.2.1使用对象资源管理器创建数据库

任务3.2.2认识CREATEDATABASE语句

任务3.2.3创建不带任何参数的数据库

任务3.2.4创建指定存储位置的数据库

任务3.2.5创建包含多个数据文件和日志文件的数据库

任务3.2.6创建包含多文件组的数据库

项目3.3修改数据库

任务3.3.1使用对象资源管理器修改数据库

任务3.3.2认识ALTERDATABASE语句

任务3.3.3修改数据库的名称

任务3.3.4增加数据文件、事务日志文件

任务3.3.5增加文件组

任务3.3.6修改文件组的名称

任务3.3.7增加数据文件到文件组

任务3.3.8修改数据库文件的名称

任务3.3.9删除数据文件和事务日志文件

任务3.3.10删除文件组

项目3.4删除数据库

任务3.4.1使用对象资源管理器删除数据库

任务3.4.2认识DROPDATABASE语句

任务3.4.3删除数据库

项目3.5查看数据库信息

任务3.5.1使用对象资源管理器查看数据库信息

任务3.5.2认识sp_helpdb语句

任务3.5.3查看指定的数据库信息

任务3.5.4查看所有的数据库信息

项目3.6分离与附加数据库

任务3.6.1使用对象管理器分离数据库

任务3.6.2使用对象管理器附加数据库
【课后练习】
【课外实践】
模块4创建和管理数据表

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目4.1认识SQLServer数据表

任务4.1.1了解SQLServer数据类型

任务4.1.2理解列的属性

任务4.1.3认识表约束

项目4.2创建数据表和表约束

任务4.2.1设计和定义表的结构

任务4.2.2使用对象资源管理器创建数据表

任务4.2.3使用对象资源管理器添加表约束

任务4.2.4认识CREATETABLE语句

任务4.2.5创建有标识列的表

任务4.2.6创建有列约束的表

任务4.2.7创建有外键约束的表

项目4.3修改数据表和表约束

任务4.3.1使用对象资源管理器修改数据表和表约束

任务4.3.2认识ALTERTABLE语句

任务4.3.3增加列

任务4.3.4修改列

任务4.3.5添加约束
【课堂实践1】

任务4.3.6删除约束

任务4.3.7删除列

任务4.3.8启用或暂停约束

项目4.4管理表中的数据

任务4.4.1使用对象资源管理器管理表中的数据

任务4.4.2认识INSERT语句

任务4.4.3使用INSERT语句向表中添加记录

任务4.4.4使用SELECT子句向表中添加多行数据

任务4.4.5更新表中的记录
【课堂实践2】

任务4.4.6删除表中的记录

项目4.5删除数据表

任务4.5.1使用对象资源管理器删除数据表

任务4.5.2使用DROPTABLE语句删除数据表

项目4.6查看表信息

任务4.6.1查看表的定义信息

任务4.6.2查看表约束

项目4.7创建数据库关系图
【课后练习】
【课外实践】
模块5查询数据

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目5.1认识关系运算

任务5.1.1了解选择运算

任务5.1.2了解投影运算

任务5.1.3了解连接运算

项目5.2使用简单查询

任务5.2.1认识SELECT语句

任务5.2.2使用SELECT子句选择列

任务5.2.3使用WHERE子句选择行
【课堂实践1】
【课堂实践2】
【课堂实践3】
【课堂实践4】

任务5.2.4使用FROM子句选择数据源

任务5.2.5使用ORDERBY子句排序查询结果

任务5.2.6使用INTO子句保存查询结果

项目5.3使用汇总查询

任务5.3.1认识聚合函数

任务5.3.2使用聚合函数汇总查询

任务5.3.3认识GROUPBY子句

任务5.3.4使用GROUPBY子句分类汇总

项目5.4使用连接查询

任务5.4.1应用内连接
【课堂实践5】

任务5.4.2应用外连接

任务5.4.3应用自连接

项目5.5使用子查询

任务5.5.1认识子查询

任务5.5.2使用比较运算符进行子查询

任务5.5.3使用ANY运算符进行子查询

任务5.5.4使用ALL运算符进行子查询

任务5.5.5使用IN关键字进行子查询

任务5.5.6使用EXISTS关键字进行子查询
【课堂实践6】
【课后练习】
【课外实践】
模块6创建与管理视图和索引

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目6.1创建和管理视图

任务6.1.1认识视图

任务6.1.2使用对象资源管理器创建视图

任务6.1.3认识CREATEVIEW语句

任务6.1.4使用CREATEVIEW语句创建视图
【课堂实践1】

任务6.1.5使用系统存储过程查看视图定义的文本

任务6.1.6使用对象资源管理器修改视图

任务6.1.7使用ALTERVIEW语句修改视图

任务6.1.8通过视图管理表数据

任务6.1.9删除视图

项目6.2创建和管理索引

任务6.2.1认识索引

任务6.2.2使用对象资源管理器创建索引

任务6.2.3认识CREATEINDEX语句

任务6.2.4使用CREATEINDEX语句创建索引

任务6.2.5查看索引信息
【课堂实践2】

任务6.2.6修改索引

任务6.2.7删除索引

任务6.2.8指定索引

任务6.2.9分析索引
【课后练习】
【课外实践】
模块7创建规则和默认值

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目7.1认识规则和默认值

任务7.1.1了解规则的作用

任务7.1.2了解默认值的作用

项目7.2创建和应用规则

任务7.2.1创建规则

任务7.2.2使用系统存储过程sp_bindrule绑定规则

任务7.2.3使用系统存储过程sp_unbindrule解除绑定的规则

任务7.2.4删除规则

项目7.3创建和应用默认值

任务7.3.1创建默认值对象

任务7.3.2使用系统存储过程sp_bindefault绑定默认值

任务7.3.3使用存储过程sp_unbindefault解除绑定的默认值

任务7.3.4删除默认值对象
【课后练习】
【课外实践】
模块8T-SQL编程与应用

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目8.1认识T-SQL语言

任务8.1.1了解T-SQL的特点

任务8.1.2了解标识符的命名规则
【课堂实践1】

任务8.1.3了解数据库对象的命名规则

任务8.1.4了解T-SQL语法格式约定

任务8.1.5了解注释的作用

项目8.2认识T-SQL表达式

任务8.2.1认识常量

任务8.2.2认识变量的类型

任务8.2.3使用局部变量
【课堂实践2】

任务8.2.4使用转换函数

任务8.2.5使用字符串函数

任务8.2.6使用日期和时间函数
【课堂实践3】

任务8.2.7了解数学函数

任务8.2.8认识运算符

项目8.3认识T-SQL语句

任务8.3.1了解批处理的作用

任务8.3.2认识流程控制语句
【课堂实践4】
【课堂实践5】
【课后练习】
【课外实践】
模块9创建存储过程和触发器

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目9.1创建和管理存储过程

任务9.1.1认识存储过程

任务9.1.2认识存储过程的创建和执行方法

任务9.1.3创建和执行简单的存储过程

任务9.1.4创建和执行带输入参数的存储过程
【课堂实践1】

任务9.1.5创建和执行带输入参数和输出参数的存储过程
【课堂实践2】

任务9.1.6修改存储过程

任务9.1.7查看存储过程信息

任务9.1.8删除存储过程

项目9.2创建和管理触发器

任务9.2.1认识触发器

任务9.2.2创建和激活INSERT触发器
【课堂实践3】

任务9.2.3创建和激活UPDATE触发器
【课堂实践4】

任务9.2.4创建和激活DELETE触发器
【课堂实践5】

任务9.2.5创建和激活DDL触发器

任务9.2.6修改触发器

任务9.2.7查看触发器信息

任务9.2.8删除触发器

任务9.2.9禁用触发器
【课后练习】
【课外实践】
模块10数据库安全管理

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目10.1认识SQLServer的安全等级

任务10.1.1了解服务器级的安全性

任务10.1.2了解数据库级的安全性

任务10.1.3了解数据库对象级的安全性

项目10.2选择身份验证模式

任务10.2.1了解Windows身份验证

任务10.2.2了解混合模式

任务10.2.3选择身份验证模式

项目10.3创建SQLServer登录名

任务10.3.1了解SQLServer内置的登录名

任务10.3.2创建SQLServer登录名

任务10.3.3使用SQLServer登录名连接服务器

任务10.3.4创建Windows登录名

项目10.4创建数据库用户

任务10.4.1了解默认的数据库用户

任务10.4.2使用对象资源管理器创建数据库用户

任务10.4.3使用T-SQL语句创建数据库用户

任务10.4.4使用系统存储过程创建数据库用户

项目10.5认识权限

任务10.5.1了解权限类型

任务10.5.2了解权限的三种操作

任务10.5.3理解权限与登录名、数据库用户和数据库对象的关系

项目10.6管理角色

任务10.6.1认识服务器角色

任务10.6.2查看服务器角色信息

任务10.6.3为登录名分配服务器角色

任务10.6.4为多个登录名分配服务器角色

任务10.6.5认识数据库角色

任务10.6.6查看固定数据库角色

任务10.6.7查看数据库角色的权限

任务10.6.8为登录名分配访问权限和数据库角色

任务10.6.9为多个登录名分配数据库角色

任务10.6.10为用户自定义标准角色

任务10.6.11测试用户自定义的标准角色
【课后练习】
【课外实践】
模块11维护与管理数据库

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目11.1备份与还原数据库

任务11.1.1认识数据库的备份

任务11.1.2使用对象资源管理器创建备份设备

任务11.1.3使用对象资源管理器备份数据库

任务11.1.4认识还原数据库的方式

任务11.1.5使用对象资源管理器还原数据库

项目11.2导入与导出数据

任务11.2.1导入Excel表中的数据

任务11.2.2导出数据库中的数据
【课后练习】
【课外实践】
模块12综合应用实例

项目内容】
【知识目标】
【能力目标】
【学习导航】

项目12.1分析客户管理系统需求

项目12.2设计客户管理系统

任务12.2.1设计系统结构

任务12.2.2设计数据库

任务12.2.3设计界面

项目12.3实现客户管理系统

任务12.3.1创建数据库

任务12.3.2实现数据库连接类

任务12.3.3实现登录界面功能

任务12.3.4实现主界面功能
【课后练习】
【课外实践】
Baidu
map