数据库上机实验报告
院系:
专业:
班级:
姓名:
学号:
指导老师:
年月日
实验目的
熟练掌握SQL语句的插入、修改、删除、查询等相关语法。能够使用Microsoft SQL Server和MySQL软件进行相关的数据库操作。
实验内容
1数据库的创建和使用;
2表的创建和使用;
3数据的插入、删除和修改;
4数据的查询;
。
实验一、
创建学生成绩管理数据库
在学生成绩管理数据库中,包括基本的三个关系:student,course,sc 。
(1)student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。主键学号,姓名唯一,系默认cs。
(2)Course (ame,redit),表示课程号,课程名,先行课程号,学分。主键课程号
(3)SC (o,grade),表示学号,课程号,成绩。外键,学号和课程号。
创建该数据库代码及其最后结果图如下:
create table student(
sno char(20) primary key,
sname char(10) unique,
ssex char(2),
sage smallint,
sdept char(12) default'cs'
)
create table course(
cno char(10) primary key,
cname char(20),
cpno char(10),
ccredit char(6)
)
create table sc(
sno char(20),
cno char(10),
grade smallint,
primary key(o),
foreign key(sno) references student(sno),
foreign o) references o)
)
实验二、
在实验一的结果上进行各种操作练习及其代码
一修改表结构,对学生表增加,电话号码一列,删除年龄一列。
alter table student
add pnumber char(22)
alter table student
drop column sage
二简单查询
select *
from student
、姓名、出生年份
select sno,sname,sage
from student
where ssex='男'
select sno
from sc
例4. 查询年龄在25-30之间的学生姓名及性别。
select sname,ssex
from student
where sage between 25 and 30
例5. 查询姓“欧阳”的学生。
select sname
from student
where sname like '欧阳%'
例6. 查询信息系IS,数学系MA和计算机系CS的学生。
select sname
from student
where sdept='is' or sdept='ma' or sdept='cs'
例7 查询所有学生的成绩及姓名
select grade,sname
from student,sc
where =
例8 查询‘95001‘学生的所选的课程,成绩和专业
ame,grade,sdept
from student,sc,course
where = and o=o and ='95001'
实验三、四
关系模式如下:
数据内容如下:
创建数据库并使用数据库
create database Enterprise;
use Enterprise;
创建表EMPLOYEE并插入数据
create table EMPLOYEE(
FNAME char(20),
MINIT char(1),
LNAME char(20),
SSN char(9) primary key,
BDATE datetime,
ADDRESS char(50),
SEX char(1) check(SEX = 'M' or SEX = 'F'),
SALARY int,
SUPERSSN char(9),
DNO smallint,
foreign ke
数据库上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.