内容发布更新时间 : 2025/1/23 15:02:44星期一 下面是文章的全部内容请认真阅读。
实 验 报 告
课 程 名 称: 学 院 名 称: 专 业 班 级: 学 生 姓 名: 学 号:
数据原理与应用 计算机学院 计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) )