新書推薦:
《
民国词社沤社研究
》
售價:NT$
640.0
《
帕纳索传来的消息(文艺复兴译丛)
》
售價:NT$
495.0
《
DK威士忌大百科
》
售價:NT$
1340.0
《
小白学编织
》
售價:NT$
299.0
《
Android游戏开发从入门到精通 第2版 王玉芹
》
售價:NT$
495.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
非对称创新:中国企业赶超战略 魏江 刘洋
》
售價:NT$
495.0
《
潜能觉醒
》
售價:NT$
395.0
內容簡介:
本书基于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 201917任务引入17知识准备18一、SQL Server 2019简介18二、SQL Server 2019的应用场景19三、SQL Server 2019的下载与安装19四、SQL Server Management Studio27项目总结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/123456192实战二 在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