网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | SQL Server 2012数据库技术及应用 |
分类 | |
作者 | 周慧,施乐军,崔玉礼主编 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 内容推荐 本书首先介绍数据库系统的基本知识、需求分析、概念设计和逻辑设计的方法,然后分别介绍SQL Server 2012的基本服务功能、安装与配置;使用SSMS或T-SQL创建、管理与操作数据库、表、索引和视图;T-SQL的SELECT数据查询;T-SQL编程基础、创建与管理存储过程、触发器和用户定义函数;很后介绍SQL Server 2012的数据库安全管理技术、备份与还原技术、导出与导入技术。本书将数据库理论知识融入数据库开发与维护的工作过程之中,依照职业岗位能力要求和行业实用技术要求编写。将各章内容以案例和项目任务为载体,循序渐进地展示出来,便于工学结合、任务驱动的课程教学。本书可作为各层次院校计算机类专业数据库技术与应用课程的教材,也可供数据库开发与维护的工程技术人员自学参考。 作者简介 崔玉礼,1982年在国防科技大学进修《计算机原理》。1982年至1985年在湖南大学计算机科学系任教。1983年7月至1984年2月参与国防科技大学卫星发射显示系统科研协作。1988年2月至1988年7月在国防科技大学进修研究生课程《分布式数据库》。1985至今在烟台职业学院任教。 目录 章数据库系统认知1 1.1数据管理技术的产生和发展2 1.1.1数据处理的基本概念2 1.1.2数据管理技术的发展3 1.2数据库系统概述5 1.2.1数据库系统的构成5 1.2.2数据库管理系统简介8 1.2.3数据库的体系结构9 1.3数据模型10 1.3.1数据模型的应用层次10 1.3.2数据模型的组成要素11 1.3.3逻辑模型的结构分类12 1.4数据库设计步骤13 1.5任务训练——数据库系统认知15 第2章需求分析与数据库概念设计18 2.1需求分析19 案例1-2-1教务管理系统需求分析20 案例2-2-1图书管理系统需求分析21 2.2数据库概念设计概述22 2.2.1概念模型的基本要素22 2.2.2概念设计的一般步骤25 2.3E-R方法概念设计26 案例1-2-2教务管理数据库概念设计26 2.3.1概念模型的E-R表示方法26 2.3.2概念模型的E-R设计过程27 2.3.3使用Visio建立E-R概念模型27 2.4IDEF1X方法概念设计29 案例2-2-2图书管理数据库概念设计29 2.4.1概念模型的IDEF1X表示方法30 2.4.2使用Visio建立IDEF1X概念模型35 2.5项目训练——人事管理系统需求分析与数据库概念设计39 第3章关系模型与数据库逻辑设计43 3.1关系模型概述44 3.1.1关系模型的构成与特点44 3.1.2关系数据结构45 3.1.3关系数据操作47 3.1.4关系数据完整性51 3.2E-R概念模型到关系模型的转换55 案例1-3教务管理数据库逻辑设计55 3.2.1实体(E)转换为关系的方法55 3.2.2联系(R)转换为关系的方法55 3.3IDEF1X概念模型到关系模型的转换58 案例2-3图书管理数据库逻辑设计58 3.4关系规范化59 3.4.1范式(1NF)60 3.4.2第二范式(2NF)61 3.4.3第三范式(3NF)62 3.4.4BC范式(BCNF)63 3.5项目训练——人事管理数据库逻辑设计63 第4章SQLServer2012的安装与配置67 4.1SQLServer2012简介68 4.1.1SQLServer2012的服务68 4.1.2SQLServer2012的版本69 4.2SQLServer2012的安装与配置70 4.2.1安装的硬软件要求70 4.2.2安装的过程与配置71 4.3SQLServer2012的管理80 4.3.1界面操作术语说明80 4.3.2管理工具简介81 4.3.3SQLServer服务管理82 4.4SSMS操作基础83 4.5SQL、T-SQL与【查询编辑器】87 4.5.1SQL简介87 4.5.2T-SQL简介88 4.5.3使用【查询编辑器】89 4.6项目训练——使用SSMS91 第5章数据库的创建与管理94 5.1数据库概述95 5.1.1数据库的构成95 5.1.2数据库文件96 5.1.3数据库文件组97 5.1.4数据库对象97 5.1.5设计数据库98 5.1.6数据库快照98 5.1.7数据库镜像99 5.2使用SSMS创建与管理数据库99 案例1-5教务管理数据库的创建与管理99 5.2.1使用SSMS创建数据库100 5.2.2使用SSMS修改数据库102 5.2.3使用SSMS删除数据库104 5.3使用T-SQL创建与管理数据库104 案例2-5图书管理数据库的创建与管理104 5.3.1使用T-SQL创建数据库105 5.3.2使用T-SQL修改数据库106 5.3.3使用T-SQL删除数据库109 5.4分离和附加数据库109 5.4.1分离数据库109 5.4.2附加数据库110 5.5项目训练——人事管理数据库的创建与管理111 第6章表的创建与操作113 6.1表概述114 6.1.1表的构成115 6.1.2表的类型115 6.1.3T-SQL的数据类型116 6.1.4SQLServer表的完整性约束117 6.2使用SSMS创建与管理表118 案例1-6-1教务管理表的创建与管理118 6.2.1使用SSMS创建表118 6.2.2使用SSMS修改表119 6.2.3使用SSMS删除表123 6.3使用SSMS操作表123 案例1-6-2教务管理表的操作123 6.3.1使用SSMS插入数据行124 6.3.2使用SSMS更新数据125 6.3.3使用SSMS删除数据行125 6.4使用T-SQL创建与管理表125 案例2-6-1图书管理表的创建与管理125 6.4.1使用T-SQL创建表125 6.4.2使用T-SQL修改表128 6.4.3使用T-SQL删除表129 6.5使用T-SQL操作表129 案例2-6-2图书管理表的操作129 6.5.1使用T-SQL插入数据行129 6.5.2使用T-SQL更新数据131 6.5.3使用T-SQL删除数据行133 6.6索引的创建与管理133 6.6.1索引概述133 6.6.2使用SSMS创建索引135 6.6.3使用SSMS删除索引136 6.6.4使用T-SQL创建索引136 6.6.5使用T-SQL删除索引136 6.7关系图的创建与管理136 6.7.1创建数据库关系图137 6.7.2修改数据库关系图137 6.7.3删除数据库关系图138 6.7.4显示数据库关系图属性138 6.8项目训练——人事管理表的创建与操作138 第7章SELECT数据查询142 7.1SELECT查询语句143 案例1-7教务管理SELECT数据查询143 7.1.1SELECT查询语句结构143 7.1.2SELECT子句投影查询144 7.1.3FROM子句连接查询149 7.1.4WHERE子句选择查询150 7.1.5GROUPBY子句分组统计查询155 7.1.6HAVING子句限定查询156 7.1.7ORDERBY子句排序查询156 7.1.8INTO子句保存查询158 7.2ANSI连接查询158 案例2-7-1图书管理ANSI连接查询158 7.2.1FROM子句的ANSI连接查询158 7.2.2内连接查询159 7.2.3外连接查询160 7.2.4自连接查询162 7.2.5交叉连接查询162 7.2.6多表连接查询163 7.3子查询164 案例2-7-2图书管理SELECT子查询164 7.3.1IN子查询164 7.3.2SOME|ANY和ALL子查询165 7.3.3EXISTS子查询166 7.3.4子查询在其他语句中的使用167 7.3.5子查询和连接查询的比较167 7.4联合查询168 7.4.1UNION操作符168 7.4.2联合查询结果排序169 7.5项目训练——人事管理SELECT数据查询170 第8章视图的创建与应用172 8.1视图概述173 8.2使用SSMS创建与管理视图174 案例1-8-1教务管理视图的创建与管理174 8.2.1使用SSMS创建视图174 8.2.2使用SSMS修改视图176 8.2.3使用SSMS删除视图177 8.3使用SSMS应用视图177 案例1-8-2教务管理视图的应用177 8.3.1使用SSMS查询数据177 8.3.2使用SSMS插入数据行178 8.3.3使用SSMS更新数据178 8.3.4使用SSMS删除数据行178 8.4使用T-SQL创建与管理视图179 案例2-8-1图书管理视图的创建与管理179 8.4.1使用T-SQL创建视图179 8.4.2使用T-SQL修改视图181 8.4.3使用T-SQL删除视图182 8.5使用T-SQL应用视图182 案例2-8-2图书管理视图的应用182 8.5.1使用T-SQL查询数据182 8.5.2使用T-SQL插入数据行182 8.5.3使用T-SQL更新数据183 8.5.4使用T-SQL删除数据行183 8.6项目训练——人事管理视图的创建与应用183 第9章T-SQL编程与应用185 9.1T-SQL编程基础186 9.1.1有效标识符186 9.1.2注释186 9.1.3数据类型187 9.2表达式188 9.2.1常量188 9.2.2变量189 9.2.3日期时间类型表达式191 9.2.4内置函数193 9.2.5运算符198 9.3流程控制语句199 9.3.1顺序语句199 9.3.2IF...ELSE分支语句200 9.3.3WHILE循环语句202 9.3.4其他控制语句202 9.3.5CASE多分支表达式204 9.4批处理205 9.5事务207 9.5.1事务概述207 9.5.2事务语句207 9.6项目训练——人事管理T-SQL编程与应用210 0章数据库服务器编程212 10.1创建与管理存储过程213 案例2-10-1图书管理存储过程的创建与管理213 10.1.1存储过程概述213 10.1.2创建存储过程214 10.1.3管理存储过程219 10.2创建与管理触发器220 案例2-10-2图书管理触发器的创建与管理220 10.2.1触发器概述220 10.2.2创建DML触发器221 10.2.3创建DDL触发器229 10.2.4管理触发器230 10.3创建与管理用户定义函数232 案例2-10-3图书管理用户定义函数的创建与管理232 10.3.1用户定义函数概述232 10.3.2创建用户定义函数233 10.3.3管理用户定义函数236 10.4项目训练——人事管理数据库服务器编程237 1章数据库的安全性管理239 案例1-11教务管理数据库的安全性管理240 11.1数据库的安全性管理概述240 11.2身份验证与模式配置241 11.2.1Windows身份验证242 11.2.2SQLServer身份验证242 11.2.3配置身份验证模式242 11.3登录名管理243 11.3.1内置登录名243 11.3.2创建Windows登录名245 11.3.3创建SQLServer登录名250 11.3.4修改和删除登录名253 11.4数据库用户管理253 11.4.1内置数据库用户253 11.4.2创建数据库用户255 11.4.3修改和删除数据库用户257 11.5架构管理257 11.5.1内置架构和默认架构258 11.5.2创建架构258 11.5.3修改和删除架构260 11.6权限管理261 11.6.1对象权限管理261 11.6.2数据库权限管理264 11.7角色管理266 11.7.1服务器角色管理267 11.7.2数据库角色管理270 11.8项目训练——人事管理数据库的安全性管理273 2章数据库的恢复与传输275 12.1数据库的备份与还原276 案例1-12-1教务管理数据库的备份与还原276 12.1.1数据库备份概述276 12.1.2数据库备份278 12.1.3数据库还原281 12.2数据库的导出与导入282 案例1-12-2教务管理数据库的导出与导入283 12.2.1SQLServer数据导出283 12.2.2SQLServer数据导入286 12.3项目训练——人事管理数据库的恢复与传输287 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。