温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
数据库技术
应用
实验
教程
普通高等教育“十一五”国家级规划教材配套教材 山东省高等学校优秀教材一等奖 研究型教学模式系列教材 数据库技术及应用(第 3 版)实验教程 蒋 彦 奚 越 主编 唐好魁 史桂娴 李崇威 崔忠玲 编王 钦 闫明霞 朱连江 张晓丽 内 容 简 介 本书是普通高等教育“十一五”国家级规划教材数据库技术及应用(第 3 版)的配套实验教材,全书分为 3 篇:第 1 篇介绍主流数据库管理系统,包括目前最流行的 Microsoft SQL Server 2012 和 Oracle 11g 的发展历史、版本、安装过程及简单使用;第 2 篇是实验,包括 9 个精选实验,实验内容与主教材内容对应(实验环境为 SQL Server 2008);第 3 篇是知识要点与习题,概述每章的知识要点,给出一些练习题及参考答案,以及主教材习题的参考答案。本书可作为高等学校非计算机专业的计算机基础课程教材,也可作为高职高专计算机相关专业教材及计算机等级考试参考书,还可供从事数据库开发的读者和计算机爱好者学习参考。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 数据库技术及应用(第 3 版)实验教程/蒋彦,奚越主编北京:电子工业出版社,2016.1 ISBN 978-7-121-25700-1 I数 II蒋 奚 III关系数据库系统高等学校教学参考资料 IVTP311.138 中国版本图书馆 CIP 数据核字(2015)第 050809 号 策划编辑:王羽佳 责任编辑:周宏敏 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编:100036 开 本:7871 092 1/16 印张:12 字数:323 千字 版 次:2016 年 1 月第 1 版 印 次:2016 年 1 月第 1 次印刷 印 数:3000 册 定价:29.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。IV “研究型教学模式系列教材”编委会 主 任 杨 波 副 主 任 董吉文 刘明军 委 员 曲守宁 马 涛 奚 越 唐好魁 徐龙玺 韩玫瑰 蒋 彦 张苏青 郭庆北 出 版 说 明“研究型教学模式系列教材”是计算机基础教育系列丛书,面向高等学校本科非计算机专业计算机教育。该丛书从编写、出版,使用至今,已经过去了 8 年,现在到了第 3 版。计算机技术发展迅速、使用广泛,尤其计算机网络的普及,使得计算机基础教育也在随着时代的发展不断地调整。2009 年的第 2 版系列教材,我们适时地更新了计算机软件的版本,增加了一些实用的计算机知识和技术,同时为了更好地传播知识,调整了部分图书的章节次序,增添了许多实用案例。从第 2 版出版又经过了 6 年的时光,高等学校的教育思想及计算机基础教学的理念都在发生变革,在这 6 年的教学实践中,我们也在不断地思考和探索。对于高等学校的本科学生而言,计算机不仅仅是学习、研究、工作和生活的工具,计算机科学的计算思维更可以使我们具备随时学习和更新使用计算机和学习相关知识的能力。本次再版更新了计算机新技术和新趋势方面的内容,增加了使用较为广泛的计算机软件的介绍,同时每个知识模块的阐述和展示,更多地强调了计算机学科的计算思维和组织结构方面的内容,具体的操作实践和技术掌握与实验教学环节紧密联系。我们希望通过本套丛书使得非计算机专业的学生能够掌握计算机领域的基本知识,具备计算机知识的自学能力,能够在以后的学习、工作或研究中不断地补充新知识和新技能。教材中还可能存在不足之处,竭诚欢迎广大读者和同行批评指正!“研究型教学模式系列教材”编委会 前 言 2007 年我们编写出版了本书的主教材普通高等教育“十一五”国家级规划教材数据库技术及应用,2010 年我们修订出版了数据库技术及应用(第 2 版),并出版了配套的实验书数据库技术及应用实验教程。该系列书出版以后,被多所高校选用作为教材,并被数十所高校选用作为主要教学参考书,同时各位同仁和广大读者提出了很多好的建议,并给予了较高的评价。根据近几年来在教学过程中的实际感受,结合收集到的建议和意见,我们这次对第 2 版教材进行了修订,出版了数据库技术及应用(第 3 版)和数据库技术及应用(第 3 版)实验教程。本实验教程包括 3 篇。第 1 篇是“主流数据库介绍”,介绍 Microsoft SQL Server 2012 和 Oracle 11g 两种关系型数据库管理系统的发展历史、版本、安装过程及简单使用。Microsoft SQL Server 2012 推出了许多新的特性和关键的改进,使其成为迄今为止最强大、最全面的 Microsoft SQL Server 版本。Oracle 11g 是美国 Oracle 公司(甲骨文)提供的以分布式数据库为核心的软件产品,是目前世界上使用最为广泛的数据库管理系统。第 2 篇是“实验”,根据主教材的知识结构和内容,我们设计了 9 个实验,内容由简单到复杂,从最初的 SQL Server 2008 软件的使用,到最后编写综合的 SQL 语句,循序渐进地学习 SQL 语句的应用,并通过上机调试,逐渐掌握 SQL 语句的用法。第 3 篇是“知识要点与习题”,按主教材的章节,先概述了每章的知识要点,然后给出大量习题,包括选择题、填空题、简答题及综合题等,最后给出部分习题的参考答案。大部分习题是基础知识题,帮助读者巩固基础知识。部分习题的难度高于书中的例题,目的是使读者根据已学的内容,举一反三,学会根据已有知识,解决实际问题。希望初学者尽量多做习题,掌握知识要点,学会简单数据库的设计和应用。最后,本篇还给出了主教材习题的参考解答,供读者参考。书中的全部代码均在 SQL Server 2008 中调试通过。本书中很多习题都很经典,提出并解决了很多常见的问题。完成这些习题,理解数据库设计的思路和方法将有助于读者扩大眼界、丰富知识,学会如何解决实际问题。应该指出,本书给出的解答并非唯一解答,甚至不一定是最佳解答,我们只是提出一种参考方案,读者完全可以想到更好的解决方案。希望读者能够充分利用本书提供的资源,更好地掌握数据库技术。本书第 1 篇由王钦、朱连江修订,第 2 篇由蒋彦修订;第 3 篇由奚越、唐好魁、史桂娴、李崇威、崔忠玲、闫明霞、张晓丽修订。全书由蒋彦、奚越统稿。在本书的编写过程中,得到了众多同仁的关心与支持。刘明军教授和马涛教授对本书的整个编写过程进行了详尽指导,提出了许多宝贵意见。杜韬、李英俊、张平、张少丽、黄艺美、王卫峰、夏英杰等老师在百忙之中阅读了部分书稿,提出了很好的建议。同时,本书的编写 VI参考了大量近年来出版的相关书籍及技术资料,吸取了许多专家和同仁的宝贵经验。在此一并表示衷心的感谢!尽管我们付出了很多努力,但由于水平有限,书中难免出现错误或不妥之处,恳请同行专家及各位读者批评指正!作 者 目 录 第 1 篇 主流数据库介绍 第 1 章 SQL Server 2012 入门 2 1.1 SQL Server 2012 简介 2 1.1.1 SQL Server 2012 发展历史 2 1.1.2 SQL Server 2012 的版本 3 1.2 SQL Server 2012 的安装 3 1.2.1 SQL Server 2012 的运行环境 要求 3 1.2.2 安装 SQL Server 2012 4 1.2.3 SSMS 的使用 15 1.3 数据库相关操作 16 1.3.1 数据库的组成 16 1.3.2 数据库的创建、修改与删除 17 1.3.3 数据库的附加和分离 20 1.4 表的相关操作 21 1.4.1 创建表 21 1.4.2 设计表 22 1.4.3 一个实例 24 1.4.4 表的查询 27 第 2 章 Oracle 11g 入门 28 2.1 Oracle 发展史 28 2.1.1 Oracle 版本发展 28 2.1.2 Oracle 11g 新特性 29 2.2 Oracle 11g 的安装 29 2.2.1 安装前的准备知识 29 2.2.2 Windows 平台安装Oracle 11g 30 2.3 Oracle 11g 的基本使用 35 2.3.1 Oracle 11g 的启动与关闭 35 2.3.2 数据库存储结构 36 2.4 常用 Oracle 系统管理工具 37 2.4.1 Net Manager 37 2.4.2 SQL*Plus 39 2.4.3 OEM 40 2.5 用户数据库对象的创建与管理 41 2.5.1 用户表空间、数据文件的创建 与管理 41 2.5.2 用户管理 41 习题 42 第 2 篇 实 验 实验 1 熟悉 SQL Server 2008 环境 44 实验 2 数据库与数据表的创建、删除 与修改 48 实验 3 单表 SQL 查询语句 49 实验 4 数据汇总查询语句 51 实验 5 多表 SQL 查询语句 52 实验 6 嵌套查询和集合查询 53 实验 7 数据定义和数据更新 54 实验 8 SQL Server 2008 中视图 的创建和使用 55 实验 9 SQL Server 2008 中数据的控制 与维护 56 附录 A edu_d 数据库的数据表结构 62 VIII第 3 篇 知识要点与习题 第 1 章 绪论 64 1.1 知识要点 64 1.2 习题 67 1.3 习题参考答案 76 1.4 主教材习题参考答案 79 第 2 章 关系数据库 83 2.1 知识要点 83 2.2 习题 84 2.3 习题参考答案 91 2.4 主教材习题参考答案 93 第 3 章 数据库设计 94 3.1 知识要点 94 3.2 习题 96 3.3 习题参考答案 108 3.4 主教材习题参考答案 116 第 4 章 SQL Server 2008 数据库管理 系统 120 4.1 知识要点 120 4.2 习题 122 4.3 习题参考答案 126 4.4 主教材习题参考答案 126 第 5 章 关系数据库标准语言 SQL 130 5.1 知识要点 130 5.2 习题 133 5.3 习题参考答案 144 5.4 主教材习题参考答案 150 第 6 章 数据库保护 154 6.1 知识要点 154 6.2 习题 157 6.3 习题参考答案 168 6.4 主教材习题参考答案 172 第 7 章 数据库新技术及国产数据库 介绍 177 7.1 知识要点 177 7.2 习题 178 7.3 习题参考答案 181 7.4 主教材习题参考答案 181 参考文献 184 第 1 篇 主流数据库介绍 目前,绝大多数数据库管理系统都是关系型数据库管理系统,如 Microsoft SQL Server、Oracle、Sybase、DB/2、Access、OpenBase、Kingbase ES、DM、OSCAR 等都是关系型数据库管理系统。SQL Server 最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。Microsoft SQL Server 2012 又是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的 Microsoft SQL Server 版本。Oracle Datab