数据库实验一 课内实验

数据库课内实验一

*(1) 目的和要求
了解DBMS(如Ms SQL Server、Oracle等)的功能及组成,熟练掌握利用DBMS工具创建数据库、表、索引和修改表结构及向数据库输入数据、修给数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作,掌握数据库备份和恢复的方法。
(2) 内容
1)熟悉DBMS的界面和操作。
2)创建数据库和查看数据库属性。
3)创建表、确定表的主码和约束条件。
4)查看和修改表的结构。
5)向数据库输入数据,观察违反列级约束时出现的情况。
6)修改数据。
7)删除数据,观察违反表级约束时出现的情况。
8)备份数据库到其它磁盘(如U盘),从其它磁盘恢复数据库
*


```sql
-- 建立数据库
create database db_student;
-- 切换数据库
use db_student;

-- 建立学生信息表
create table tb_student
(
sno char(9) primary key,
sname char(20) unique,
ssex char(2),
sage smallint,
)
;

-- 课程信息表
create table tb_course
(
cno char(4) primary key,
cname char(40) not null,
cpno char(4),
ccredit smallint,
foreign key(cpno) references tb_course(cno),
)
;

-- 建立学生选课信息表
create table tb_sc
(
sno char(9),
cno char(4),
grade smallint,
primary key(sno, cno),
foreign key(sno) references tb_student(sno),
foreign key(cno) references tb_course(cno),
);


-- 插入学生信息
insert into tb_student values ('012151087', '王五', '男','25')
;
insert into tb_student values ('012151088', '张三', '女','23')
;

update tb_student set ssex='m' where sno='012151088'

-- 插入课程信息
insert into tb_course values ('0001', '数据库', NULL, 3)
;
insert into tb_course values ('0002', '数据库实验', '0001', 1)
;

-- 插入选课信息
insert into tb_sc values ('012151087', '0001')
;
insert into tb_sc (sno, cno) values ('012151087', '0001')
;

select * from tb_student;

select * from tb_course;

select * from tb_sc;


[实验报告](https://download.csdn.net/download/qq_48107900/13010322)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值