实验报告的书写格式及实验内容

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

实验报告的书写格式及实验内容

书写格式:

一、实验目的

二、实验内容

三、实验步骤与结果(见后,先写题目再写代码及运行结果)

实验步骤与结果:

实验1数据库及基本表的建立

1.创建一个student数据库,该数据库存放在E:\sql_data目录下(如果没有该文件夹,则事先在windows资源管理器中建立该文件夹)。

CREATE DATABASE stu --数据库名为student

ON

(NAME=student_data, --数据库的逻辑名为student_data

FILENAME=…E:\sql_data\student_data.mdf …, --数据库的物理名

SIZE=10MB, --数据库的初始大小为10MB

MAXSIZE=50MB, --数据库的最大容量为50MB

FILEGROWTH=10% --数据库容量自动按10 %的比例增长)

LOG ON

(NAME=stu_log, --日志文件的逻辑名为stu_log

FILENAME='E:\sql_data\student_log.ldf ',

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

)

2.分别创建教材P82页三张表的结构,执行结果如下图所示。

(1)学生表student

create table student

(sno char(9) not null,

sname char(8),

ssex char(2),

sage smallint,

sdept char(2),

primary key(sno),

check(ssex in ('男','女')),

check(sage between 15 and 30));

(2)课程表course:

create table course

(cno char(2) not null,

cname char(12),

cpno char(2),

ccredit decimal(1),

primary key(cno));

注:student和course表建完以后,最后建SC表。因为SC表的SNO和CNO是外码,必须先建立student和course表,才能建SC表,不能颠倒顺序。

(3)选课表SC

create table SC

(sno char(9) not null,

cno char(2) not null,

grade decimal(3),

primary key(sno,cno),

foreign key(sno) references student(sno),

foreign key(cno) references course(cno),

check(grade between 0 and 100));

3、给以上三张表插入记录,将第82页各个表中的记录分别插入各个基本表。以下给出插入记录的命令,也可自行任意添加记录。

insert into student values('200215121','李勇','男',20,'CS');

insert into student values('200215122','刘晨','女',19,'IS');

insert into student values('200215123','王敏','女',18,'MA');

insert into student values('200215125','张立','男',19,'IS');

i nsert into course values('1','数据库','5',4);

insert into course values('2','数学',null,2);

insert into course values('3','信息系统','1',4);

insert into course values('4','操作系统','6',3);

insert into course values('5','数据结构','7',4);

insert into course values('6','数据处理',null,2);

insert into course values('7','PASCAL语言','6',4);

insert into SC values('200215121','1',92);

insert into SC values('200215121','2',85);

insert into SC values('200215121','3',88);

insert into SC values('200215122','2',90);

insert into SC values('200215122','3',80);

select * from student;

select * from course;

select * from sc;

实验2 数据操纵

在查询分析器中的设计Insert语句、Delete语句、Update语句完成记录的插入、删除、修改操作。

(1)、①在SC中插入记录(‘200115130’,‘1’)

②在Student表中插入记录(‘200115130’,‘陈冬’,‘男’,‘IS’,18),若先执行①,再执行②,结果会怎么样?为什么?

(2)、先创建一个基本表Student_A VG(包含学号、姓名和平均成绩),然后将各

相关文档
最新文档