王朝网络
分享
 
 
 

SQL Server2005基础教程与实验指导(清华电脑学堂)

王朝导购·作者佚名
 
SQL Server2005基础教程与实验指导(清华电脑学堂)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,数据库,SQLServer,
  品牌: 郝安林

基本信息·出版社:清华大学出版社

·页码:368 页

·出版日期:2008年

·ISBN:730217587X/9787302175872

·条形码:9787302175872

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:清华电脑学堂

产品信息有问题吗?请帮我们更新产品信息。

内容简介《SQL Server2005基础教程与实验指导》全面介绍了SQL Server 2005数据库管理与开发知识。《SQL Server2005基础教程与实验指导》分上下篇,上篇包括10章,介绍了SQL Server 2005的基础知识,管理SQL Server 2005数据库内容,数据库中基于表的各种操作、数据完整性以及表的索引和视图等,使用SELECT查询从数据库获取数据,管理数据库中数据,Transact-SQL语言,存储过程和触发器,管理SQL Server 2005安全,数据库备份与恢复,SQL Server 2005集成的.NET Framework、CLR特性及新增的服务体系。《SQL Server2005基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。下篇是实验指导,有10个单元,精选了一批实用的上机指导练习,以巩固和提高读者的动手技能,加深对基础理论的理解。

《SQL Server2005基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法。《SQL Server2005基础教程与实验指导》可以作为SQL Server职业培训教材和各级院校SQL Server数据库应用与开发的培训教程,也适合作为SQL Server自学用书和参考书。

编辑推荐《SQL Server2005基础教程与实验指导》共分10章,介绍了管理SQL Server 2005数据库内容,基于表的操作、数据完整性以及表的索引和视图,数据库查询和管理,T-SQL语言,存储过程和触发器,数据库备份与恢复,SQL Server 2005集成的.NET Framework、CLR特性及新增的服务体系。《SQL Server2005基础教程与实验指导》光盘提供了书中实例的源代码和视频教学文件。

《SQL Server2005基础教程与实验指导》可以作为SQL Server职业培训教材和各级院校SQL Server数据库应用与开发授课培训教程,也适合作为SQL Server自学资料和参考资料。

目录

上篇 基 础 知 识

第1章 数据库与SQL Server 2005简介1

1.1 数据库原理1

1.1.1 数据库基础概念2

1.1.2 关系数据库4

1.1.3 范式理论5

1.1.4 实体-关系模型7

1.2 SQL Server 2005概述9

1.2.1 SQL Server 2005特性9

1.2.2 SQL Server 2005体系结构10

1.2.3 安装SQL Server 200512

1.3 配置SQL Server 200514

1.3.1 配置服务15

1.3.2 使用SQL Server 2005管理工具17

1.3.3 通过配置管理器配置SQL Server20

1.3.4 使用SQL Server外围应用配置器22

1.4 扩展练习25

第2章 管理数据库29

2.1 数据库的组成29

2.1.1 系统数据库29

2.1.2 数据库存储文件31

2.1.3 数据库对象32

2.1.4 数据库快照34

2.2 创建数据库36

2.2.1 向导方式创建36

2.2.2 语句方式创建39

2.3 维护数据库42

2.3.1 修改数据库43

2.3.2 删除数据库46

2.3.3 查看数据库状态47

2.3.4 数据库操作49

2.3.5 复制和移动数据库52

2.4 扩展练习55

第3章 管理表59

3.1 表的概述59

3.1.1 什么是表59

3.1.2 表的类型60

3.1.3 创建表61

3.2 列数据类型64

3.2.1 精确数字类型64

3.2.2 近似数字类型66

3.2.3 字符数据类型67

3.2.4 Unicode字符数据类型67

3.2.5 二进制数据类型68

3.2.6 日期和时间数据类型69

3.2.7 其他数据类型70

3.2.8 创建自己的数据类型73

3.3 列的其他属性76

3.3.1 NULL、NOT NULL和默认值76

3.3.2 IDENTITY的应用77

3.4 维护数据表79

3.4.1 修改表中的列79

3.4.2 修改表81

3.5 表数据完整性84

3.5.1 表主键84

3.5.2 外键87

3.5.3 CHECK约束89

3.5.4 表关系90

3.6 表的索引与视图92

3.6.1 表的索引92

3.6.2 表的视图93

3.7 扩展练习94

第4章 获取数据95

4.1 基本SELECT语句95

4.1.1 简单的SELECT查询95

4.1.2 WHERE子句101

4.1.3 ORDER BY子句107

4.1.4 GROUP BY子句109

4.1.5 HAVING子句110

4.2 多表查询112

4.2.1 多表查询基础112

4.2.2 内连接114

4.2.3 外连接115

4.2.4 交叉连接118

4.2.5 自连接119

4.2.6 联合查询120

4.3 子查询121

4.3.1 多行子查询121

4.3.2 单值子查询124

4.3.3 嵌套子查询125

4.4 扩展练习126

第5章 操作查询128

5.1 插入数据128

5.1.1 INSERT语句的语法128

5.1.2 使用INSERT VALUES语句131

5.1.3 使用INSERT SELECT语句134

5.1.4 使用SELECT INTO语句创建表136

5.2 更新数据137

5.2.1 UPDATE语句的语法137

5.2.2 根据表中数据更新行138

5.2.3 根据其他表更新行140

5.3 删除数据141

5.3.1 DELETE语句的语法141

5.3.2 使用DELETE语句142

5.3.3 使用TRUNCATE TABLE语句144

5.4 扩展练习144

第6章 Transact-SQL语言146

6.1 Transact-SQL概述146

6.2 Transact-SQL语言基础147

6.2.1 常量与变量147

6.2.2 运算符150

6.2.3 表达式153

6.2.4 控制语句154

6.3 常用函数159

6.3.1 聚合函数159

6.3.2 数学函数160

6.3.3 字符串函数161

6.3.4 数据类型转换函数162

6.3.5 日期和时间函数163

6.3.6 用户自定义函数164

6.4 高级操作167

6.4.1 事务167

6.4.2 锁169

6.4.3 游标171

6.5 扩展练习174

第7章 存储过程与触发器177

7.1 什么是存储过程177

7.1.1 存储过程的类型177

7.1.2 系统存储过程178

7.2 使用存储过程180

7.2.1 创建普通存储过程180

7.2.2 执行存储过程183

7.2.3 使用存储过程参数185

7.2.4 管理存储过程188

7.3 什么是触发器191

7.3.1 触发器概述191

7.3.2 触发器的分类193

7.4 创建触发器194

7.4.1 DML触发器194

7.4.2 DDL触发器198

7.4.3 嵌套触发器199

7.4.4 递归触发器200

7.5 管理触发器201

7.6 扩展练习203

第8章 管理SQL Server 2005的安全206

8.1 SQL Server 2005安全206

8.1.1 SQL Server 2005安全简介206

8.1.2 SQL Server 2005的安全机制208

8.1.3 SQL Server 2005验证模式209

8.2 登录名211

8.2.1 系统登录名211

8.2.2 创建登录名212

8.3 数据库用户214

8.3.1 数据库用户214

8.3.2 创建数据库用户215

8.4 管理角色217

8.4.1 服务器角色217

8.4.2 数据库角色219

8.4.3 应用程序角色220

8.4.4 为角色添加成员223

8.5 使用架构224

8.5.1 创建架构225

8.5.2 修改架构226

8.5.3 删除架构228

8.6 权限228

8.6.1 权限类型228

8.6.2 权限操作230

8.7 扩展练习232

第9章 SQL Server 2005备份与恢复235

9.1 备份概述235

9.1.1 备份的重要性235

9.1.2 备份和恢复体系结构236

9.1.3 备份设备238

9.2 备份数据239

9.2.1 创建备份设备239

9.2.2 管理备份设备241

9.2.3 完整备份243

9.2.4 差异备份246

9.2.5 事务日志备份248

9.3 恢复数据252

9.3.1 常规恢复252

9.3.2 时间点恢复255

9.4 复制数据库255

9.5 扩展练习257

第10章 SQL Server 2005高级主题259

10.1 .NET Framework集成259

10.1.1 .NET Framework概述259

10.1.2 CLR概述261

10.1.3 ADO.NET概述264

10.2 使用.NET特性266

10.2.1 用户自定义函数266

10.2.2 用户自定义类型271

10.2.3 触发器273

10.2.4 存储过程275

10.3 服务体系277

10.3.1 通知服务277

10.3.2 分析服务278

10.3.3 报表服务279

10.3.4 集成服务280

10.4 扩展练习281

下篇 实 验 指 导

第1单元283

练习1-1 注册服务器283

练习1-2 隐藏SQL Server 2005实例285

练习1-3 使用sqlcmd实用工具286

练习1-4 创建数据库和表287

第2单元290

练习2-1 创建销售管理数据库290

练习2-2 重命名销售管理数据库291

练习2-3 收缩销售管理数据库292

第3单元294

练习3-1 创建用户自定义数据类型294

练习3-2 创建CHECK约束297

练习3-3 为表添加关系298

练习3-4 创建表的索引298

练习3-5 创建查询学生成绩的视图300

第4单元302

练习4-1 按部门查看员工信息302

练习4-2 查看工龄3年以上的员工信息303

练习4-3 使用嵌套子查询303

练习4-4 使用增强TOP子句304

练习4-5 使用新增的INTERSECT和EXCEPT语句305

第5单元306

练习5-1 处理标识列306

练习5-2 使用新增OUTPUT子句307

练习5-3 图形操作修改表数据309

第6单元311

练习6-1 使用表达式的查询311

练习6-2 管理用户自定义函数313

练习6-3 使用游标315

练习6-4 查看锁317

第7单元318

练习7-1 创建商品查询存储过程318

练习7-2 创建更新价格的存储过程320

练习7-3 定义员工注册触发器321

练习7-4 创建退货触发器322

练习7-5 嵌套触发器示例323

练习7-6 使用INSTEAD OF触发器324

练习7-7 使用UPDATE触发器326

练习7-8 使用扩展存储过程328

第8单元330

练习8-1 配置SQL Server 2005的身份验证模式330

练习8-2 创建Windows登录332

练习8-3 指派角色到多个登录335

练习8-4 自定义数据库角色336

第9单元338

练习9-1 恢复大容量日志记录模型338

练习9-2 设计数据库备份策略340

练习9-3 创建文件组备份344

练习9-4 按时间点恢复数据库348

第10单元351

练习10-1 使用ADO.NET操作数据库351

练习10-2 使用报表服务创建销售报表353

练习10-3 导入Access报表359

练习10-4 使用向导创建包361

……[看更多目录]

序言SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005 为用户提供了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2005为不同规模的企业提供了一个完整的数据解决方案。

本书定位与特色

面向职业技术教学

本书是作者在总结了多年数据库开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍了SQL Server 2005数据库应用与开发所需的各种知识和技能。通过本书的学习,读者可以快速、全面地掌握SQL Server 2005数据库应用与开发知识。本书体现了作者“项目驱动、案例教学、理论实践一体化”的教学方法,是一本真正面向职业技术教学的教材。

合理的知识结构

面向数据库应用与开发职业培训市场,结合开发实践介绍SQL Server 2005应用开发知识,突出了职业实用性;全书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。

真实的案例教学

针对每个知识点,本书设计了针对性强的教学案例,这些小案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。读者在制作这些小案例的过程中可以掌握每个知识点。本书有效地避免了其他SQL Server 2005书籍的抽象、空洞或者实例不丰富等缺点。

理论实践一体化

在每个案例中有机融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都先提出功能目标,然后是实例制作演示和读者模仿练习,让读者掌握案例的完成过程,体现“在练中学,学以致用”的教学理念。

阶梯式实践环节

本书精心设置了两个教学环节:实验指导和扩展练习。让读者通过不断地练习实践,实现编程技能的逐步提高,最终实现与职业能力的接轨。

本书主要内容

本书分上下篇,上篇分10章,介绍了SQL Server 2005数据库应用与开发的知识。介绍了SQL Server 2005的基础知识,管理SQL Server 2005数据库的内容,数据库中基于表的各种操作、数据完整性以及表的索引和视图等,使用SELECT查询从数据库获取数据,管理数据库中数据,包括使用Transact-SQL语句对数据表进行添加、更新及删除等,Transact-SQL语言,高级数据库操作等,使用SQL Server 2005中的存储过程和触发器管理SQL Server 2005安全,包括SQL Server 2005安全机制、验证模式、使用登录名和数据库用户、管理角色和架构及权限等,数据库备份、恢复的主要方式和注意事项、数据复制等。SQL Server 2005的高级内容:集成的.NET Framework、CLR特性及新增的服务体系。下篇是实验指导,分为10个单元,精选了一批实用的上机练习,以巩固和提高读者的动手技能,加深对基础理论的理解。

本书实例都来自于实际开发工作当中。每个概念小节后都附有范例,帮助读者全面理解本节内容的具体应用,每章都有示例和上机练习,读者在融会贯通全章知识后,通过练习能做到灵活运用。本书附有配套光盘。光盘提供了书中实例的源代码,全部代码经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。

读者对象

本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用SQL Server 2005数据库应用与开发的知识。本书可以作为SQL Server职业培训教材和各级院校SQL Server数据库应用与开发的培训教程,也适合作为SQL Server自学用书和参考书。

除了封面署名人员之外,参与本书编写的人员还有李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏 静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇等。在编写过程中难免会有缺漏,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。

文摘第1章 数据库与SQL Server 2005简介

内容摘要

由Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,以其功能的强大性、操作的简便性、可靠的安全性,得到很多用户的认可,应用也越来越广泛。本章首先介绍有关数据库的基础知识,接下来切入主题介绍了SQL Server 2005的基础入门知识,包括:SQL Server 2005的特性、体系结构、安装方法以及其附带的管理工具和配置方法等。

学习目标

* 了解数据库发展过程中的3个模型

* 理解关系数据库的概念和组成

* 了解常用关系数据库术语和对象

* 掌握1NF、2NF和3NF

* 理解实体与关系模型的概念

* 了解什么是SQL Server 2005

* 了解SQL Server 2005的重要特性和新增功能

* 理解SQL Server 2005体系结构和平台

* 掌握SQL Server 2005安装方法

* 掌握SQL Server 2005服务和服务器管理方法

* 了解SQL Server 2005的重要管理工具

* 掌握工具SQL Server配置管理器的使用

* 掌握工具SQL Server外围应用配置器的使用

1.1 数据库原理

在正式学习SQL Server 2005之前,首先来学习数据库技术的原理及应用,主要包括数据库基本概念、关系数据库、范式理论及实体-关系数据模型。通过对这些知识的学习,有助于更好地理解SQL Server 2005。

1.1.1 数据库基础概念

所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为不同的用户共享。

数据库内容是通过数据库管理系统(Database Management System,DBMS)来管理的。数据库管理系统是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,用户对数据库的一切操作,包括定义、查询、更新以及各种控制,都是通过数据库管理系统进行的。

在不引起混淆的情况下,人们常常将数据库管理系统称为数据库。例如,平时常说的Access、SQL Server、Oracle和MySQL等数据库,其实都是属于DBMS的范围。

随着计算机硬件、软件的不断发展和数据的需求增加,推动了数据管理技术的加速发展,数据管理技术先后经历了3个管理阶段:人工管理阶段、文件系统阶段和数据库管理阶段。

根据具体数据存储需求的不同,数据库可以使用多种类型的系统模型(模型是指数据库管理系统中数据的存储结构),其中较为常见的有层次模型(Hierarchical Model)、

……[看更多书摘]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
有限元方法(第5版):流体动力学(第3卷)(The Finite Element Method (5th ed) Fluid Dynamics)
市值管理(Market Capitalization Management)
精通Web Analytics:来自专家的最佳Web分析策略(Web Analytics:An Hour a Day)
Office2007办公应用从新手到高手(附CD光盘一张)
AutoCAD2009机械制图教程(附CD光盘一张)
Visual C++课程设计案例精编(高等院校课程设计案例精编)(附CD光盘一张)
现场总线技术及其应用(第2版)
日本语言文化研究:日本学框架与国际化视角
JavaScript学习宝典(第2版)(The Book of JavaScript 2th Edition)
金银岛(中文导读英文版)(Freasure Fsland)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有