前 言
2002年人类社会进入到数字化时代,数据存储量和处理量呈现爆炸式增长。统计资料显示,至2007年数据存储量就比2002年几乎翻了一番。近一年,“大数据”“云计算”等与海量数据相关的词汇更是不绝于耳。大数据的宗旨是处理数据,数据库技术自然占据核心地位,数据库技术迎来了新的高速发展和变革的时期。
20世纪70年代提出的关系数据库无疑是计算机世界的一个极其重要的里程碑。关系数据库以其结构化程度高、数据冗余量低、数据关系明确、一致性好的优点在数据库世界里形成了天下独大的格局。1976年提出的SQL结构化查询语言则把关系数据库及其操作模式完整地固定了下来,其理论和做法延续至今,被作为数据库技术的重要基石。
20世纪80年代以来,数据库技术领域相继出现的新技术,如数据仓库、联机分析处理(OLAP)、数据挖掘、商业智能和可视化技术以及非结构化数据等无不彰显出数据处理需求的日新月异和数据库技术蓬勃的生命力。大数据时代数据爆炸式增长的同时,数据库技术必将变得更加强大、高效。
当今数据库市场占据绝对地位的依然是关系数据库系统,最为流行的数据库软件Oracal,DB2,SQL Server,MySQL和Ac-cess等均属于关系数据库。本书正是以广泛应用的MS SQL Server 2005为平台介绍数据库基本知识和数据库设计及应用技术。
本书是重庆工商职业学院国家骨干高职院校建设项目和重庆市市级示范专业建设项目的成果之一,根据高等职业技术教育、教学特点和我校在骨干建设中的教学改革实践编写而成。全书以案例开发为主线,依据要实施的开发任务组织单元内容。全部内容通过案例分解、组织在11个任务中,包括认识数据库应用程序员的需求、构建SQL Server数据库开发环境、认识数据库的开发:单车出租管理数据库、分析和设计教学管理数据库、用T-SQL语言创建教学管理数据库、使用T-SQL命令定义和管理数据表、维护与管理数据库、用T-SQL语句操作数据、使用T-SQL语言编写程序、设置数据库的安全管理机制、VB应用程序访问SQL Server数据库。
作者结合多年教学实践,把课程划分成3个阶段即概览式认识、展开学习和综合提高。3个阶段的任务既有重叠和延伸,又有巩固和深化,从而能形成渐进式学习、循环式提高的知识构建过程。
编写中,作者力求体现现代职业技术教育的宗旨、任务和培养目标。以能力为本位,注重素质、知识、技能的平衡发展。案例中的人名、地名等信息均属虚构。
本书由陈显通、胡芳霞担任主编,本校陈郑军副教授承担任务11的编写、张曼老师承担任务7的编写,由重庆大学软件学院柳玲主审。
囿于作者学识限制,书中存在错误和疏漏在所难免,恳请读者朋友提出宝贵意见。
编 者
2014年5月