大型数据库实验指导_第1页
大型数据库实验指导_第2页
大型数据库实验指导_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大型数据库实验指导大型数据库实验指导

一、实验目的

??1、培养学生动手编程解决实际问题的能力。

??2、深入理解关系数据库实现的基本原理。

??3、锻炼学生撰写科技实验论文的能力。

二、实验要求

??1、问题分析

??充分地分析和理解问题本身,弄清要求做什么,用什么算法。

??2、程序设计

??(1)根据所采用的算法,设计数据结构,画出流程图并编程。

??(2)最后准备调试程序的数据及测试方案。

??3、上机调试

??(1)对程序进行编译,纠正程序中可能出现的语法错误。

??(2)调试前,先运行一遍程序看看究竟将会发生什么。

??(3)如果情况很糟,根据事先设计的测试方案并结合现场情况进行错误跟踪,包括单步调试、设置观察窗输出中间变量值等手段。

??4、整理实习报告

三、实验报告

??1、实验内容:关系数据库中各个基础部分的实现

??2、问题描述:包括目标、任务、条件约束描述等。

??3、设计:数据结构设计和核心算法设计。主要功能模块的输入,处理(算法框架)和输出。

??4、测试范例:测试结果的分析讨论,测试过程中遇到的主要问题及所采用的解决措施。

??5、心得:包括程序的改进设想,经验和体会。

??6、程序清单:源程序,其中包括变量说明及详细的注释。

实验一理解SQLServer的体系结构

一、

实验学时

2学时

二、

实验类型

综合型实验项目

三、

实验目的和要求

了解SQLSERVER2000的Enterprise工具,能用该工具来建表,建视图等。能配置SQLSERVER2000中网络.能利用SQLSERVER2000的性能分析器来正确分析数据库服务器当前的状态和查询的效率.

四、

实验内容

1、综述

这次试验的目的主要是使学生了解SQLSERVER2000的工具和它的体系结构。

SQLSERVER2000有很多的实用工具,对于项目开发有很大的作用,其中用得最多的是Enterprise和网络配置工具

2、用Enterprise来建表,视图,存储过程,解发器,数据库,数据库用户.

3、能配置SQLSERVER2000服务器端的网络,包括端口的配置,安全性设置

4、能利用SQLSERVER2000的性能分析器来正确分析数据库服务器当前的状态和查询的效率.实验二理解数据库与数据库文件的联系

五、

实验学时

4学时

六、

实验类型

综合型实验项目

七、

实验目的和要求

了解SQLSERVER2000数据库的作用,熟悉数据库的创建,理解数据库与数据库文件的关系,熟悉数据库备份的各种方法。

八、

实验内容

1、建立数据库,让该数据库跨多个文件,同时验证数据库的日志文件能不能也跨多个文件,如果能,那SQLSERVER2000是怎么样来处理的。

2、验证modelDB数据库的作用

3、验证tempDB数据库的作用,重点理解临时表的作用以及创建方法,注意全局临时表和局部临时表的作用。

4、重点理解SQLSERVER2000中的数据库备份与恢复。用Enterprise对数据库进行数据库备份与恢复,用SQL语句对数据库进行备份与恢复;用Enterprise对表中的数据进行导入和导出(包括异构数据源的导入和导出);用SQL对表中的数据进行导入和导出(包括异构数据源的导入和导出);用bcp对数据库中的表的内容进行导入和导出

5、理解SQLSERVER2000中的系统表,系统存储过程的作用。实验三模拟SQLSERVER2000表的物理存储

一、

实验学时

6学时

二、

实验类型

综合型实验项目

三、

实验目的和要求

理解SQLServer2000表的物理存储方法。要求用C语言实现表结构的存储.所涉及到的数据结构,算法要独立设计完成.可以与理论课讲的数据结构和算法有所不同,但必须是正确的.

四、实验内容

1、简单的建表语法检查。用户输入的建表语句一定是正确的,为了简单,我们要求用户只输入三种类型,即整型,字符串,变长的字符串。

2、提取表名和列名,将它们依次存储在文件中。

3、存储表中各个列的数据类型。

4、简单的插入语句语法检查。表名和列名是否正确,数据类型是否匹配。

5、将用户输入的数据存储到文件中,要标识出这一行是那个表的,并插入一行的结束标识.

实验四模拟建立索引及SQL语句中的删除操作

一、实验学时10学时

二、实验类型综合型实验项目

三、实验目的和要求

用C语言实现下列要求:

1、

在实验三的基础上,为表建立聚簇索引,非聚簇索引,唯一索引。

2、

在实验三的基础上,模拟SQL的删除语句删除表中的行。

3、

所涉及到的算法

四、实验内容

1、简单的建索引的语法检查。索引名和表名是否存在,要建索引的列名是否存在.

2、建聚簇索引,非聚簇索引,唯一索引,并用相应的数据来验证是否建正确了.

3、简单的删除表语法检查。表名是否存在.

4、删除表中的内容并验证结果是否正确,删除应考虑有无索引和空闲的空间是否需要重新组织.实验五模拟SQL中的查询语句

一、实验学时12学时

二、实验类型综合型实验项目

三、实验目的和要求

目的:理解查询语句实现的基本原理

要求:用C语言实现下列要求:

1.在实验三的基础上,实现单表查询,能够查询多列内容,能够查询某一列内容。

2.在实验三的基础上,实现两个表的连接查询,能查询出任意表中列的内容。四、

实验内容

1、简单的建索引的语法检查。查询的表名和列名是否存在.

2、简单查询语句的实现。包括一列或多列的查询,最多的查询条件为两个.

3、实现两个表的连接查询实验五:SQL中的查询优化

一、实验学时2学时

二、实验类型综合型实验项目

三、实验目的和要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论