注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库SQL Server 2008数据库实训教程

SQL Server 2008数据库实训教程

SQL Server 2008数据库实训教程

定 价:¥38.00

作 者: 杨洋
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302430827 出版时间: 2016-07-01 包装:
开本: 16开 页数: 260 字数:  

内容简介

  本书以SQL Server 2008为平台,由浅入深地介绍SQL Server 2008中比较基本、常用和重要的知识,主要包括数据库基础知识、安装和配置SQL Server 2008、学生管理数据库的操作、学生管理数据库数据表的操作、学生管理数据库的查询、TransactSQL语言基础、学生管理数据库的视图与索引、实现学生管理数据库的数据完整性、学生管理数据库的存储过程与触发器、备份与还原学生管理数据库和学生管理数据库的安全管理等。本书结构清晰、内容翔实、通俗易懂、实用性强,并提供全部实例的程序代码、教学配套电子课件及课后习题答案。本书可作为高职高专计算机及相关专业的教学用书,可供各类成人教育或有一定SQL Server 2008基础的数据库管理开发技术人员参考,也可作为各层次的培训教材或相关从业人员的自学用书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

作者简介

暂缺《SQL Server 2008数据库实训教程》作者简介

图书目录

项目1数据库基础知识1 1.1教学情景1 1.2教学导航1 1.3预备知识1——数据库的基本概念1 1.3.1信息、数据与数据处理1 1.3.2数据库、数据库系统、数据库管理系统2 1.4预备知识2——数据库管理技术及发展3 1.4.1数据管理技术的发展阶段3 1.4.2数据库系统的特点4 1.5预备知识3——数据模型5 1.5.1数据模型的类型6 1.5.2概念模型6 1.5.3层次模型7 1.5.4网状模型8 1.5.5关系模型8 1.6预备知识4——关系数据库理论9 1.6.1关系操作10 1.6.2关系运算10 1.6.3关系的完整性12 1.7项目小结13 1.8思考与习题14 项目2安装和配置SQL Server 200815 2.1教学情景15 2.2教学导航15 2.3预备知识1——SQL Server 2008概述15 2.3.1SQL Server 2008的体系结构16 2.3.2SQL Server 2008的特性16 2.3.3SQL Server 2008的版本17 2.4预备知识2——安装与配置SQL Server 200817 2.4.1SQL Server 2008的硬件要求182.4.2SQL Server 2008的软件要求18 2.4.3SQL Server 2008的配置18 2.5预备知识3——连接到SQL Server 2008数据库19 2.5.1数据库身份验证模式19 2.5.2数据库的类型19 2.6操作实践20 2.6.1任务1: 安装SQL Server 200820 2.6.2任务2: 检验安装26 2.6.3任务3: 配置SQL Server 200828 2.7课外拓展实践31 2.8项目小结31 2.9思考与习题32 项目3学生管理数据库的操作33 3.1教学情景33 3.2教学导航33 3.3预备知识1——SQL Server数据库的结构33 3.3.1数据存储33 3.3.2数据库文件34 3.3.3文件组34 3.3.4数据库对象35 3.4预备知识2——数据库的操作36 3.5操作实践36 3.5.1任务1: 用SSMS创建学生管理数据库stu36 3.5.2任务2: 用SSMS修改学生管理数据库stu39 3.5.3任务3: 使用TransactSQL(TSQL)语句操作 学生管理数据库stu44 3.6课外拓展实践55 3.7项目小结56 3.8思考与习题56 项目4学生管理数据库数据表的操作57 4.1教学情景57 4.2教学导航57 4.3预备知识——表的概述57 4.3.1表的定义57 4.3.2SQL Server 2008数据类型58 4.3.3别名数据类型59 4.4操作实践59 4.4.1任务1: 创建别名数据类型59 4.4.2任务2: 删除别名数据类型62 4.4.3任务3: 使用SSMS创建学生管理数据库stu的数据表63 4.4.4任务4: 使用SSMS修改学生管理数据库stu中的表结构64 4.4.5任务5: 使用SSMS删除学生管理数据库stu中的表67 4.4.6任务6: 使用SSMS向学生管理数据库stu的数据 表中插入数据67 4.4.7任务7: 使用SSMS删除学生管理数据库stu的数据表中数据68 4.4.8任务8: 使用SSMS修改学生管理数据库stu的数据表中数据68 4.4.9任务9: 使用TransactSQL语句创建学生管理数据库 stu的数据表69 4.4.10任务10: 使用TransactSQL语句修改学生管理数据库 stu中的表结构70 4.4.11任务11: 使用TransactSQL语句删除学生管理数据库 stu中的表73 4.4.12任务12: 使用TransactSQL语句向学生管理数据库 stu的数据表中插入数据74 4.4.13任务13: 使用TransactSQL语句修改学生管理数据库 stu的数据表中数据76 4.4.14任务14: 使用TransactSQL语句删除学生管理数据库 stu的数据表中数据77 4.5课外拓展实践78 4.6项目小结79 4.7思考与习题80 项目5学生管理数据库的查询81 5.1教学情景81 5.2教学导航81 5.3预备知识1——SELECT语句概述81 5.3.1选择列82 5.3.2WHERE子句83 5.3.3GROUP BY子句85 5.3.4HAVING子句86 5.3.5ORDER BY子句86 5.4预备知识2——多表连接查询86 5.4.1内连接86 5.4.2外连接87 5.4.3交叉连接87 5.4.4自连接87 5.4.5组合查询87 5.5预备知识3——子查询88 5.5.1带有IN运算符的子查询88 5.5.2带有比较运算符的子查询88 5.5.3带有EXISTS运算符的子查询88 5.5.4单值子查询89 5.6操作实践89 5.6.1任务1: 使用SELECT语句查询学生管理数据库stu89 5.6.2任务2: 使用WHERE语句查询学生管理数据库stu94 5.6.3任务3: 使用GROUP BY子句查询学生管理数据库stu100 5.6.4任务4: 使用HAVING子句查询学生管理数据库stu102 5.6.5任务5: 使用ORDER BY子句查询学生管理数据库stu103 5.6.6任务6: 多表连接查询104 5.6.7任务7: 子查询113 5.7课外拓展实践116 5.8项目小结117 5.9思考与习题117 项目6TransactSQL语言基础118 6.1教学情景118 6.2教学导航118 6.3预备知识1——TransactSQL语言概述118 6.3.1TransactSQL语言的组成118 6.3.2常量119 6.3.3变量122 6.3.4运算符与表达式124 6.4预备知识2——流程控制语句127 6.4.1BEGIN...END语句块127 6.4.2IF...ELSE条件语句127 6.4.3CASE表达式128 6.4.4无条件转移语句129 6.4.5循环语句129 6.4.6返回语句130 6.4.7等待语句130 6.4.8错误处理语句130 6.5常用函数131 6.5.1系统内置函数131 6.5.2用户自定义函数135 6.6操作实践136 6.6.1任务1: 使用变量136 6.6.2任务2: 使用运算符与表达式137 6.6.3任务3: 使用流程控制语句139 6.6.4任务4: 使用常用函数142 6.7课外拓展实践147 6.8项目小结147 6.9思考与习题148 项目7学生管理数据库的视图与索引149 7.1教学情景149 7.2教学导航149 7.3预备知识1——视图149 7.4预备知识2——索引149 7.5操作实践150 7.5.1任务1: 视图的操作150 7.5.2任务2: 索引的操作160 7.6课外拓展实践167 7.7项目小结168 7.8思考与习题168 项目8实现学生管理数据库的数据完整性169 8.1教学情景169 8.2教学导航169 8.3预备知识1——数据完整性概述169 8.3.1数据完整性的概念169 8.3.2数据完整性的类型170 8.4预备知识2——实现约束170 8.4.1PRIMARY KEY(主键)约束170 8.4.2DEFAULT(默认)约束171 8.4.3CHECK(检查)约束171 8.4.4UNIQUE(唯一)约束171 8.4.5NULL(空值)与NOT NULL(非空值)约束171 8.4.6FOREIGN KEY(外键)约束171 8.5预备知识3——使用IDENTITY(标识符)列172 8.6操作实践172 8.6.1任务1: 实现PRIMARY KEY(主键)约束172 8.6.2任务2: 实现DEFAULT(默认)约束174 8.6.3任务3: 实现CHECK(检查)约束176 8.6.4任务4: 实现UNIQUE(唯一)约束178 8.6.5任务5: 实现NULL(空值)与NOT NULL(非空值)约束179 8.6.6任务6: 实现FOREIGN KEY(外键)约束180 8.6.7任务7: 使用IDENTITY(标识符)列181 8.7课外拓展实践183 8.8项目小结183 8.9思考与习题184 项目9学生管理数据库的存储过程与触发器185 9.1教学情景185 9.2教学导航185 9.3预备知识1——存储过程概述185 9.3.1存储过程的概念185 9.3.2存储过程的类型185 9.4预备知识2——简单存储过程的操作186 9.5预备知识3——创建参数化存储过程186 9.5.1创建和执行带输入参数的存储过程186 9.5.2创建和执行带输出参数的存储过程186 9.6预备知识4——触发器概述187 9.6.1触发器的概念187 9.6.2触发器的类型187 9.7预备知识5——触发器的操作187 9.8操作实践188 9.8.1任务1: 创建存储过程188 9.8.2任务2: 执行存储过程189 9.8.3任务3: 查看存储过程190 9.8.4任务4: 修改存储过程190 9.8.5任务5: 删除存储过程191 9.8.6任务6: 创建和执行带输入参数的存储过程192 9.8.7任务7: 创建和执行带输出参数的存储过程193 9.8.8任务8: 创建DML触发器和DDL触发器194 9.8.9任务9: 启用/禁用触发器198 9.8.10任务10: 修改触发器199 9.8.11任务11: 删除触发器200 9.9课外拓展实践201 9.10项目小结201 9.11思考与习题202 项目10备份与还原学生管理数据库203 10.1教学情景203 10.2教学导航203 10.3预备知识1——备份概述203 10.3.1备份的概念203 10.3.2备份的类型203 10.3.3备份设备204 10.4预备知识2——备份数据205 10.4.1完整备份205 10.4.2差异备份205 10.4.3事务日志备份205 10.4.4文件或文件组备份206 10.5预备知识3——还原概述206 10.5.1还原的概念206 10.5.2还原的策略206 10.6预备知识4——还原数据207 10.6.1常规还原207 10.6.2时间点还原207 10.7预备知识5——复制数据库207 10.8操作实践208 10.8.1任务1: 备份设备的创建与删除208 10.8.2任务2: 学生管理数据库stu的完整备份210 10.8.3任务3: 学生管理数据库stu的差异备份214 10.8.4任务4: 学生管理数据库stu的事务日志备份217 10.8.5任务5: 学生管理数据库stu的文件或文件组备份219 10.8.6任务6: 学生管理数据库stu的常规还原222 10.8.7任务7: 学生管理数据库stu的时间点还原224 10.8.8任务8: 学生管理数据库stu的复制225 10.9课外拓展实践228 10.10项目小结229 10.11思考与习题229 项目11学生管理数据库的安全管理230 11.1教学情景230 11.2教学导航230 11.3预备知识1——SQL Server的安全性机制230 11.3.1安全简介230 11.3.2安全机制231 11.4预备知识2——管理登录名和用户232 11.5预备知识3——角色管理232 11.5.1固定服务器角色232 11.5.2固定数据库角色233 11.5.3自定义数据库角色233 11.5.4应用程序角色233 11.6预备知识4——数据库权限的管理233 11.7预备知识5——架构管理234 11.8操作实践234 11.8.1任务1: 创建登录名234 11.8.2任务2: 创建用户236 11.8.3任务3: 删除登录名238 11.8.4任务4: 删除用户239 11.8.5任务5: 固定服务器角色的管理240 11.8.6任务6: 固定数据库角色的管理242 11.8.7任务7: 自定义数据库角色的管理244 11.8.8任务8: 应用程序角色的管理246 11.8.9任务9: 授予权限248 11.8.10任务10: 拒绝权限250 11.8.11任务11: 撤销权限251 11.8.12任务12: 创建架构251 11.8.13任务13: 修改架构253 11.8.14任务14: 删除架构256 11.9课外拓展实践257 11.10项目小结257 11.11思考与习题257 附录stu样本数据库258 参考文献261 第1章销售管理数据库的开发环境1 1.1SQL Server 2008概述1 1.2SQL Server 2008的安装2 1.2.1SQL Server 2008的版本2 1.2.2SQL Server 2008的安装环境要求3 1.2.3SQL Server 2008的安装过程4 1.3SQL Server Management Studio简介15 1.3.1启动SQL Server Management Studio15 1.3.2SQL Server管理环境16 1.3.3附加销售管理数据库CompanySales18 1.3.4联机帮助文档20 1.4创建一个查询21 习题22 实训23 第2章销售管理数据库的创建和管理24 2.1数据库概述24 2.1.1基本概念24 2.1.2数据描述25 2.2系统数据库25 2.3数据库存储结构26 2.3.1数据库文件27 2.3.2文件组28 2.4销售管理数据库的创建28 2.4.1使用SSMS28 2.4.2使用CREATE DATABASE语句29 2.4.3使用模板32 2.5销售管理数据库的管理和维护33 2.5.1修改数据文件和事务日志文件的容量 34 2.5.2收缩数据库37 2.5.3更改数据库名称392.5.4删除数据库40 2.5.5打开数据库41 2.5.6查看数据库信息41 2.5.7分离和附加数据库42 2.5.8联机和脱机45 习题46 实训47 第3章销售管理数据库数据表的创建和管理48 3.1数据表概述48 3.1.1表的基本概念48 3.1.2列数据类型49 3.1.3列的属性51 3.1.4数据完整性52 3.1.5销售管理数据库数据表结构53 3.2创建销售管理数据库的数据表55 3.2.1使用SSMS55 3.2.2使用CREATE TABLE语句56 3.2.3使用模板57 3.3销售管理数据库的数据表管理58 3.3.1查看表结构58 3.3.2修改数据表结构60 3.3.3删除数据表62 3.3.4重命名数据表63 3.4销售管理数据库数据的约束63 3.4.1约束概述63 3.4.2主键约束65 3.4.3外键约束68 3.4.4唯一约束71 3.4.5检查约束72 3.4.6默认值约束74 3.4.7默认值和规则75 3.5销售管理数据库数据表中数据的操作80 3.5.1插入记录80 3.5.2插入多行记录84 3.5.3更新记录85 3.5.4删除记录 86 习题86 实训87 第4章销售管理数据库的数据查询89 4.1SELECT语句89 4.1.1SELECT语法格式89 4.1.2SELECT语句的执行方式90 4.2简单查询91 4.2.1SELECT子句92 4.2.2INTO子句99 4.2.3WHERE子句99 4.2.4ORDER BY子句106 4.2.5GROUP BY子句107 4.2.6HAVING子句108 4.2.7COMPUTE子句110 4.3连接查询113 4.3.1连接概述113 4.3.2交叉连接113 4.3.3内连接114 4.3.4外连接117 4.4嵌套查询119 4.4.1单值嵌套120 4.4.2多值嵌套122 4.4.3相关子查询125 4.4.4集合查询126 习题128 实训128 第5章销售管理数据库的编程实现130 5.1TransactSQL语言的基本知识130 5.1.1TransactSQL语言的分类130 5.1.2标识符131 5.1.3数据类型131 5.1.4运算符和表达式132 5.1.5常量134 5.1.6变量134 5.1.7注释136 5.1.8续行137 5.1.9TransactSQL语法格式约定137 5.1.10数据库对象命名138 5.2流程控制语句139 5.3函数145 5.3.1聚合函数145 5.3.2数学函数146

本目录推荐