数据库原理及应用(本科)

分類: 图书,计算机/网络,数据库,数据库理论,
作者: 麦中凡,何玉洁编著
出 版 社: 人民邮电出版社
出版时间: 2008-5-1字数: 457000版次: 1页数: 270印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115177223包装: 平装编辑推荐
本书内容除强调常规数据库理论基础知识,还特别注意将数据库理论、后台管理、前台开发三部分内容有机结合:全书注重讲解数据库的方法和特点,另外还围绕实际操作的要求去精选案例、阐述问题、布置练习,以帮助读者提高数据库操作能力。
本书主要特色
◆体系完整、内容全面。 本书内容全面,突出知识体系的完整性,并用通俗易懂的语言讲述抽象的理论,精心选取常见示例帮助读者理解相关理论概念。
◆图文并茂、示例丰富。 本书图文并茂,各操作讲解详尽,并用一个具体示例贯穿全书:另外,全部数据库访问方法均有可执行的程序示例。
◆循序渐进、深入浅出。 本书内容讲解循序渐进,深入浅出,概念清晰,条理性强,符合读者学习数据库课程的认识规律,可作为非计算机专业本、专科学生的数据库教材。
内容简介
本书主要内容包括数据库理论基础、数据库后台管理实践和数据库前端应用编程技术。数据库理论基础部分全面、系统地介绍了数据库系统的基本概念、数据库系统结构、关系数据库标准语言(SQL)、关系数据库理论、数据库设计和数据库安全保护;数据库后台管理实践部分以SQL Server 2000数据库管理系统为平台,介绍了数据库创建、备份和恢复数据库及安全管理等实践内容;数据库前端应用编程技术选择VisualBasic编程环境,介绍了AD0数据控件和AD0对象模型的数据库编程技术。
本书注重理论和实践的统一。各章都列举大量的实例,并附有丰富的习题。各章实验部分还包括一般论述题和上机练习题,以帮助读者理解和掌握所学的知识。
本书内容讲解循序渐进,深入浅出,概念清晰,条理性强,符合读者学习数据库课程的认知规律。本书可作为非计算机专业本、专科学生的数据库教材。
作者简介
麦中凡,北京航空航大大学计算机学院教授、北航软件学院教学顾问.多年来一直热心于计算机基础教育教学改革历任高校计算机基础教育研究会理事,教育部计算机基础教育课程指导委员会副主任.教育部职成教育中心课程指导委员会顾问;完成自然基金、航空基金及国防科工委科研项目十二项:著、译、校教材、论著3二本.发表沦文90余篇;曾获国家科技进步一、二、二等奖,教材奖若干;国务院有贡献专家津贴受益人。
目录
第一篇 数据库理论基础
第1章数据库概述
1.1数据管理的发展
1.1.1文件管理
1.1.2数据库管理
1.2数据独立性
1.3数据库系统的组成
1.4数据库应用结构
1.4.1集中式结构
1.4.2文件服务器结构
1.4.3客户/且艮务器结构
1.4.4互联网应用结构
1.5小结
习题
第2章数据模型与数据库系统结构
2.1数据和数据模型
2.1.1数据
2.1.2数据模型
2.2概念层数据模型
2.2.1基本概念
2.2.2实体-联系模型
2.3组织层数据模型
2.3.1关系模型的数据结构
2.3.2关系模型的数据操作
2.3.3关系模型的数据完整性约束
2.4数据库系统结构
2.4.1模式的基本概念
2.4.2三级模式结构
2.4.3数据库的模式映像功能与数据独立性
2.4.4数据库管理系统
2.5小结
习题
第3章SQL语言基础及数据定义功能
3.1SQL语言概述
3.1.1SQL语言的发展
3.1.2SQL语言的特点
3.1.3SQL语言功能概述
3.2SQL语言支持的数据类型
3.2.1数值型
3.2.2字符串型
3.2.3 日期时间类型
3.2.4货币类型
3.3数据定义功能
3.3.1基本表
3.3.2数据完整性约束
3.4索引
3.4.1基本概念
3.4.2索引分类
3.4.3创建和删除索引
3.5小结
习题
第4章数据操作
4.1数据查询功能
4.1.1查询语句的基本结构
4.1.2简单查询
4.1.3多表连接查询
4.1.4使用TOP限制结果集
4.1.5子查询
4.2数据更改功能
4.2.1插人数据
4.2.2更新数据
……
第5章关系数据库规范化理论
第6章数据统计
第7章数据库保护
第二篇SQL Server基础应用
第三篇数据库应用程序开发
第四篇数据库技术的发展
书摘插图
第一篇 数据库理论基础
第1章数据库概述
随着信息管理水平的不断提高,应用范围的日益扩大,信息已成为企业的重要财富和资源,同时,作为管理信息的数据库技术也得到了很大的发展,其应用领域越来越广泛。人们在不知不觉中扩展着对数据库的使用,比如信用卡购物,飞机伙车订票系统、图书馆对书籍及借阅的管理等,无一不使用了数据库技术。从小型事务处理到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、地理信息系统等,数据库系统已经渗透到我们日常生活中的方方面面,数据库中信息量的大小以及使用的程度已经成为衡量企业的信息化程度的重要标志。
简单地说,数据库技术就是研究如何对数据进行科学的管理,以提供可共享、安全、可靠的数据。数据库技术一般包含数据管理和数据处理两部分。
数据库系统本质上是一个用计算机存储数据的系统,数据库本身可以看作是一个电子文件柜,也就是说,数据库是收集数据文件的仓库或容器。
1.1 数据管理的发展
自计算机产生之后,人们就希望利用它来帮助我们对数据进行存储和管理。最初对数据的管理是以文件方式进行的,也就是通过编写应用程序来实现对数据的存储和管理。后来,随着数据量越来越大,人们对数据的要求越来越多,希望达到的目的也越来越复杂,文件管理方式已经难以满足人们对数据的需求,由此产生了数据库系统,也就是用数据库系统来存储和管理数据。数据管理的发展因此也就经历了文件管理和数据库管理两个阶段。
本节介绍文件管理和数据库管理在管理数据上的主要差别。
1.1.1文件管理
理解今日数据库特征的最好办法,是了解数据库技术产生之前,人们是如何通过文件的方式对数据进行管理的。
20世纪50年代后期到60年代中期,计算机的硬件方面已经有了磁盘等直接存取的存储设备,软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件管理系统。文件管理系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的管理技术,可以对文件中的数据进行修改、插入和删除操作。
在出现程序设计语言之后,开发人员不但可以创建自己的文件并将数据保存在文件中。
……
