《全国高等院校计算机职业技能应用规划教材·数据库原理及应用:SQLServer》[93M]百度网盘|pdf下载|亲测有效
《全国高等院校计算机职业技能应用规划教材·数据库原理及应用:SQLServer》[93M]百度网盘|pdf下载|亲测有效

全国高等院校计算机职业技能应用规划教材·数据库原理及应用:SQLServer pdf下载

出版社 中国人民大学出版社京东自营官方旗舰店
出版年 2013-06
页数 390页
装帧 精装
评分 8.6(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供全国高等院校计算机职业技能应用规划教材·数据库原理及应用:SQLServer电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《全国高等院校计算机职业技能应用规划教材·数据库原理及应用:SQL Server 2008》是为高等院校计算机专业及其相关专业编写的一本数据库实用教材,全书共分15章,前3章介绍数据库基础理论知识和数据库设汁原理,后面章节通过理论联系实际的方法讲述如何使用SQL Server 2008建立、管理数据库和表及各种对象,重点讲解SQL Server中的插入、删除、修改和查询语句的使用及实际应用,书中穿插介绍了ASP连接数据库及ASP中操纵和查询数据的内容。编写时注重实践、兼顾理论,通过讲授和实操两条主线来安排课程内容,旨在使读者能通过讲解的实例和实操内容两个方面来掌握SQL Server 2008的数据管理技术、数据库应用开发技术和基本理论常识。

作者简介

贺桂英,广东广播电视大学(广东理工职业学院)教授,获得过广东省南粤优秀教师(教坛新秀)、全国优秀教师、全国广播电视大学教学创新奖、广东电大系统首届教学名师等荣誉称号。

内页插图

目录

第1章 数据库系统概述
1.1 数据库系统有关的基本概念
1.1.1 数据库、数据库管理系统及数据库系统
1.1.2 数据管理技术的发展
1.2 数据模型
1.2.1 数据模型的基本概念
1.2.2 数据模型的组成要素
1.2.3 常用的数据模型
1.3 数据库系统体系结构
1.3.1 从用户的角度看数据库系统体系结构
1.3.2 三级模式结构
1.3.3 两层映像功能
1.4 数据库管理系统(DBMS)的功能和特征
1.4.1 DBMS的主要功能
1.4.2 DBMS的特征
本章小结
习题

第2章 关系数据库
2.1 关系模型概述
2.1.1 关系数据结构
2.1.2 关系操作集合
2.1.3 数据完整性约束
2.2 关系数据库的基本术语
2.2.1 属性和域
2.2.2 笛卡儿乘积
2.2.3 关系
2.2.4 关系模式
2.2.5 关系数据库模式
2.2.6 关系数据库中的相关名词
2.2.7 关系及关系数据库的特点
2.3 关系代数
2.3.1 关系的集合运算
2.3.2 专门的关系运算
本章小结
习题

第3章 数据库设计及关系规范化
3.1 数据库设计概述
3.1.1 数据库设计的特点
3.1.2 数据库设计方法和工具概述
3.1.3 数据库设计的基本步骤
3.2 需求分析
3.2.1 需求分析的任务和步骤
3.2.2 需求分析的具体内容
3.3 概念结构设计
3.3.1 概念结构设计概述
3.3.2 使用E-R图建立概念模型
3.4 逻辑结构设计
3.4.1 E-R图转换成关系模式
3.4.2 逻辑结构设计实例
3.5 物理结构设计
3.5.1 确定数据库的物理结构
3.5.2 评价数据库物理结构
3.6 数据库的实施和维护
3.6.1 数据库的实施
3.6.2 数据库的试运行
3.6.3 数据库的运行和维护
3.7 函数依赖
3.8 关系规范化
3.8.1 第一范式(First Normal Form)
3.8.2 第二范式(Second Normal Form)
3.8.3 第三范式(Third Normal Form)
3.8.4 BC范式(Boyce-Codd Nomlal Form
本章小结
习题3

第4章 SQL Server2008基础
4.1 SQL Server2008概述
4.1.1 SQL Server2008数据平台
4.1.2 SQL Server2008新特点
4.1.3 SQL Server2008各个版本比较
4.2 SQL Server2008的安装与测试
4.2.1 安装SQL Server2008的系统要求
4.2.2 安装SQL Server
4.2.3 安装SQL Server2008SP(补丁)
4.3 SQL Server2008常用工具简介
4.3.1 服务器上的后台服务
4.3.2 客户端上的管理工具
4.3.3 系统数据库
本章小结
习题4

第5章 使用SQL Server2008建立数据库和表
5.1 建立用户数据库”
5.1.1 SQL Server2008数据库逻辑结构
5.1.2 SQL Server数据库物理结构
5.1.3 文件组及日志文件
5.1.4 使用SSMS工具创建用户数据库
5.2 配置用户数据库
5.2.1 用户数据库的基本属性
5.2.2 用户数据库的文件/文件组属性配置
5.2.3 用户数据库的选项属性配置
5.3 用户数据库基本操作
5.3.1 分离用户数据库
5.3.2 附加用户数据库
5.3.3 删除用户数据库
5.4 SQL Server2008数据类型与数据表
5.4.1 数据表说明
5.4.2 SQL Server2008中的数据类型
5.5 建立数据表
5.5.1 使用SSMS工具创建用户表
5.5.2 数据表中标识列和计算列的设置
5.5.3 修改用户表结构
5.5.4 删除用户表
5.6 数据完整性与表中约束的建立
5.6.1 数据完整性
5.6.2 创建和管理约束
5.6.3 建立关系图
5.7 查看和编辑数据表中的数据
5.7.1 使用SSMS工具查看数据
5.7.2 使用SSMS工具插入数据
5.7.3 使用SSMS工具删除数据
5.7.4 使用SSMS工具修改数据
本章小结
习题

第6章 使用T-SQL命令建立数据库和表
6.1 了解T-SQL语言
6.1.1 SQL语言和T-SQL语言
6.1.2 T-SQL语言的执行方式
6.1.3 T-SQL语言标识符及语法约定
6.2 T-SQL语言基础
6.2.1 T-SQL中的常量和变量
6.2.2 T-SQL中的运算符
6.2.3 T-SQL中的函数
6.2.4 T-SQL中的批处理
……

第7章 使用T-SQL命令操纵数据
第8章 数据查询语句SELECT
第9章 ASP连接数据库
第10章 在ASP页面中查询与操纵数据
第11章 索引与视图
第12章 事务编程与游标
第13章 存储过程与触发器
第14章 数据库备份、恢复及导人与导出

精彩书摘



第1章 数据库系统概述
数据库技术是信息系统的核心技术,是一种计算机辅助管理数据的方法,它研究如何组 织和存储数据,如何高效地获取和处理数据。即数据库技术是研究、管理和应用数据库的一 门软件科学。
数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库。随着信息技术和 市场发展的需要,特别是20世纪90年代以后,数据管理不再仅仅是存储和管理数据,而转 变成用户所需各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表 格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
1.1 数据库系统有关的基本概念
数据库离不开数据,数据按一定的方式组织后成为可供多人共享的数据库。数据库需要 有相应的软件来进行管理,这就是数据库管理系统。实际上,数据库管理系统是位于用户与 操作系统之间的一层数据管理软件,其基本目标是提供一个可以方便地、有效地存取数据库 信息的环境。数据管理技术经过了较长的发展过程,才有了今天的管理方式。而数据库系统 是一个与数据库有关的计算机软件、硬件和人员的总称。
1.1.1 数据库、数据库管理系统及数据库系统
1.数据
数据(Data)是人们用来反映客观世界而记录下来的可以鉴别的数字、字母、符号、图 形、声音、图像、视频信号等的总称。人们通过数据来认识世界,交流信息。我们这里所说 的数据是经编码后可存入计算机中进行相关处理的符号集合。数据一般分为数值型数据和非 数值型数据两大类,数值型数据(如32,78.91等)主要用来进行科学计算(加、减、乘、 除等运算),而非数值型数据(如人的姓名、工作简历等)主要用来进行比较和查找、统计 等操作。信息是现实世界事物的存在方式或状态的反映,具有可感知、可存储、可加工、可 传递和可再生等自然属性,信息已经是社会各行各业不可缺少的资源。数据和信息密不可 分,我们可以说信息是人们消化理解了的数据,其关系如图1.1所示。
2.数据库
J.Martin给数据库(DataBase,DB)下了一个比较完整的定义:数据库是存储在一起 的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务; 数据的存储独立于使用它的程序;对数据库插入新数据、修改和检索原有数据均能按一种公 用的和可控制的方式进行。
通俗地说,数据库是长期存储在计算机存储器中、按照一定的数学模型组织起来的、具 有较小的冗余度和较高的数据独立性,可由多个用户共享的数据集合。也就是说,数据库是 计算机中存放数据的仓库,同时注意数据库中的数据不是随意堆积在一起的内容,而是有组 织有管理的数据聚集。数据库图标如图1.2所示。
3.数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是一种操纵和管理数据库的 大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据 库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员(DBA)也通 过DBMS进行数据库的维护工作。数据库管理系统应该能提供多种功能,可使多个应用程 序和用户用不同的方法同时或不同时建立、修改、查询及管理数据。它使用户能方便地定义 和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据。数据 库管理系统的功能如图1.3所示。
DBMS是用户与计算机之间的数据管理软件,是计算机操作系统支持的计算机系统软件。
目前有许多数据库管理系统产品,如Oracle、Sybase、Informix、Microsoft SQL Server、 Microsoft Access、Visual FoxPro等各以自己特有的功能,在数据库市场上占有一席之地。
(1)甲骨文公司的Oracle数据库管理系统。
Oracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库 管理系统。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一 个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发 环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语 言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。特别是在Oracle 8i之后的 版本中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle产品成为一种对象/ 关系型数据库管理系统。目前最新版本是Oracle 11g(如图1.4所示)。
(2)微软公司的SQL Server数据库管理系统。
Microsoft SQL Server是一种典型的关系型数据库管理系统,可以在许多操作系统上运 行,它使用Transact-SQL语言完成数据操作。Microsoft SQL Server是开放式的系统,其他系统可以与它进行完好的交互操作。目前最新版本的产品为Microsoft SQL Server 2008 R2(见图1.5),它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的 数据库解决方案。
(3)微软公司的 Access数据库管理系统。
作为Microsoft Office组件之一的Microsoft Access是在Windows环境下运行的桌面型 数据库管理系统。使用Microsoft Access无须编写任何代码,只需通过直观的可视化操作就 可以完成大部分数据管理任务。在Microsoft Access数据库中,包括许多组成数据库的基本 要素,这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输 出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC与其 他数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数据交换和 共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。目前 最新版本是Microsoft Access 2010(见图1.6)。

前言/序言

  本书是为高等院校计算机及其相关专业人员编写的一本数据库实用教材,全书共分15章,前3章介绍数据库基础理论知识和数据库设计原理,后面章节通过理论联系实际的方法讲述如何使用SQL Server2008建立、管理数据库和表及各种对象,重点讲解SQL Server中的插入、删除、修改和查询语句的使用和实际应用,书中穿插介绍了ASP连接数据库及ASP中操纵和查询数据的内容。编写时注重实践、兼顾理论,通过讲授和实践操作两条主线来安排课程内容,旨在使读者能通过讲解的实例和实践操作内容两个方面来掌握SQL Server2008的基本理论常识、数据管理技术和数据库应用开发技术。
  本书的主要特色如下:
  (1)内容全面,实例丰富。从数据库、表、约束、存储过程和触发器等的建立、管理和维护,到T-SQL中的插入、删除、修改和查询语句的说明和应用,每个知识点都有相应的实例说明,帮助学习者理解和消化新的内容。
  (2)递进式的讲解思路。采用由浅入深的递进式讲解思路,力求每个内容的介绍从简单到复杂,一步一个实例说明,让学习者不厌倦、有激情、想学习。
  (3)注重应用开发。数据库应用开发是数据库技术中一个重要的分支,也是学生最喜欢的一个部分。我们通过一系列实例介绍ASP连接数据库和操纵数据库,让学生具备运用所学的数据库知识进行动态网站开发的基本能力。
  本书由贺桂英教授主编,王杰和李可老师担任副主编。徐孝凯教授编写了本书的第3章后半部分内容,周杰老师编写了第7至第10章和附录部分,李可老师编写了本书的第11至第15章,其余内容由贺桂英编写。全书由贺桂英教授统稿并定稿。在本书编写过程中得到了广州市迅维信息技术有限公司张志坚项目经理和中国人民大学出版社孙琳编辑的大力支持,在此向对本书编写提供帮助的老师和工程技术人员表示衷心的感谢!
  本书的编写凝聚了编者多年教学、科研和项目开发的经验和体会,可作为高等院校数据库原理及应用csoLServer)的教材或教学参考书,也可作为从事计算机数据库项目开发的技术参考书。本书的编写参考了本专业的部分资料和文献,在此向原作者表示衷心的感谢!
  由于编者水平有限,书中疏漏之处在所难免,敬请有关专家和广大读者批评指正。