《数据库系统原理》实验报告

《数据库系统原理》实验报告

ID:35202994

大小:128.50 KB

页数:9页

时间:2019-03-21

《数据库系统原理》实验报告_第1页
《数据库系统原理》实验报告_第2页
《数据库系统原理》实验报告_第3页
《数据库系统原理》实验报告_第4页
《数据库系统原理》实验报告_第5页
资源描述:

《《数据库系统原理》实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。