实验一 数据库基本操作
- 格式:doc
- 大小:40.50 KB
- 文档页数:4
实验一 数据库基本操作
1 实验目的
1. 熟悉数据库的交互式SQL工具。
2. 熟悉通过SQL对数据库进行操作。
3. 完成作业的上机练习。
2 实验工具SQL Server 2000
利用SQL Server 2000及其交互式查询语言熟练操作数据库
3 实验内容和要求
实验要求:
1. 在SQL Server 2000中建立一个学生管理数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。
2. 根据以下要求认真填写实验报告,记录所有的实验用例。
3.1 数据定义
1. 熟悉基本表的创建。
2. 熟悉基本表的修改。
3. 熟悉基本表的删除。
3.2 数据操作
1. 完成各类更改操作(修改属性,删除属性,添加属性等)。
2. 完成各类更新操作(插入数据,修改数据,删除数据)。
实验内容:
一、 创建数据库
二、 基本表操作
1、 建立基本表
1)、创建学生表student由以下属性组成:学号sno(char型,主码,)
),姓名sname(char型,长度为8,非空唯一),sdept(char 型,长度为2),sclass(char , 2),sage( int)
2)、创建课程表course,由以下属性组成:课程号cno(char型,主码,长度为2),课程名称cname(char型,长度为20,非空),学分credit(int型)
3)、创建学生选课表sc,由以下属性组成:学号sno,课程号cno,成绩grade(int)。,其中(sno,cno)为主码。
4)、创建教师表teacher,由以下属性组成:教师编号tno(int型,主码),教师姓名tname(char型,长度为8,非空),所在系depno
2、 修改基本表
1)、在student表中加入属性性别ssex(char型,长度为2)
3、 删除基本表
1)、删除teacher表
三、 数据操作
(一)、更新操作
1、插入数据
1)、向student表中插入下列数据:
('96001','马小燕','CS','01',21,'女');
('96002','周明','CS','01',18,'男');
('96003','刘东明','MA','01',18,'男');
('96004','赵志勇','IS','02',20,'男');
('97001','马蓉','MA','02',19,'女');
('97002','李成功','CS','01',20,'男');
('97003','黎明','IS','03',19,'女');
('97004','李丽','CS','02',19,'女');
('96005','司马志明','CS','02',18,'男');
2)、向课程表course中插入下列数据:
('c1','数学分析',144);
('c2','普通物理',144);
('c3','微机原理',80);
(c4','数据结构',72);
('c5','操作系统',80);
('c6','数据库原理',80);
('c7','编译原理',60);
('c8','程序设计',40);
7)、向选课表sc中插入下列数据
('96001','c1',77.5);
('96001','c3',89);
('96001','c4',86);
('96001','c5',82);
('96002','c1',88);
('96002','c3',92.5);
('96002','c6',90);
('96005','c4',92);
('96005','c5',90);
('96005','c6',89);
('96005','c7',76);
('96003','c1',69);
('97001','c1',96);
('97001','c8',95);
('96004','c1',87);
('96003','c3',91);
('97002','c3',91);
('97002','c4',NULL);
('97002','c6',92);
('97004','c5',90);
('97004','c6',85);
2、修改数据
将课程表中的数据库原理的学分改为144,
将选课表中选修c1号课程的学生成绩全部加5分
将学生表中学号为96005的学生姓名改为万历
3、删除数据
删除学号为96001学生的所有选课记录
4 实验中遇到的问题及解决方案,实验体会