实验一 数据库基本操作

  • 格式: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 实验中遇到的问题及解决方案,实验体会