实验一 SQL SERVER 2008入门 实验报告

更新时间:2023-09-22 06:04:02 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一 SQL SERVER 2008入门

一、实验目的

1、了解SQL SERVER 2008的安装过程中的关键问题;

2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法; 3、掌握数据库的还原与备份操作。

二、实验前准备

1、启动SQLSERVER服务

实验室机器上既安装了SQL Server 2008服务器端工具又安装了客户端工具,在使用客

户端工具SQL Server Management Studio连接数据库引擎之前,需要将本地数据库引擎服务启动,启动方法如下: (1)打开配置管理器

开始菜单——>所有程序——> Microsoft SQL Server 2008——>配置工具——>SQL

Server配置管理器

(2)启动SQL Server服务

单击左窗格的“SQL Server 服务”选项,在右窗格中就会显示所有的服务,找到“SQL

Server(MSSQLSERVER)”服务,在服务上单击右键,选择“启动”,SQL Server数据库引

擎服务启动。 2、登录服务器

在使用SQL Server Management Studio管理数据库引擎服务器时,需要首先登录到服务

器上,第一次登录时需要将登录界面的“服务器名称”选项修改为本地的计算机名。同时将身份验证方式改为“Windows身份验证”

获取本地计算机名:右键点击“我的电脑”——>属性——>“计算机名”标签页

三、实验内容

1、创建数据库

建立名为“Student”的数据库。 2、建立基本表

在“Student”数据库下,建立学生表(S)、课程表(C)和学生选课表(SC),其逻辑结构描述,详见表1、表2和表3。

列名 Sno Sname Ssex Sage Birthday Deptment

列名 Cno Cname Credit Property

列名 Sno Cno Grade

说明 学号 课程号 成绩 说明 课程号 课程名 学分 课程性质

表2 C表

数据类型 字符串,长度为10 字符串,长度为20

浮点型 字符串,长度为14 表3 SC表 数据类型 字符串,长度为8 字符串,长度为10

整型

约束 非空 非空 允许空 约束 非空 允许空 大于0 允许空

说明 学号 姓名 性别 年龄 出生日期 所在学院

表1 S表

数据类型 字符串,长度为8 字符串,长度为10 字符串,长度为2

小整型 日期型 字符串,长度为20

约束 非空 允许空 取值为“男”、“女” 取值在0-200之间

允许空 允许空

其中:表1中学号(Sno)为主码,表2中课程号(Cno)为主码,表3中学号和课程号(Sno,Cno)共同构成主码,学号、课程号分别为外码。 3、录入数据

在每个表中录入以下数据,录入数据时注意数据的录入顺序,先在主键表中录入数据,再在外键表中录入数据。

Sno 09105101 09105102 09105103 09105104 09105105 09105106 09105107 09105108 09105109

Sno Sname 孙天 覃祥 陈旭 李丽 韩振兴 田野 赵永亮 侯玉 白晓鹏

Ssex 男 女 男 女 男 男 男 女 男

Sage 21 20 20 17 18 23 20 23 20

Brithday 1986-7-5 1987-12-9 1987-4-8 1990-4-17 1989-6-13 1984-1-2 1987-7-15 1984-7-20 1987-4-22

Deptment 农学 农学 水建 生命 资环 信息 信息 资环 外语系

Cno 003 007 005 002 001 002 008 006 001 004 Grade 55 50 94 65 23 66 96 89 77 80 Sno 09105103 09105104 09105104 09105104 09105105 09105106 09105106 09105106 09105107 09105107 Credit 3 2.5 2 3 3.5 2.5 3 2

Cno 003 001 008 005 006 007 004 005 002 005 Grade 100 91 70 45 77 61 60 77 100 09105101 09105101 09105101 09105101 09105102 09105102 09105102 09105102 09105103 09105103 Cno 001 002 003 004 005 006 007 008

Cname 人工智能 网络编程 DB_Design 操作系统 计算机网络 Java语言 编译原理 Internet基础

Property 选修 选修 选修 必修 必修 选修 必修 选修

4、修改数据表逻辑结构

(1)在课程表中添加一个授课教师列,列名为Tname,类型为char(8) (2)将学生表中的Brithday属性列删除。 5、数据删除操作

试着删除学生表中的某一行数据、某些数据或者全部数据。注意分析出现的错误信息。

6、数据库的备份与还原 (1)备份“Student”数据库

(2)还原“Student”数据库(可先删除“Student”数据库,后完成还原。) 一、实习题目 : SQL SERVER 2008入门 二、实习过程 :

1、首先打开Sql Server Configuration找到SQL Server(MSSQLSERVER)服务并启动。 2、打开SQL Server Management Studio,找开本机名并进行连接。 3、创建Student数据库并创建三张表。

4、依次设置主键,添加CHECK约束,同时对第三张SC表添加外键。

5、对SC设置主键时用Ctrl选中两列,添加关系选中主键表:C表中Cno与外键表:SC中的Cno。同理设置S表中的Sno与SC表中的Sno。

6、再对三表录入数据,先对S和C表的主键录入,当把S和C表录完后,对SC表录入。 7、找到服务器对象,备份设备右键备份数据库后得到Student.bak文件。 8、删除数据库Student后,还原数据库。

9、在录入数据时,当录入SC表中的外键时,若S和C表中没有时会出错,同时当删除S表中的数据时,若此学号在SC表中有,则会出错。 三、实习总结

对于外键有了更深入的了解,对有出现的问题如在写CHECK约束时的单引号应在英文状态,备份时,添加路径,当不是默认的时候,只能有一个文件路径,并得把文件改成.bak等等一些细节。

本文来源:https://www.bwwdw.com/article/06uh.html

Top