温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
数据库
原理
应用技术
学习
指导
数据库原理与应用技术 学习指导 苗雪兰 宋 歌 编著 Publishing House of Electronics Industry 北京BEIJING 内 容 简 介 本书在对数据库系统课程体系和知识结构深入研究的基础上,提出了数据库系统的课程标准和实验标准,给出了数据库系统课程的课时安排和教学设计,提出了课程实验方案,并给出了数据库课程实验指导和实验参考数据。本书介绍了 Delphi 数据库系统开发技术,并给出了设计与实现 C/S 结构的数据库应用系统的实例。通过本书,读者可以了解数据库系统的体系结构和知识结构,把握教学重点和难点,获得数据库理论知识的学习方法和解题技巧,清楚数据库实验的内容、方法和步骤,学会设计与实现数据库应用系统。本书是数据库原理与应用技术的配套教材,又可作为数据库系统课程的实验指导书或学习指导书。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 数据库原理与应用技术学习指导/苗雪兰,宋歌编著.北京:电子工业出版社,2010.1 ISBN 978-7-121-09851-2 I.数 .苗 宋 .数据库系统高等学校教学参考资料 .TP311.138 中国版本图书馆 CIP 数据核字(2009)第 203881 号 策划编辑:章海涛 责任编辑:章海涛 特约编辑:何雄 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编:100036 开 本:7871092 1/16 印张:14 字数:358 千字 印 次:2010 年 1 月第 1 次印刷 印 数:3000 册 定价:22.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。前 言 数据库技术是当前计算机领域中应用最广泛、发展最迅速的技术,数据库课程是计算机及相关专业的必修课。本书是数据库原理与应用技术(苗雪兰 宋歌编著,电子工业出版社,ISBN 978-7-121-09178-0)一书的配套教材,是在作者多年从事数据库课程教学和研究的基础上写成的。书中提供了较完整的数据库系统教学资料和教学方案,解决了课程的主要问题,适合作为数据库课程的配套教材和实验教材使用。本书提出了数据库的课程体系和教学标准,给出了详细、具体的数据库课程课时安排和教学设计,并给出了完整和准确的习题答案。通过对本书的学习,可以对数据库系统的知识结构和教学体系有一个整体的了解和把握,清楚数据库系统的教学内容、教学方法、教学重点、难点和教学过程等,获得数据库实验方法和解题技巧。为了帮助读者学会数据库系统的项目开发,完成课程设计或毕业设计任务,书中简明扼要的介绍了 Delphi 7.0 数据库系统开发技术,并基于 Delphi 7.0+SQL Server 2000,介绍课程设计示例基于 C/S 结构的图书馆管理系统的设计与实现,这对读者学习、研究和实验非常有用。本书由苗雪兰和宋歌编著,另有宋会群、霍英、段琢华、龙腾芳、陈正铭、罗忠亮、梁永霖、黄玉昌、庄景明、成汉健和潘景新也参与了本书编著工作。由于数据库理论和技术发展迅速,教材中难免存在一些错误和疏漏,恳请学界同仁不吝批评指正。本书为任课教师提供配套的教学资源,需要者可登录到华信教育资源网(http:/或http:/),注 册 之 后 进 行 下 载,或 发 邮 件 到 进行咨询。作 者 V 目 录 第 1 章 课程体系与教学标准(1)1.1 课程知识结构与教学组织(1)1.1.1 课程定位和教学目标(1)1.1.2 课程知识体系结构(2)1.1.3 教学组织和教学方法(4)1.1.4 实验教学方案及教学组织(6)1.2 课程标准和教学安排(7)1.2.1 数据库系统课程教学标准(7)1.2.2 课程实验教学标准(11)1.2.3 课程设计教学标准(14)第 2 章 课时安排和教学设计(18)2.1 课程课时安排(18)2.2 课程教学设计(19)2.2.1 第 1 章教学设计(19)2.2.2 第 2 章教学设计(21)2.2.3 第 3 章教学设计(22)2.2.4 第 4 章教学设计(23)2.2.5 第 5 章教学设计(24)2.2.6 第 6 章教学设计(25)2.2.7 第 7 章教学设计(27)2.2.8 第 8 章教学设计(29)2.2.9 第 9 章教学设计(31)第 3 章 课程实验及实验指导(33)3.1 安装 SQL Server 2000 DBMS(33)3.1.1 几种流行的数据库管理系统(33)3.1.2 系统要求和准备工作(34)3.1.3 安装 SQL Server 2000(37)3.1.4 主要管理组件及功能(39)3.2 数据库的定义实验(42)3.2.1 实验内容和实验要求(42)3.2.2 实验数据和实验方法(43)3.3 数据库的建立和维护实验(49)3.3.1 实验内容和实验要求(49)3.3.2 实验数据和实验方法(50)3.4 简单查询和连接查询实验(53)VI 3.4.1 实验内容和实验要求(53)3.4.2 实验数据和实验方法(54)3.5 数据嵌套查询实验(58)3.5.1 实验内容和实验要求(58)3.5.2 实验数据和实验方法(59)3.6 组合查询和统计查询实验(61)3.6.1 实验内容和实验要求(62)3.6.2 实验数据和实验方法(62)3.7 视图和图表的定义实验(65)3.7.1 实验内容和实验要求(65)3.7.2 实验数据和实验方法(66)3.8 数据库的安全性和完整性实验(70)3.8.1 实验内容和实验要求(70)3.8.2 实验数据和实验方法(71)3.9 数据库的备份和恢复实验(76)3.9.1 实验内容和实验要求(76)3.9.2 实验准备和实验方法(77)第 4 章 Delphi DBS 开发工具(80)4.1 Delphi 7 窗口程序开发环境(80)4.1.1 集成开发环境IDE(80)4.1.2 Delphi项目结构(84)4.2 Object Pascal 程序语法(85)4.2.1 数据类型及运算符(85)4.2.2 基本语句(89)4.2.3 过程和函数(91)4.2.4 程序结构(93)4.3 数据库应用系统的支持技术(93)4.4 Delphi VCL 组件(95)4.4.1 组件概述(95)4.4.2 VCL 组件(97)4.5 数据访问组件和数据控制组件(106)4.5.1 BDE组件(106)4.5.2 Data Access 组件和 Data Controls 组件(109)第 5 章 C/S 结构的 DBS 开发案例(112)5.1 相关技术分析(112)5.1.1 数据库系统设计技术(112)5.1.2 关系数据库技术(113)5.1.3 网络数据库系统工作模式分析(115)5.1.4 信息平台接口技术分析(117)VII 5.1.5 网络编程环境分析(119)5.2 案例系统分析与设计(121)5.2.1 用户需求分析(121)5.2.2 系统设计(124)5.3 案例数据库的设计与实现(126)5.3.1 数据库结构的设计(127)5.3.2 数据库的实施操作(128)5.3.3 数据存取控制方案(131)5.3.4 设置 ODBC 和 BDE 数据源(134)5.4 案例应用程序的设计与实现(136)5.4.1 系统总体设计(136)5.4.2 用户登录模块程序设计(137)5.4.3 图书馆内部管理模块程序设计(140)5.4.4 图书馆服务功能模块程序设计(145)第 6 章 习题及解答(157)6.1 习题 1 解答(157)6.2 习题 2 解答(163)6.3 习题 3 解答(167)6.4 习题 4 解答(174)6.5 习题 5 解答(184)6.6 习题 6 解答(191)6.7 习题 7 解答(195)6.8 习题 8 解答(201)6.9 习题 9 解答(214)第第1章 课程体系与教学标准 章 课程体系与教学标准 数据库原理与应用技术是当前计算机领域中应用最广泛、发展最迅速的学科方向。其课程为数据库系统、数据库原理或数据库技术等,本书统称为数据库系统。数据库系统是计算机科学与技术专业的主干课程,是信息管理与信息系统、通信工程等信息技术类专业的专业基础课,也是非计算机专业的计算机基础课。本章在分析了数据库系统理论和实验教学的课程体系的基础上,将给出数据库系统课程教学标准和考试标准,供教学参考。1.1 课程知识结构与教学组织 数据库系统课程理论和技术紧密相连,除认真组织理论教学外,实验教学也不能忽略。在进行数据库系统理论教学内容设计时,应注意以下三点:理论课程教学内容应符合计算机学科要求,知识结构合理,注意与管理类、电子类等学科交叉;及时把学科最新发展成果和教改教研成果引入教学;课程内容经典与现代的关系处理得当。在设计数据库系统实验课程内容时,应合理处理技术性、综合性和探索性之间的关系,注意培养学生的创新思维和独立分析问题、解决问题的能力。1.1.1 课程定位和教学目标 数据库系统课程要着重培养学生运用数据库技术解决问题的能力和科研素质,使学生掌握数据库应用系统的设计方法、了解数据库技术的发展动向。1课程定位 数据库系统课程是计算机科学与技术专业及其相关专业(信息管理与信息系统、通信工程等信息技术类)的专业基础课和主干课。数据库系统课程是讲述数据库设计、数据库的应用与数据库管理的基本理论、技术和方法的课程,是计算机软件中最重要、最实用的部分之一,其应用涉及到科学研究、数据管理、工业控制等领域。数据库技术是数据管理的新技术和方法,通过它能够实现科学组织和管理数据、快速查询分析和统计数据、有效挖掘事务发展知识和规律,不仅能明显地提高工作效率,减小劳动强度,而且能提高信息管理的质量、能力和水平,使人们能够更好地了解事务变化的信息,控制事务的发展。通过本课程的理论学习和实践能力的训练,教师应培养学生运用数据库技术解决问题的能力,掌握数据库应用系统的设计方法,了解数据库技术的发展动向,指导今后的应用,数据库原理与应用技术学习指导 2 并激发他们在此领域中继续学习和研究的愿望。计算机科学与技术专业一般将数据库系统课程安排在第 3 学期开设,数据库系统课程设计安排在第 4 学期开设;而计算机相关专业(信息管理与信息系统、通信工程等信息技术类)一般会将数据库系统课程安排在第 4 学期开设,不安排课程设计。数据库系统的先行课是数据结构,它的后续课是软件工程。2课程的教学目标 通过数据库系统课程的教学,使学生理解数据库系统的基本概念,提高学生的理论知识和水平。这些基本的数据库理论和概念包括数据库的特点、数据库的基本概念、关系代数、数据查询方法及优化技术和关系数据库理论等。通过实验实践环节的训练,使学生掌握基本的数据库技术和方法,培养学生的实际动手能力,学会设计数据库、维护数据库和利用数据库,并使学生了解数据库的发展及其趋势,培养学生的科研素质。1.1.2 课程知识体系结构 1课程的知识体系特色 数据库系统课程的知识体系具有以下两个明显特征。数据库系统的知识包括基本知识和扩展知识,两者结合形成知识创新。基本知识是指数据库基本理论和技术,是数据库课程的基础和核心,具有明显的稳定性。扩展知识是指当前时新的数据库技术、理论、方法和工具,是数据库技术发展的前沿,需要不断地更新,以适应技术的发展。数据库技术的飞速发展和计算机应用水平提高使数据库课程的知识选择、知识重组和创新有较大的空间。数据库系统的知识包括理论知识和技术知识,两者相互渗透和补充。数据库系统的知识具有明显的科学性和实用性。数据库系统知识的科学性表现在完善的数据库理论,从而使数据库有较大的研究和发展前景。数据库系统知识的实用性表现在它有广泛的应用领域,从而激发学生学习的积极性、主动性和创造性。2