西安石油大学数据库实验1数据库和数据表基本操作 下载本文

内容发布更新时间 : 2024/6/22 4:25:36星期一 下面是文章的全部内容请认真阅读。

实 验 报 告

课 程 名 称: 学 院 名 称: 专 业 班 级: 学 生 姓 名: 学 号:

数据原理与应用 计算机学院 计1201 张文江

201107010122

实验1数据库和数据表基本操作 一、实验目的

1. 巩固数据库的基础知识。

2. 掌握利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。 3. 掌握使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析、保存。 4. 掌握使用SQL Server查询分析器向已经建好的表中添加信息、修改信息、删除信息和进行信息的简单查询。 二、实验环境

硬件环境:PC机

软件环境:操作系统为Microsoft Windows 2000或以上版本。

数据库管理系统为Microsoft SQL Server 2000标准版或企业版。

三、实验内容

1. 熟悉SQL Server的安装步骤和环境。

2. 熟悉SQL Server企业管理器和查询分析器工具的基本使用方法。

3. 利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。 4. 查看数据库属性,查看和修改表结构和表内容。

5. 练习使用SELECT、INSERT、UPDATE语句对数据表进行基本的操作。 四、实验步骤

1. 熟悉SQL Server 2000安装步骤和环境。 2. 使用企业管理器完成:

(1) 建立学生_课程数据库;

CREATE DATABASE student-course

(2) 查看学生_课程数据库的属性,并进行修改,使之符合要求;

(3) 在建好的学生_课程数据库中建立学生、课程和选课3个表,其表结构为: 学生S(学号,姓名,性别,年龄,所在专业名称) 课程C(课程号,课程名,任课教师名,开设的学期) 选课SC(学号,课程号,成绩)

要求为每个表定义其主键,每个字段选择合适的数据类型,设置是否允许空值和默认值,给每个表中至少插入5条学生信息等; 学生表s

CREATE TABLE s

(sno varchar(12) primary key, sname varchar(20) not null, sex varchar(10) default '男',

age int check(age>=0 and age<=120), dept varchar(20) )

课程表c

CREATE TABLE c

(cno varchar(12) not null, cname varchar(20) not null, tname varchar(20) not null, term varchar(10) not null, primary key (cno) )

选课表sc

CREATE TABLE sc

(sno varchar(12), cno varchar(12),

grade real check(grade>=0 and grade<=100), primary key (sno,cno),

foreign key (sno) references s(sno), foreign key (cno) references c(cno) )