1、数据库原理与应用实验报告班级:计 1101姓名:寸利芳学号:201107010125指导老师:卫 凡 实验 1数据库和数据表基本操作 一、实验目的1.巩固数据库的基础知识。2.掌握使用 SQL Server查询分析器接收 Transact-SQL语句和进行结果分析,保存。3.掌握使用 SQL Server查询分析器向已经建好的表中添加信息、修改信息,删除信息和进行信息的简单查询。二、实验环境硬件环境:PC 机软件环境:操作系统为 Microsoft Windows 2000或以上版本。数据库管理系统为 Microsoft SQL Server 2000标准版或企业版。三、实验内容1.熟悉 SQ
2、L Server的安装步骤和环境。2.熟悉 SQL Server企业管理器和查询分析器工具的基本使用方法。3.利用查询分析器和使用 Transact-SQL创建数据库、表和修改、删除数据库、表等。4.查看数据库属性,查看和修改表结构和表内容。5练习使用 SELECT、INSERT、UPDATE 语句对数据表进行基本的操作。四、实验步骤1.熟悉 SQL Server 2000安装步骤和环境。2.通过查询分析器:(1)建立学生_课程数据库;在建好的学生_课程数据库中建立学生、课程和选课 3个表, 其表结构为:学生 S(学号,姓名,性别,年龄,所在专业名称)课程 C(课程号,课程名,任课教师名,开设
3、的学期)选课 SC(学号,课程号,成绩)(2)要求为每个表定义其主键,每个字段选择合适的数据类型,设置是否允许空值和默认值,给每个表中至少插入 5条学生信息等;(3)查看各表的结构;(4)修改数据库、表等;(5)删除数据库、表等;(6)将完成的建立数据库、表等操作的语句序列保存;(7)在学生表中至少再插入 10条新生信息;在课程表中至少再插入 5门新课程信息;在选课表中至少再插入 10条学生选课信息;(8)检索“软件工程”专业女生的学生的学号和姓名;检索全体学生的姓名,年龄和所在专业;(9)将“软件工程”专业学生全部课程成绩全部提高 5分;(10)删除学号为“200213808”的退学学生的有
4、关信息。create database studentclasscreate table s(sno varchar(20) primary key,sname varchar(50) not null,sex varchar(20) default 男,age int check(age=0 and age =0 and grade 100 then 100else grade + 5 end ) where sno in(select sno from swhere major like 软件工程 select * from sc,swhere sc.sno=s.sno and major
5、 like 软件工程delete from scwhere sno like 200213808select * from scalter table sadd nation varchar(20)select * from s五、实验总结自我感觉相对于 c 或 c+,数据库比较容易学,但是它的严谨性却很高。比如:第一次做实验时,建的三张表没有加关键键,则完全没有体现出表之间的关联特点,成为三张独立的表,毫无意义。从这次试验中我学会了:怎样建库、建表,怎样设置关键键,往表中插入字段,查询信息。删除表中的字段与删除表、库的语句不同。往表中插入数据时,关键键不能重复,否则会报错。在基本表中输入数据时,不为空的地方不能输入空值,否则会报错。进行大批量数据查询时,应先检索,可以大大简化查询过程。当要在表中查询满足某些条件的数据,需要使用 where 子句。