个人简介
苏俊,中国人民大学信息学院副教授。主持和参加过“七五”、“八五”国家科技攻关项目、国家自然科学基金项目。开设了【数据处理概论】【计算机网络】【多媒体技术】、【编译原理】、【知识库原理】、【Unix高级编程技术】、【Informix高级教程】等本科和硕士研究生课程,发表了大量有关数据库系统(ORACLE、SYBASE、INFORMIX、SQL Server)、网络操作系统、计算机应用集成方面的文章、译文和技术报告。开发过银行对公、企业进存销、网络社区等方面的应用项目。目前主要从事以数据库技术为基础、以互联网为手段、以JAVA语言为核心的高端服务器构架技术的实践和研究。
内容简介
现代计算机不仅仅应用在科学计算上,也广泛应用于各项信息管理工作中。在管理过程中要涉及大量信息,为了有效存储、处理和管理日益重要的信息,需要一种现代工具,这就是数据库系统。数据库系统是现代计算机系统的一个重要组成部分,现代的管理信息系统几乎都是以数据库作为核心的。实践证明,在信息技术和互联网应用迅猛发展的今天,数据库技术始终处于中心位置,发挥着日益重要的作用。
通过本教材的学习,能使读者了解关系数据库系统的基础知识和基本概念、现代数据库系统的体系结构,掌握结构化查询语言(Structure Query Statement,SQL),熟练使用一种流行数据库软件(SQL Server 2000)。通过理论知识和上机操作的有效结合,使读者能够学习到数据库系统的基础知识。
由于这门教材是面向数据库初学者,所以在编写这本教材时遵循 “以点带面,通用为主,知识面要宽”的原则。
所谓以点带面,是指通过一个实例系统的实施过程来介绍所涉及的数据库知识。数据库系统有很多理论和实践内容,系统地介绍这些内容对于初学者来讲比较困难,学习效果也不好。所以在这门教材中,从下面两点出发来介绍数据库系统:
□以微软公司的SQL Server作为教材的实验平台,之所以选择它,主要是考虑到它的测试版很容易在互联网上下载得到,它在大家都熟悉的WINDOWS环境下运行,有很好的伸缩性,既可以在个人计算机上运行,也可以在大型计算环境中运行,同时它又是著名的数据库系统。
□在教材中设计了一个包括职工表和部门表的示例数据库,通过设计、建立、使用和管理这个数据库,以点带面地介绍相关数据库知识。
所谓通用为主,是多介绍一些所有数据库系统都共有的内容,例如主要介绍SQL语言标准的内容,至于SQL Server的扩展语言不作重点介绍。
所谓知识面要宽,是指在教材中要涉及一般数据库应用中所遇到的主要内容,这包括:
□数据库系统的基本概念和总体结构。
□安装和配置数据库。
□启动数据库。
□连接到数据库服务器。
□建立数据库。
□建立存储数据的表。
□插入、修改、删除数据。
□使用数据--统计查询操作。
□根据情况,使用数据库系统所提供的各种有效手段--索引、视图、存储过程和触发器。
□多个用户同时使用数据库是现实生活中的基本特征,作为数据库的初学者,应该认识到这个问题。
□由于各种意外情况,会引起数据不可用的问题,所以要了解数据.备份和恢复的技术。
□数据交换是在一个多个数据库系统混合使用的系统中必须处理的问题,包括数据导人和导出操作。
□自动处理日常管理是一件比较繁琐的工作,使用作业的概念可以让数据库服务器在指定时间完成指定作业。
□当数据库系统发生异常情况时,如何处理警报信息。
这些内容构成了使用数据库的一个主干线索,如果对这条线索上所有内容都学习了和理解了,也就具有了数据库系统的基本素质。根据这个思路,我们编写了本教材。本教材共分三个部分,十章内容。
第一部分主要介绍数据库的基本知识和SQL Server的安装和配置操作,包括第一章、第二章和第三章。这一部分的目的是学习数据库的基本理论,使读者在学习过程中对数据库系统有一个宏观的把握,熟悉作为这本教材实验平台的SQL Server数据库系统的安装和配置以及正确地连接到数据库服务器。
第二部分主要介绍对数据库对象和数据的操作,包括第四章、第五章和第六章。这一部分的目的是学习建立数据库结构、建立表结构、操纵数据和查询数据的SQL语句,使读者掌握在实际应用中操纵数据的能力。
第三部分主要介绍数据管理的内容,包括第七章、第八章、第九章和第十章。作为一般数据库用户,有效了解和使用数据库的管理功能,就能更好地使用数据库,提高数据库系统的性能。
各章之间既有联系又相互独立。在学习或复习时,必须认真思考,认真观看与本教材配套的课件,掌握课程讲解、即时练习、课程作业、例题分析、模拟试题等栏目的内容,在理解的基础上掌握本教材的结构体系和主要内容。
数据库系统是一门理论性和实践性很强的技术管理课程。在学习中,必须独立完成规定的作业,以便巩固所学知识。在学习过程中还需要随时注意培养自己的同构能力,要注意理论联系实际,从实用角度去思考和研究如何处理数据库应用中的实际问题,以提高分析问题和解决问题的能力。
通过本教材的学习,我们希望大家根据自己的实际情况达到三个目标:
□掌握数据库基本概念,SQL Server 2000的安装、配置和操作,建立和管理示例数据库lizi,熟悉SQL Server 2000的常用对象和管理功能。这是本教材的基本目标。
□如果通过本教材的学习,大家能够同构到其他数据库系统,也就是说,把我们在这本教材中所讲授的概念、操作和语句在其他数据库系统(ORACLE、SYBASE、INFORMIX等)中能够正确使用,也就达到了事半功倍的效果,这是这门教材的较高目标。在学习完这门教材之后会打下数据库系统的基本素养和坚实基础,在学习诸如ORACLE、SYBASE、INFORMIX等数据库系统时,能够快速地利用这里所学习的知识和操作掌握自己所使用的数据库系统,高速度、高质量地完成实际工作。
□通过这门教材的学习,大家能够充分理解数据库系统的管理本质,例如利用登录账户、用户账户、角色之间的关系来规范自己单位中的管理机构,优化单位的管理资源。隔行如隔山,但是隔行不隔道理,因为数据库系统甚至计算机系统都是在研究一个在有限资源情况下如何获得最优效果的题目,现实生活中每一个企业或单位也都以最小投入获取最大收益为最高目标,从哲学意义上讲,有效使用数据库系统和办好一个企业或者单位都是一回事。如果我们能够潜心研究并且借鉴这门教材的技术内容,把它们合理地应用到管理工作中,就是我们所讲的数据库素质的本质,也是本教材的最高目标。