1. 程式人生 > >惠州學院-資料庫實驗1-資料庫模式設計與建立

惠州學院-資料庫實驗1-資料庫模式設計與建立

    計算機科學系實驗報告(首頁)

課程名稱

資料庫系統概論

班級

14計科2班

實驗名稱

資料庫模式設計與建立

教導教師

索劍

姓名

張欽穎

學號

1414080901218

組號

 

日期

2016年3月29日

 

 

 

 

 

 

一、實驗目的

       理解和掌握關係型資料庫標準sql語言

二、實驗裝置與環境

  Sql server,windows XP執行環境。

三、實驗步驟

create database 學生_課程
on  primary  
(
    name='學生_課程_data',  
    filename='D:\學生_課程_data.mdf', 
    size=5mb, 
    maxsize=100mb, 
    filegrowth=15%
)
log on
(
    name='學生_課程_log',
    filename='D:\學生_課程_log.ldf',
    size=2mb,
    filegrowth=1mb
)



use 學生_課程
create table Student
(
	Sno int primary key not null,	
	Sname varchar(10)not null,	
	Ssex varchar(2)not null check (Ssex in ('男','女')),	
	Sage int,	
	Sdept varchar(50),
)
create table Course
(
	Cno	int primary key not null,
	Cname varchar(50)not null,
	Cpno int,
	Ccredit int,
)
create table SC
(
	Sno	int not null foreign key(Sno) references Student(Sno) ,
	Cno	int not null foreign key(Cno) references Course(Cno) ,
	Grade decimal(4,1), 
)
Go

insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95001,'李勇','男',20,'CS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95002,'劉晨','女',19,'IS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95004,'張立','男',18,'IS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95005,'王強','男',17,'IS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95015,'張三','男',20,'CS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95019,'李四','男',20,'CS')
go
insert into student(Sno,Sname,Ssex,Sage,Sdept)
values (95020,'陳冬','男',18,'IS')
go

insert into Course
values(1,'資料庫',5,4)
go
insert into Course
values(2,'數學',null,2)
go
insert into Course
values(3,'資訊系統',1,4)
go
insert into Course
values(4,'作業系統',6,3)
go
insert into Course
values(5,'資料結構',7,4)
go
insert into Course
values(6,'資料處理',null,2)
go
insert into Course
values(7,'Pascal語言',6,4)
go

insert into SC
values(95001,1,65)
go
insert into SC
values(95001,2,88)
go
insert into SC
values(95001,3,57)
go
insert into SC
values(95001,4,79)
go
insert into SC
values(95001,5,45)
go
insert into SC
values(95001,6,90)
go
insert into SC
values(95001,7,81)
go
insert into SC
values(95002,2,90)
go
insert into SC
values(95002,3,80)
go
insert into SC
values(95002,4,55)
go
insert into SC
values(95003,2,0)
go
insert into SC
values(95019,2,66)
go
insert into SC
values(95020,1,null)
go
四、實驗截圖



五、實驗結論、實驗體會

       本次實驗較為簡單,由於以前就學過mysql資料庫,所以比較快就做出來本次實驗。