数据库实验一

本次实验主要涉及MS SQL SERVER的数据库操作,包括创建数据库STC、建立STU、COURSES和SC表并填充数据,设置主键和外键,以及数据库的备份与还原。此外,还使用SQL语言创建了SCHOOL数据库和相关表,并进行了索引的创建、删除及表的修改等操作。最后,探讨了数据库的分离与附加、备份与还原的区别。
摘要由CSDN通过智能技术生成

实验一 ——数据库基本操作 (2课时)

一、实验目的

1.   熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。

2.   掌握界面操作方法完成用户数据库建立、备份和还原。

3.   建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。

 

二、实验预习内容

在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1.   熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。

 

2.       使用SQL SERVER 2000 中的企业管理器完成以下任务。

数据库名称:STC
表:STU(sno char(9),  sname varchar(50),  ssex char(2) ,  sage int, sdept char(2) );
    COUTSES( cnochar(3),  cname varchar(50),  cpno char(3), credit int );
    SC(snochar(9),  cno char(3),  grade int );
说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。

1)  建立数据库STC,分别建立以上三张表,并完成数据录入。(表结构及数据参见教材)

2)  分析并建立各表的主码,用下划线在上面表结构中标出主码。

3)  建立各表之间的关联,请简述操作步骤。

4)  参考实验指导书的【第5章  数据库的备份和还原】,使用企业管理器对数据库STC进行备份,并尝试在个人电脑与机房电脑上进行还原,请简述备份、还原操作的步骤。

     1)createtable STU

              (

                   sno char(9) primary key,

                     sname varchar(50) unique,

                     ssex char(2),

                     sage int,

                     sdept char(2)

              );

        create table COURSES

              (

                   cno char(3) primary key,

                     cname varchar(50),

                     cpno char(3),

                     credit int

               );

        create table SC

              (

                   sno char(9) ,

                     cno char(3),

                     grade int,

                     primary key(sno,cno),

                     foreign key (sno)references STU(sno),

                     foreign key (cno)references COURSES(cno)

              );

 

INSERT INTO STU

VALUES('12001','李伟','男',20,'CS');

INSERT INTO STU

VALUES ('12002','王琳','女',20,'IS');

INSERT INTO STU

VALUES ('12003','郭文静','女',18,'MA');

INSERT INTO STU

VALUES ('12004','周静','男',19,'IS');

INSERT INTO STU

VALUES ('12005','李菊','女',17,'CS');

 

 

 

INSERT INTO COURSES

VALUES(1,'DB_Design',3,3);

INSERT INTO  COURSES

VALUES (2,'数学',null,3);

INSERT INTOCOURSES

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值