您好,欢迎来到聚文网。 登录 免费注册
数据库技术与应用:SQL SERVER 2012/张建国等

数据库技术与应用:SQL SERVER 2012/张建国等

  • 字数: 455000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 张建国、黄庆凤、张晓芳、王芬、黄晓涛、阙向红
  • 出版日期: 2019-05-01
  • 商品条码: 9787302514206
  • 版次: 1
  • 开本: 其他
  • 页数: 285
  • 出版年份: 2019
定价:¥49.5 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
(1)以一个“学生成绩管理系统”演示案例为主线,分三部分介绍数据库的基础知识和数据库系统的开发方法。 (2)每章均配有大量的习题,通过这些习题的练习,可以加深和巩固所学的知识。 (3)针对本书的内容,在书的后面还附有相应的实验。 (4)为了方便读者学习和上机实践,本书例题的数据库脚本和实验用的数据库脚本、教学课件PPT、教学大纲和部分习题答案等资料可到清华大学出版社官网本书页面下载。
内容简介
本书以一个“学生成绩管理系统”演示案例为主线,分三部分介绍数据库的基础知识和数据库系统的开发方法。部分(~2章)为基础部分,介绍现代数据管理技术的发展,大数据时代的数据的特征和处理方法,数据库的基本概念,数据库设计的方法与步骤; 第二部分(第3~6章)为技术部分,选用目前流行的关系型数据库管理系统SQL Server 2012,介绍其常用数据库对象的操作使用方法,包括数据库、表、约束、索引、视图、存储过程等,重点、详细地讲解了各种查询命令的设计方法; 第三部分(第7章)为应用部分,介绍演示案例的设计实现过程以及所用到的相关知识,分别采用了VB.NET和VC++ 6.0作为前台开发工具来实现。 本书配有相应的实验内容,且每章后面均附有大量习题。 本书针对非计算机专业的学生学习数据库编写,可作为各高等院校非计算机专业相关课程的教材,也可作为其他人员学习数据库的参考教材。
目录
章数据管理技术及其发展 1.1数据与数据爆炸 1.1.1数据和信息 1.1.2数据爆炸 1.1.3数据分类 1.1.4数据处理和数据管理 1.2数据管理技术的发展过程 1.2.1人工管理 1.2.2文件管理 1.2.3数据库管理 1.2.4从数据库到大数据 1.3大数据时代 1.3.1大数据概念 1.3.2大数据特征 1.3.3大数据意义 1.3.4大数据应用 1.4数据科学 1.4.1研究目的 1.4.2研究内容 1.4.3与其他学科的关系 1.5数据管理典型应用 1.5.1医院信息管理系统 1.5.2地图数据库管理系统 1.5.3舆情监控系统 本章小结 习题1 第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.3数据库设计概述 2.3.1数据库设计的方法 2.3.2数据库设计的基本步骤 2.3.3数据建模 2.4数据库需求分析 2.4.1需求分析的任务 2.4.2需求分析的方法 2.5数据库的概念设计 2.5.1概念模型 2.5.2ER图 2.6数据库的逻辑设计 2.6.1数据模型的三要素 2.6.2层次模型和网状模型简介 2.6.3关系模型 2.6.4ER模型向关系模型的转换 2.7数据库的物理设计 2.8数据库的实施、运行与维护 2.9数据库设计案例 2.9.1案例需求简介 2.9.2案例ER图 2.9.3案例的关系模型 本章小结 习题2 第3章数据库和表的管理 3.1常见的关系型数据库管理系统 3.2初识SQL Server 2012 3.2.1SQL Server的发展与版本 3.2.2SQL Server 2012的主要组件 3.2.3SQL Server 2012管理平台 3.2.4SQL语言和TransactSQL语言 3.3数据库的管理 3.3.1SQL Server 2012数据库组成 3.3.2数据库对象的标识符 3.3.3数据库的创建 3.3.4数据库的修改 3.3.5数据库的删除 3.3.6数据库的备份与还原 3.4表的创建与管理 3.4.1数据类型 3.4.2表的创建 3.4.3定义表的约束 3.4.4表的修改 3.4.5表的删除 3.5表中数据的维护 3.5.1使用SQL Server管理平台维护表中数据 3.5.2使用语句维护表中数据 本章小结 习题3 第4章关系数据查询 4.1关系代数 4.1.1传统的集合运算 4.1.2专门的关系运算 4.2SQL查询基础 4.3单表查询 4.3.1基本查询 4.3.2条件查询 4.3.3生成表查询 4.3.4聚合查询 4.3.5结果集的数据排序 4.4多表查询 4.4.1连接概述 4.4.2内部连接 4.4.3外部连接 4.4.4结果集的归并处理 4.5子查询 4.5.1单值子查询 4.5.2多值子查询 本章小结 习题4 第5章索引与视图 5.1索引 5.1.1索引的基本概念 5.1.2索引的分类 5.1.3创建索引 5.1.4管理和使用索引 5.1.5删除索引 5.2视图 5.2.1视图的基本概念 5.2.2视图的创建 5.2.3视图的修改 5.2.4视图的删除 5.2.5视图的管理 5.2.6视图的应用 本章小结 习题5 第6章TransactSQL程序设计 6.1TransactSQL语言程序设计基础 6.1.1常量与变量 6.1.2运算符与表达式 6.1.3常用系统函数 6.2程序控制流程语句 6.2.1批处理、语句块与注释 6.2.2顺序结构 6.2.3选择结构 6.2.4循环结构 6.3存储过程 6.3.1为什么需要存储过程 6.3.2系统存储过程 6.3.3自定义存储过程 6.3.4修改和删除存储过程 本章小结 习题6 第7章数据库应用系统开发 7.1数据库应用系统的开发步骤 7.2数据库应用系统的体系结构和开发工具 7.2.1数据库应用系统的体系结构 7.2.2常用的数据库应用系统的开发工具 7.3常用的数据库编程接口 7.4数据库应用系统开发案例——学生成绩管理系统 7.4.1后台数据库的设计 7.4.2应用系统功能规划与划分 7.4.3数据库服务器的配置 7.5VB.NET前台应用系统程序的开发 7.5.1ADO.NET的基本操作 7.5.2数据库数据与相关控件的绑定 7.5.3学生成绩管理系统VB.NET的实现 7.6C++前台应用系统程序的开发 7.6.1ADO的基本操作 7.6.2学生成绩管理系统的C++实现 本章小结 习题7 附录A实验内容 A.1实验1SQL Server 2012环境和库的操作 A.2实验2SQL Server数据表的管理 A.3实验3关系数据查询语言 A.4实验4索引和视图 A.5实验5TransactSQL程序设计 附录B数据库脚本 B.1~7章示例中使用的不带数据的数据库脚本 B.2附录A的实验内容中使用的不带数据的数据库脚本 参考文献
摘要
    第3章 数据库和表的管理 前两章介绍了数据管理技术和数据库技术的基本概念和基础知识,为了在计算机上具体实现一个数据库系统,需要使用一个具体的数据库管理系统作为开发工具。 本章首先对常见的数据库管理系统,特别是SQL Server做一个总体的介绍,然后重点介绍SQL Server 2012很基础的操作,包括数据库的创建、修改与删除,表的创建、修改与删除,表中数据的维护等。 3.1常见的关系型数据库管理系统 数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。数据库管理系统提供多种功能,可使用户能够方便地定义和操纵数据; 它对数据库进行统一的管理和控制,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 为了开发各种基于数据库的应用程序,首先需要选择一个合适的数据库管理系统。选择数据库管理系统时需考虑以下几个方面: 构造数据库的难易程度,应用程序开发的难易程度,数据库管理系统的性能、可移植性和可扩展性,安全控制和故障恢复的能力等。目前,商品化的数据库管理系统以关系型数据库为主,技术比较成熟。下面介绍几种常见的关系型数据库管理系统。 1. SQL Server SQL Server很初是由Microsoft、Sybase和AshtonTate三家公司共同开发的,于1988年推出了个基于OS/2操作系统的版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上选择了不同的平台。Microsoft将SQL Server移植到Windows NT系统上,并专注于开发推广Windows操作系统上的SQL Server版本,而Sybase则专注于SQL Server在UNIX操作系统上的开发与应用。 在Microsoft SQL Server的发展历程中,其版本不断更新: 1996年Microsoft推出了Microsoft SQL Server 6.5版本; 1998年Microsoft推出了Microsoft SQL Server 7.0版本; 2000年发布的SQL Server 2000在数据库性能、可靠性、易用性方面做了重大改进; 2005年发布的SQL Server 2005可为各类用户提供完善的数据库解决方案; 2008年发布的SQL Server 2008安全性更强、延展性更好、管理能力更高,是一个多方面的数据管理平台。 SQL Server界面友好、易学易用且功能强大,与Windows操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业大型数据库应用的需要。SQL Server具有如下特点。 (1) 支持客户机/服务器结构。 客户机/服务器(Client/Server,C/S)结构是指把DBMS与应用程序分开,网络上某些计算机专门用于执行DBMS功能,完成数据的管理功能,我们将这些计算机称为数据库服务器; 另外一些计算机安装DBMS的应用开发工具和相关数据库应用程序,我们将这些计算机称为客户机。 在客户机/服务器结构中,DBMS和数据库存放于数据库服务器上,应用程序和相关开发工具存放于客户机上(目前常用的客户机通常由两层构成,即应用服务器+客户端或者应用服务器+浏览器)。客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求,将该请求发送给服务器,数据库服务器进行处理后,将处理结果返回给客户机,并将结果按一定格式显示给用户。客户机/服务器结构的工作方式如图3.1所示。 图3.1客户机/服务器结构的工作方式 SQL Server是支持客户机/服务器结构的数据库管理系统。采用客户机/服务器结构后,数据库服务器仅返回用户所需的数据,这样网络上的数据流量将大大减少,可以加速数据的传输; 数据集中存储在服务器上,而不是分散在各个客户机上,这使得所有用户都可以访问到相同的数据,而且数据的备份和恢复也很容易。 (2) 分布式数据库功能。 SQL Server支持分布式数据库结构,可以将逻辑上是一个整体的数据库的数据分别存放在多个不同的SQL Server服务器上,客户机可以分别或同时在多个SQL Server服务器中存取数据,这样可以降低单个服务器的处理负担,提高系统执行效率。 分布式查询可以引用来自不同服务器的数据,而且这些对于用户来说是接近透明的,分布式数据库将保证任何分布式数据更新时的完整性。通过复制使用户能够维护多个数据副本,这些用户能够自主地进行工作,然后再将所做的修改合并到分布数据库中。 (3) 与Internet的集成。 SQL Server的数据库引擎提供对Web技术的支持,使用户很容易将数据库中的数据发布到Web页面上。 (4) 具有很好的伸缩性与可用性。 同一个数据库引擎可以在多种版本的Windows操作系统上使用。SQL Server提供的图形用户界面管理工具使得系统管理和数据库的操作更加直观方便。 (5) 数据仓库功能。 SQL Server提供了用于提取和分析数据,以进行联机分析处理(OLAP)的工具。

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网