南昌大学数据库实验报告 下载本文

6

七、思考讨论题或体会或对改进实验的建议 1. 查询分析器的作用是什么?可以有几种启动查询分析器的方法?

分析分析器与数据库的关系;怎样在分析器中选择不同的数据库;怎样在分析器中查看数据库的结构?

答:查询分析器的作用是:

1、 创建查询和其它 SQL 脚本,并针对 SQL Server 数据库执行它们。(\查询\窗口) 2、,由预定义脚本快速创建常用数据库对象。(模板) 3、快速复制现有数据库对象。(对象浏览器脚本功能) 4、在参数未知的情况下执行存储过程。(对象浏览器过程执行功能) 5、调试存储过程。(T-SQL 调试程序) 6、调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)

7、在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器) 8、快速插入、更新或删除表中的行。(\打开表\窗口) 9、为常用查询创建键盘。(自定义查询HYPERLINK 快捷方式功能) 10、向\工具\菜单添加常用命令。(自定义\工具\菜单功能)

启动查询分析器的方法:

1、在“开始”菜单中依次选择“所有程序|Microsoft SQL Server|查询分析器”打开查询分析器。

2、在“开始”菜单中依次选择“所有程序|Microsoft SQL Server|企业管理器”打开企业管理器后,单击菜单栏中的“工具”选项,选择“SQL查询分析器”,即可打开查询分析器。 分析器与数据库的关系:

在分析器中可以对数据库及数据库中的表进行一系列的操作,如查询和更撰。 在分析器中选择不同的数据库的方法:

在工具栏中“当剌数据库”栏目中,点击小黑三角,在弹凸的下拉列表中选择要倇换的数据库名称即可实现数据库的切换。 在分析器中查看数据库的结构:

在“对象浏览器”窗口不,单击要查看的数据库名称前的“+”,使其变为“-”展开数据库,就可看到数据库的结构,若要查看其中某一遹的结构,仍是单击要查看项目名称前的“弫”。例如要查看表s的结构,可依次展开“用户表”、“dbo.s”、“列”,即可查看s的结构。

7

2.遇到的问题及解决的方法

SQL2000太过老旧,无法在win7,win8上运行。

解决办法:使用虚拟机装XP系统,XP系统支持SQL2000.

3.体会或建议

SQL2000的安装和其他的软件安装类似。但是这个软件所支持的平台太过老旧,我们教学应该跟紧时代脚步,学习新的SQL版本。

八、参考资料

1.《数据库系统实验指导》,单建魁等著,清华大学出版社

8

南昌大学实验报告

学生姓名: 学 号: 专业班级: 信息管理 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:

一、实验项目名称:数据库及表的建立 二、实验目的:

1.巩固数据库的基础知识

2.掌握创建数据库的两种方法,掌握表的建立和删除方法,掌握修改表结构的基本方法 3.掌握对数据库和表的相关操作方法

三、实验基本原理

SQL即结构化查询语言,是关系数据库的标准语言,SQL是一个综合的、功能极强同时又简洁易学的语言。它集数据查询、数据操纵、数据定义和数据控制功能于一体。

在SQL server 2000中,建立数据库既可以在查询分析器中使用sql语句来实现,也可以在企业管理器中使用菜单命令直接创建。同样的表的建立和删除,以及修改表结构也有这两种方法。

创建数据库的SQL语句:

create database <数据库名> 创建表的SQL语句:

create table <表名>(<列名><数据类型>[列级完整性约束条件]

[,<列名><数据类型>[列级完整性约束条件]] ........

[,<表级完整性约束条件>]); 删除基本表的SQL语句:

drop table <表名>[restrict|cascade]; 修改表的结构的SQL语句:

alter table <表名> [add <新列名><数据类型>[完整性约束]] [drop <完整性约束名>]

[alter column<列名><数据类型>];

其中,add子句用于增加新列和新的完整性约束条件,drop字句用于删除指定的完整性约束条件,alter column 子句用于修改原有的列定义,数据类型。

四、主要仪器设备及耗材

相互连成LAN的计算机2台以上,安装有SQL Server 2000软件。

五、实验步骤

1.创建数据库

(1)使用查询分析器创建数据库

打开查询分析器,输入如下的sql命令:create database Demo。执行命令后即建立一个名为“Demo”的数据库。

(2)使用企业管理器创建数据库

9

打开企业管理器,在左边的小窗口中依次展开目录,找到数据库文件夹,在数据库文件夹处右击,选择“新建数据库”命令,在弹出的数据库属性对话框中输入数据库的名称“Demo”,即可完成创建。 2.查看数据库属性

在查询分析器中,输入如下的sql命令: exec sp_helpdb Demo

执行命令后查看Demo的相关属性 3.创建表

(1)打开查询分析器,在工具栏中切换数据库至新建的“Demo”,输入如下命令: create table Student(

Sno char(10) PRIMARY KEY,

Sname char(8),Ssex char(8),Sage SMALLINT,Sdept char(10) ); 来创建学生表Student。

采用同样的方法创建表课程表Course、选课表SC。创建的语句如下所示。 create table Course(

Cno char(10),Cname char(10),Cpno char(8),Ccredit SMALLINT );来创建课程表Course。 create table SC(

Sno char(10),Cno char(8),Grade char(8) );来创建选课表SC。

(2)可以使用如insert into Student values('2015052201','夜神月','男',19,'CS'); 的命令向Student表中输入数据,也可以在企业管理器中找到Student表后,右击选择“打开表|返回所有行”命令来向表中直接输入数据。 4.修改表结构

1)向Course表中增加“Tname”这一列。 alter table Course add Tname char(5); 对课程表增加一列教师名称。

5.删除表

使用

DROP TABLE<表名>[restrict|cascade]; 删除表。

或者直接在对象浏览器窗口中选中表后右击删除表。

六、实验数据及处理结果

创建的数据库名称为“Demo”,又在其下创建了三个表,分别为学生表“Student”(表1)、课程表“Course”(表2)和选课表“SC”(表3)。

10