资源描述:
《《数据库系统原理》实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《数据库系统原理》实验实验1表和表数据的操作一、实验目的掌握在SQLServer2000环境下,利用SQL语言创建和管理表的方法。二、实验要求1、学会利用SQL语句建立自定义数据类型;2、掌握使用SQL语句建立数据表的方法;3、掌握数据表的修改及删除方法(界面方式及语句方式);4、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法;三、实验内容1、创建数据库利用“查询分析器”创建“stuscore”数据库。CREATEDATABASEstuscore2、创建数据表(1)用“查询分析器”建立stuscore数据库中的学生表(S
2、tudent)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下:(a)Student表的结构为:字段名类型中文名备注SNOChar(8)学号主键SNameVarchar(10)姓名SexChar(2)性别男、女ClsNOChar(6)班级外健,班级的编号,参照表ClassStuAddrVarchar(20)住址描述性说明BirthdayChar(20)出生年月HeightDEC(4,2)身高以米为单位表示学生的身高。createtablestudent(snochar(8)primarykey,snamevarcha
3、r(10),sexchar(2),clsnochar(6),stuaddrvarchar(20),birthdaychar(20),heightDEC(4,2),foreignkey(clsno)referencesclass(clsno));9(b)Class表的结构为:字段名类型中文名备注ClsNOChar(6)班号主键ClsNameVarchar(16)班名对班级的描述信息DirectorVarchar(10)辅导员班级的辅导员SpecialtyVarchar(30)专业createtableclass(clsnochar(6)primar
4、ykey,clsnamevarchar(16),dorectorvarchar(10),specialtyvarchar(30));(c)Course表的结构为:字段名类型中文名备注CNOChar(4)课程号主键CNameVarchar(16)课程名课程的名称PCNOchar(4)先修课程先修课程的课程号CreditTinyint学分createtablecourse(cnochar(4)primarykey,cnamevarchar(16),pcnochar(4),credittinyint);(d)Grade表的结构为:字段名类型中文名备注S
5、NoChar(8)学号学号,参照Student,与Course组成主键CNOChar(4)课程号课程号,参照CourseScorceChar(20)成绩createtablegrade(snochar(8),cnochar(4),scorceint,primarykey(sno,cno));92)使用T-SQL语句修改表结构可以使用Alter语句增加、删除或修改字段信息。(1)将表Student增加一列Department(系别)Char(2),不能为空。altertablestudentadddepartmentchar(2);(2)修改学生表
6、中的学生姓名字段的长度为20:altertablestudentaltercolumnsnamechar(20);3、表数据的操作(1)向表(Student)中插入数据SNOSNameSexClsNOStuAddrBirthdayHeight19920101王军男CS01下关40#1976.12.211.7619920102李杰男CS01江边路96#1974.5.241.7219920103李丽女MT04新湖中路164#1979.6.41.6519920306王彤女MT04中央路94#1977.3.181.6519940107吴杪女PH08莲化小
7、区74#1979.4.81.60插入数据之后使用命令:Select*fromStudent;检查插入数据的正确性(2)向表(Class)中插入数据ClsNOClsNameDirectorSpecialtyCS01计算机一班王宁计算机应用MT04数学四班陈晨数学PH08物理八班葛格物理插入数据之后使用命令:Select*fromClass;检查插入数据的正确性(3)向表(Course)中插入数据CNOCNamePCNOCredit0001数学Null60003计算机基础000130007物理00014插入数据之后使用命令:Select*fromCo
8、urse;检查插入数据的正确性(4)向表(Grade)中插入数据SNOCNOScore1992010100019019920101000