欢迎来到天天文库
浏览记录
ID:37136423
大小:582.00 KB
页数:9页
时间:2019-05-18
《数据库原理实验报告(3)实验三数据表的创建与管理实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级: 学号: 姓名:..1.实验目的(1)理解SQLServer2005常用数据类型和表结构的设计方法。理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。(2)熟练掌握使用SQLServerManagementStudio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。(3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。2.实验要求基本
2、实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。(2)依据你所设计的表结构,使用SQLServerManagementStudio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更
3、新数据的方法。(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。(5)按要求完成实验报告。扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图
4、书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2)设计并实现各表之间相关属性的参照关系。(3)使用SQLManagementStudio图形界面或Transact-SQL在“TM”数据库中创建前述各表,并插入部分数据,要求所插入数据合理有效。3.实验步骤、结果和总结实验步骤/结果(1)合理命名并设计学生信息、课程信息、学习信息和院系信息结构(字段名,数据类型,默认值,是否主键,取值范围描述等),以表格描述相关信息。..学生信息表S
5、tudent字段含义字段名称数据类型说明学号S_IDchar(8)主键姓名S_NAMEnvarchar(10) 性别Gendernchar(1)默认男 籍贯Birth_Placenvarchar(20) 出生日期Date_of_Birthsmalldatetime 民族Nationalitynvarchar(10) 学院/系别号DEPT_IDchar(2)班级号Class_IDint课程信息Course字段含义字段名称数据类型说明课程号C_IDchar(8)主键课程名称C_NAMEnvarchar(20) 课程所属模块
6、Modulenvarchar(30) 课程类别C_Typenchar(2) 学分Creditreal 学时C_Hourstinyint 学习信息StudyInformation字段含义字段名称数据类型说明学号S_IDchar(8)主键课程号C_IDchar(8)候选主键 考试成绩GRADEINT 平时成绩AVG(GRADE)INT 院系信息yxb字段含义字段名称数据类型说明院系号dept_idint主键院系名称yxnamenvarchar(10) (2)总结使用SQLServerManagementStudio创建学生
7、信息、课程信息表,修改表结构,输入或更新表数据的过程或方法;创建学生信息1、在“对象资源管理器”中,依次展开“数据库”→“TM”→“表”,右击选择新建表“Student”,输入完成后右击保存该表。..新建表“Course”(同上)修改表结构展开TM,展开表,右击Student,选择修改,将S_Name的数据类型改成nvarchar(30),保存输入数据:选中要输入的表,右击选中打开表,进行输入数据。(3)写出实验中创建学习信息、院系信息表,试验修改表结构及删除数据表、插入和更新数据时,你所编写并成功执行的T-SQL语句
8、。学习信息表:useTMCREATETABLEStudyInformation(S_IDchar(8),C_IDchar(8),GRADEINT,[AVG(GRADE)]INT,..PRIMARYKEY(S_ID,C_ID))院系信息表CREATETABLEyxb(dept_idchar(2),yxnamenchar(10),PR
此文档下载收益归作者所有