基于SQL Server的数据库技术及应用

出版时间:2007-3  出版社:陕西西北工业大学  作者:刘丽霞,庄奕琪编  页数:271  字数:471000  

内容概要

本书为21世纪高等院校计算机基础教育规划教材,包含管理维护篇、SQL基础篇和了Transact-SQL高级篇。在管理维护篇中介绍了SQL Server的运行环境和数据库日常管理方面的一些基本操作。SQL基础篇和Transact-SQL高级篇首先讲解了数据库系统设计分析阶段所要解决的两个问题,即如何用E—R图设计关系数据库和如何使数据规范化且符合几种范式的要求;然后系统地讲解了使用标准的SQL语法来创建数据库、创建并管理表、实施数据完整性、SQL查询、维护数据库的数据等基本的数据库操作:最后为完善优化数据库性能,进一步讲解了索引与视图、Transact-SQL的编程、游标、存储过程、事务和触发器等内容。  本书的管理维护篇适合数据库维护人员阅读和参考,SQL基础篇适合于设计开发数据库的初学者以及大、中专院校的学生使用Transact-SQL高级篇适合具有一定基础的数据库开发人员,或者是以数据库为主攻方向的硕士研究生作参考。

书籍目录

第一部分 管理维护篇  第1章 SQL Server概述    1.1 数据库的基本概念    1.2 认识SQL Server    1.3 SQL Server的工具与实用程序    本章小结    习题一  第2章  数据库的日常管理    2.1 SQL Server数据库文件与文件组    2.2 数据库选项及设置    2.3 使用BCP和DTS    2.4 使用DBCC压缩数据库    2.5 优化数据库的查询性能    2.6 SQL Server的系统数据库    本章小结    习题二第二部分 SQL基础篇  第3章 用E-R图设计关系数据库    3.1 关系数据库    3.2 实体关系模型    3.3 关键字    3.4 建模工具PowerDesigner    本章小结    习题三  第4章 规范化数据及范式    4.1 规范化与规范化数据     4.2 范式    本章小结    习题四  第5章 创建数据库  第6章 创建并管理表  第7章 实施数据完整性  第8章 SQL查询  第9章 维护数据库的数据第三部分 Transact-SQL高级篇  第10章 索引与视图  第11章 Transact-SQL的编程  第12章 游标  第13章 存储过程  第14章 事务  第15章 触发器附录

章节摘录

版权页:插图:下面,通过一个图书馆借阅系统来帮助大家理解数据库的概念。在图书馆借书处有一些图书的检索卡片箱,借书之前要先在这里找到所需书籍的号码卡片,然后告诉工作人员,由工作人员从书库中找到所借的书。检索卡片上有书名、作者、提要、分类和定价等信息。如果将这些信息使用计算机来进行管理,就构成了一个简单的数据库。每张卡片就是数据库中的一个“记录”,它记录着一本特定书的书名、作者、提要、分类和定价等资料。所有这样的卡片就形成了一个数据“表”,包含了图书馆里所有书的资料。记录对应卡片,表对应着相同性质的卡片的集合。数据库里所有的表都是相互关联的,各式各样的有关联的表放在一起就组成了数据库。例如书籍索引表、工作人员通讯表,借阅人员情况表,等等。2.数据库的结构和特点数据库的基本结构分为下面三个层次,同时也反映了观察数据库的三种不同角度。(1)物理数据层。它是数据库的最内层,是物理存储设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。(2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示,指出了每个数据的逻辑定义及数据间的逻辑联系,是存储记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。(3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。而数据库不同层次之间的联系是通过映射进行转换的。由于数据库就是有关数据的系统,物理地存储数据的硬件和利用硬件的软件,因此,建立数据库的目的就是为了使人们能够快速而准确地获取各种信息。数据库具有以下主要特点:(1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。(2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件,减少了大量重复数据,这样就减少了数据冗余,维护了数据的一致性。(3)数据的独立性。数据的独立性包括数据库中数据的逻辑结构和应用程序的相互独立,也指数据物理结构的变化不影响数据的逻辑结构。(4)实现数据集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。(5)实现数据存储。创建数据库可解决面向文件系统的问题,从而能够简洁、快速、轻松地使用安全的数据系统。数据库的关键是可以让我们存储数据,并在需要时可以轻松地修改数据。(6)提供了数据检索。利用检索或更改数据的标准化方法,可以根据人们的不同需求来检索数据,以便将庞杂的数据转化提炼成有用的信息。(7)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性:③并发性控制:使在同一时间周期内,既允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

编辑推荐

《基于SQL Server的数据库技术及应用》是高等院校计算机基础教育规划教材研究与编审委员会推荐。光盘内容:两个大型数据库系统源代码、章末习题答案和PPT格式的电子教案,供读者学习使用。

图书封面

评论、评分、阅读与下载


    基于SQL Server的数据库技术及应用 PDF格式下载


用户评论 (总计2条)

 
 

  •   挺不错的,只是价钱太贵了
  •   时间又些迟,其他可以
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7