数据库实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉轻工大学

数学与计算机学院《数据库系统概论》

实验报告

题目: SQL操作

专业:信息管理与信息系统

班级:信息管理1201班

学号: 1205020113

姓名:丁兵兵

指导老师:欧阳铮铮

2014年 6 月13 日

实验一注册服务器、建立数据库

一、实验目的

1.学会注册、连接服务器

2.学会创建登录、建立数据库

3.学会为数据库创建和设置用户

二、实验内容

1.使用企业管理器注册、连接SQL数据库服务器

2.使用企业管理器建立数据库

3.使用企业管理器创建登录

4.使用企业管理器为数据库创建用户并设置其权限

三、实验准备

1.复习与本次实验内容相关知识

2.预习有关登录的建立等相关内容

四、实验步骤

1.启动SQL Server Management Studio

启动过程为:开始菜单-->程序-->Microsoft SQL Server-2005->SQL Server Mangement Stadio。

2.注册服务器

3连接SQL服务器

4.建立登录帐号

5.建立数据库

6.账户权限

五、实验结果

六、实验总结

通过这次实验了解关于SQL最基本的操作,注册、连接服务器、创建登录、建立数据库、为数据库创建和设置用户等。虽然中途出现过一点小问题,但通过耐心比照实验步骤,还是解决了。

实验二表的创建与修改

一、实验目的

1.学会创建和修改表结构

o学会使用数据库引擎查询

2.学会使用SQL语句创建和修改表结构

二、实验内容

1.利用窗口建立和修改班级表、成绩表

2.利用命令建立和修改课程表、学生表

三、实验准备

1.复习与本次实验内容相关知识

2.对本次实验中要求自己完成的部分做好准备

四、实验步骤

1.创建表

o打开SQL Server Management Studio,数据库服务器连接以后,展开该服务器项目,其下有子项目"数据库",选择该项目后,右击该

项目,或者在右面的子窗口中右击,在弹出菜单中有"新建数据库"

(数据库名为学生自己的学号)。

o打开新数据库的树型列表,在"表"上右击,在快捷菜单中单击"新建表..."。

o在表结构窗口内建立如下图所示的班级表(CID含义为"班号

",CLASS含义为"班名",DEPARTMENT含义为所在系,各字段类型

及是否允许为空按图中设置),如下图所示,左侧三角形标志为当

前列,下方的列属性即为该列的。

o在第一行上右击,在弹出的快捷菜单中单击"设置主键",如下图所示,则CID字段被设置为主键,在CID列属性中将标识改为:是,

则CID字段在新增行时,从标识种子(当前为1)开始,逐行以标识

递增量(当前为1)自动递增(即此列在新增行时不用输入数据而自

动生成)。

o要插入和删除列,请使用类似方法--在右键快捷菜单中使用"插入列"和"删除列"。

2.并在工具栏上单击保存图标,在弹出的保存对话框中输入"U_CLASSES",

单击"确定",然后关闭表结构设计窗口

o依照上面设计班级表的步骤,设计如下图所示的成绩表

(STUDENT_ID含义为学号,COURSE_ID含义为课程号,SCORE为

成绩,各字段类型和是否允许为空,按图中设置),表名保存为

"U_SCORES"(注意设置主键时,先按住Shift,分别单击第一、第二

行左侧--选中这两行,再右击,在快捷菜单单击中设置主键--该操

作可设置和取消主键)。

o

o

关闭表设计窗口。

3. 用企业管理器修改表

o 如果要修改表,请展开你的数据库,单击其下的"表" o 在右边的窗格中,找到要修改的表,在其上右击

o 在右键弹出的快捷菜单中,单击"修改"则打找开表设计窗口进行修

改。

4. 用SQL 语句建立课程表、学生表

在SQL Server Management Studio 中,按图所示点击“新建查询”,则有“连接到数据库引擎”对话框,按创建数据库的登录名及密码登录。

5. 启动查询分析器后,注意如图所示画线部为当前数据库,是否为你的数据库(如果不是,说明登录的名称有问题,或该登录的默认数据库设置不正确).若不是请重新选择.按照下图输入SQL 语句(蓝色和黑色部分,其中第一条为建表语句,第二条为设置主键的语句)建立课程表(U_COURSES)(其中ID 表示课程编号,该字段自动 递增,COURSE 为课程名称),单击"分析查询"("√"按钮)按钮,检查语句的正确性。如果检查正确,单击"分析查询"按钮的右边的执行按钮(右向的三角形按钮)执行(或按F5).

o

6.

右击左侧数据库图标,在快捷菜单击"刷新".展开数据库(你的学号),再展开"用户表",查看是否已存在班级表(U_COURSES),如下图所示。

创建表

修改表

o

o依照上述方法输入SQL语句(技巧:在查询命令窗口内,要执行的命令可先选中,再执行,则未选中的语句不会执行)建立学生表

(U_STUDENTS),表结构如下:

序号字段类型(长度) 主键含义

1 SID char(10) 是学号

2 NAME varchar(16) 姓名

3 CID tinyint 所在班级编号

7.用SQL语句修改表结构

o用SQL语句,给课程表添加一个学时字段(字段名:period,类

型:tinyint)。

ALTER TABLE [dbo].[U_COURSES] ADD period tinyint

o用SQL语句,给课程表添加一个学分字段(字段名:CREDIT,类型:tinyint)。

请参照上面SQL命令自行进行

o用SQL语句,删除课程表学时字段(字段名:period)。

ALTER TABLE [dbo].[U_COURSES] DROP COLUMN period

o用SQL语句,修改成绩表,使SCORE字段类型为tinyint。

ALTER TABLE [dbo].[U_SCORES] ALTER COLUMN SCORE tinyint 五、实验结果

相关文档
最新文档