《数据库实验》由浅入深、循序渐进地安排了与数据库有关的十二个数据库实验,每个实验都包含了实验目的、实验环境、实验内容和实验步骤等几个部分,以方便读者熟悉并掌握数据库系统的基础原理和具体操作。
实验内容包括Microsoft Access 2010数据库建立与数据查询、Microsoft Query数据查询以及用Microsoft Excel 2010和Microsoft Visio软件进行E-R模型的绘制。同时,《数据库实验》还安排了Oracle11g软件环境下使用结构化查询语言对数据库进行相关操作的实验。具体包括:基本表的创建、插入、更新和删除,视图、序列、同义词和索引的创建,表的变更和删除及完整性约束定义,单表查询、连接查询和嵌套查询,数据库的并发和安全控制,简单PL/SQL 程序以及游标操作等实验。
《数据库实验》既可作为财经类院校管理类和经济类专业、计算机背景类专业本科数据库课程的实验教学用书,也可作为从事数据库领域相关工作人员的参考书。
数据库技术是发展最快的、应用最广的计算机技术之一,数据库基础教学的重要性也已得到各大专院校相关专业的广泛认可和重视。而数据库课程又是一门理论与实际结合非常紧密的课程,实用性非常强。为此,本书针对数据库课程的不同知识点,编制了配套的实验,使读者能够在最短时间内掌握数据库设计以及数据库的创建和操作方法,培养读者的实践和创造能力。
本书安排了与数据库有关的十二个实验。实验一旨在帮助读者掌握Microsoft Access 2010 中数据库的创建、数据表的创建以及表数据的输入和导入操作。实验二包含了使用MicrosoftAccess 2010软件对数据库进行单表查询、多表查询、计算字段和汇总查询的实验。实验三将指导读者用Microsoft Query对数据库进行查询操作。经过这三个实验的练习,相信读者对数据库会有一个比较感性的认识。在此基础上,实验四中安排了对数据库进行设计的实验。要求读者用Microsoft Excel 2010软件绘制传统的E-R模型,然后将其转换为关系模型,再用Microsoft Vi-S10软件绘制E-R模型,其中实体型用属性表示法。实验五至实验十二,安排了大量的需要在Oraclellg中完成的、关于结构化查询语言soLcStructured Query Language)的实验。其中,实验五包含了很多对数据库进行单表查询的实验,以帮助读者掌握对表的投影、选择操作,掌握简单和复杂查询条件的设置方法以及数据排序和汇总方法。实验六是关于连接查询和嵌套查询的,目的是帮助读者掌握基本的连接查询操作,熟悉自身连接和外连接操作,掌握各类子查询的使用方法。实验七是基本表的创建、插入、更新和删除实验。实验八包含了对视图、序列、同义词和索引的创建实验,使读者能掌握这些对象的创建及使用方法,熟悉如何用Oracle数据字典来查看这些对象。实验九包含了表的变更和删除及完整性约束定义等实验。实验十包含了若干个关于数据库的并发和安全性控制方面的实验,以帮助读者掌握Oracle数据库的事务提交和撤销操作,熟悉保存点的设置方法,熟悉Oracle数据库的用户创建方法,掌握Oracle数据库的安全性控制方法。实验十一是关于简单PL/SOL程序的实验,以帮助读者学会编写简单的PLS(L程序,熟悉IF语句和各类循环语句的使用,熟悉程序块中的异常处理方法。实验十二是游标操作实验,要求读者能掌握游标的声明和使用,以及游标属性和游标FOR循环的使用方法,熟悉带参数游标的声明以及FOR UPDATE OF和CURRENT OF子句的使用方法。
本书既可作为财经类院校管理类和经济类专业、计算机背景类专业本科数据库课程的实验教学用书,也可作为从事数据库领域相关工作人员的参考书。
本书由张雪凤、李欣苗和李艳红编写,全书由张雪凤审定和统稿。由于学识浅陋、水平有限,书中不当之处恳请广大读者批评指正。
总序 1
前言 1
实验一 newNorthwind 贸易数据库的建立 1
实验1-1 newNorthwind 贸易数据库的创建 1
实验1-2 newNorthwind 贸易数据库的数据输入和导入 13
实验报告 23
实验二 Northwind贸易数据库的数据查询 26
实验2-1 Access 数据库简单查询 26
实验2-2 Access 数据库复杂查询 35
实验报告 44
实验三 Microsoft Query 数据查询 47
实验3-1 ODBC 数据源的建立 47
实验3-2 Northwind 贸易公司客户和订单信息的单表查询 54
实验3-3 Northwind公司订单和雇员信息的连接查询 64
实验3-4 Northwind 公司产品销售和雇员业绩汇总查询 72
实验报告 78
实验四 数据库设计 81
实验4-1 newNorthwind 数据库的E