书籍详情

网络数据库(SQL Server)

网络数据库(SQL Server)

作者:刘亚琦,刘元刚,张习博

出版社:电子工业出版社

出版时间:2023-06-01

ISBN:9787121451799

定价:¥49.00

购买这本书可以去
内容简介
  本书基于SQL Server 2019,以项目教学的方式循序渐进地讲解网络数据库的基本原理和具体应用的方法与技巧。本书分为9个项目,具体内容为数据库基础、创建和管理数据库、创建和管理表、数据查询、索引和视图、程序设计、存储过程和触发器、数据安全与保护、Java与数据库等。本书实例丰富,内容翔实,操作方法简单、易学,既适合作为职业院校计算机与大数据相关专业的教材,也适合从事数据处理相关工作的专业人士参考。本书配套电子资料涵盖书中所有实例的源文件、相关资源,以及实例操作过程的录屏动画,可供读者在学习时使用。
作者简介
  刘亚琦,男,1976年出生,车辆工程专业博士,现为河北交通职业技术学院副教授,已出版相关图书1000多个品种,CAD图书作者。
目录
项目一 数据库基础 1
任务一 数据库系统 2
任务引入 2
知识准备 2
一、数据库系统的组成 2
二、数据库系统的体系结构 2
任务二 数据库管理系统 5
任务引入 5
知识准备 5
一、DBMS的主要功能 5
二、DBMS的组成 6
任务三 数据库设计基础 8
任务引入 8
知识准备 8
一、需求分析 9
二、概念设计 14
三、逻辑设计 16
四、物理设计 17
任务四 初识SQL Server 2019 17
任务引入 17
知识准备 18
一、SQL Server 2019简介 18
二、SQL Server 2019的应用场景 19
三、SQL Server 2019的下载与安装 19
四、SQL Server Management Studio 27
项目总结 31
项目二 创建和管理数据库 32
任务一 创建数据库 33
任务引入 33
知识准备 33
一、使用SSMS创建数据库 34
二、使用T-SQL创建数据库 37
任务二 修改数据库 40
任务引入 40
知识准备 40
一、使用SSMS修改数据库 40
二、使用T-SQL修改数据库 42
任务三 删除数据库 44
任务引入 44
知识准备 44
一、使用SSMS删除数据库 44
二、使用T-SQL删除数据库 45
项目总结 45
项目实战 45
实战一 创建一个名称为company的数据库 45
实战二 创建一个名称为test的数据库 46
项目三 创建和管理表 48
任务一 表的构成 49
任务导入 49
知识准备 49
一、数据类型 49
二、创建表结构 53
三、修改表结构 56
任务二 表的关联 58
任务导入 58
知识准备 58
一、建立表关联 59
二、修改表关联 63
任务三 表中数据 64
任务导入 64
知识准备 64
任务四 删除表 68
任务导入 68
知识准备 68
一、删除表中数据 68
二、删除数据表 69
项目总结 71
项目实战 71
实战一 在company数据库中创建表 71
实战二 给company数据库中的3个表建立关联 72
实战三 给company数据库中的3个表添加记录 72
项目四 数据查询 74
任务一 简单查询 75
任务导入 75
知识准备 75
一、SQL查询语句结构 75
二、单列查询 76
三、多列查询 77
四、所有列查询 77
任务二 WHERE子句查询 78
任务导入 78
知识准备 78
一、条件查询 78
二、逻辑运算查询 80
三、特殊条件查询 82
任务三 排序查询 84
任务导入 84
知识准备 84
任务四 聚合函数 85
任务导入 85
知识准备 85
任务五 连接查询 87
任务导入 87
知识准备 88
任务六 查询 89
任务导入 89
知识准备 89
一、数据汇总 89
二、联接查询 91
三、子查询 94
项目总结 96
项目实战 96
实战一 查询部门号(deptno)为30的员工信息 96
实战二 以工资升序、员工号降序的方式显示工资表的所有
记录 97
实战三 查询工资为5000~6000元的员工,包括员工号、
姓名、工作名称及工资 97
实战四 查找工资比平均工资多300元的员工 98
项目五 索引和视图 99
任务一 索引 100
任务引入 100
知识准备 100
一、创建索引 100
二、查看和删除索引 104
任务二 视图 106
任务引入 106
知识准备 106
一、创建视图 106
二、使用视图 110
三、删除视图 114
项目总结 114
项目实战 115
实战一 为emp表的“员工号”和“工作名称”列创建聚集
索引,并且强制 性 115
实战二 创建View1视图,查询所有员工的姓名、员工号、
所在部门及 工资 115
项目六 程序设计 117
任务一 程序设计基础 118
任务引入 118
知识准备 118
一、变量 118
二、流程控制语句 120
任务二 事务处理 128
任务引入 128
知识准备 128
一、事务分类 129
二、显式事务 129
三、隐式事务 133
任务三 使用游标 134
任务引入 134
知识准备 135
项目总结 140
项目实战 141
实战一 输出部门号为20的员工工资水平 141
实战二 启动一个事务向dept表中插入一个记录,并回滚
该事务 141
项目七 存储过程和触发器 143
任务一 存储过程 144
任务引入 144
知识准备 144
一、创建存储过程 144
二、执行存储过程 146
三、存储过程的参数 148
任务二 触发器 150
任务引入 150
知识准备 150
一、创建触发器 151
二、使用触发器 153
三、删除触发器 155
项目总结 156
项目实战 156
实战一 创建名为PRO的存储过程来查询部门号为30的
员工信息 156
实战二 创建一个触发器,将7521号员工的工资修改为
6000元 157
项目八 数据安全与保护 158
任务一 账号和角色 159
任务引入 159
知识准备 159
一、服务器的登录账号 159
二、数据库的用户 164
三、角色 167
任务二 备份和还原数据库 172
任务引入 172
知识准备 172
一、数据库备份 172
二、数据库还原 178
任务三 数据的导入和导出 184
任务引入 184
知识准备 184
一、数据的导出 184
二、数据的导入 189
项目总结 192
项目实战 192
实战一 创建一个登录账号ABC/123456 192
实战二 在company数据库中创建一个用户账号,并将其关联到
ABC登录账号中 193
项目九 Java与数据库 194
任务一 概述 195
任务导入 195
知识准备 195
一、Java访问数据库的方式 195
二、JDK的安装 196
任务二 利用JDBC访问数据库 199
任务导入 199
知识准备 199
任务三 利用Hibernate访问数据库 207
任务导入 207
知识准备 207
任务四 利用Java创建图形界面 225
任务导入 225
知识准备 225
项目总结 239
项目实战 240
实战 访问EMIS数据库中的specialty表 240
猜您喜欢

读书导航