数据库原理实验报告(3)实验三数据表的创建与管理实验_第1页
数据库原理实验报告(3)实验三数据表的创建与管理实验_第2页
数据库原理实验报告(3)实验三数据表的创建与管理实验_第3页
数据库原理实验报告(3)实验三数据表的创建与管理实验_第4页
数据库原理实验报告(3)实验三数据表的创建与管理实验_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理实验报告(3)实验三数据表的创建与管理实验南 京晓 庄学 院数据库原理与应用课程实验报告实验三 数据表的创建与管理实验所在院(系): 数学与信息技术学院 班级:学号:姓名:1.实验目的(1) 理解SQL Server 20 xx常用数据类型和表结构的设计方法。理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。(2) 熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。(3) 熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。2.实验要求基本实验:第 1 页 共 6

2、 页(1) 在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。(2) 依据你所设计的表结构,使用SQL Server ManagementStudio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。(3) 依据你所设计表结构,使用Transact-SQL

3、语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。(4) 找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。 (5)按要求完成实验报告。扩展实验:(1) 在“TM”数据库中补充设计以下各表结构:第 2 页 共 6 页教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖

4、励类型,奖励金额)(2) 设计并实现各表之间相关属性的参照关系。(3) 使用SQL Management Studio图形界面或Transact-SQL在“TM”数据库中创建前述各表,并插入部分数据,要求所插入数据合理有效。3.实验步骤、结果和总结实验步骤/结果(1)合理命名并设计学生信息、课程信息、学习信息和院系信息结构(字段名,数据类型,默认值,是否主键,取值范围描述等),以表格描述相关信息。学生信息表Student 字段含义学号 姓名性别 籍贯出生日期 民族学院/系别号 班级号课程信息 Course字段含义 课程号课程名称 课程所属模块课程类别 学分学时 字段名称 C_ID C_NAME

5、 Module C_TypeCredit C_Hours 数据类型 char(8) nvarchar(20) nvarchar(30)nchar(2) real tinyint 说明 主键字段名称 S_ID第 3 页 共 6 页S_NAME Gender Birth_Place Date_of_Birth NationalityDEPT_ID Class_ID 数据类型 char(8) nvarchar(10) nchar(1)nvarchar(20) smalldatetime nvarchar(10) char(2) int 说明主键 默认男学习信息 StudyInformation字段含

6、义 学号课程号 考试成绩 平时成绩院系信息 yxb字段含义 院系号院系名称 字段名称dept_id yxname 数据类型 int nvarchar(10)说明 主键 字段名称 S_ID C_ID GRADE AVG(GRADE)数据类型 char(8) char(8)INT INT 说明 主键 候选主键(2) 总结使用SQL Server Management Studio创建学生信息、课程信息表,修改表结构,输入或更新表数据的过程或方法;创建学生信息1、在“对象资源管理器”中,依次展开“数据库”“TM”“表”,右击选择入完成后 右击保存该表。新建表 “Course”(同上)修改表结构新建表

7、“Student”,输展开TM,展开表,右击Student,选择修改,将S_Name的数据类型改成nvarchar(30),保存输入数据:第 4 页 共 6 页选中要输入的 表,右击选中 打开表,进行输入数据。(3) 写出实验中创建学习信息、院系信息表,试验修改表结构及删除数据表、插入和更新数据时,你所编写并成功执行的T-SQL语句。学习信息表: use TMCREATE TABLE StudyInformation (S_ID char(8), C_ID char(8), GRADE INT,AVG(GRADE) INT,PRIMARY KEY (S_ID,C_ID)院系信息表CREATE

8、TABLE yxb(dept_id char(2), yxname nchar(10), PRIMARY KEY(dept_id)修改表结构:ALTER TABLE StudyInformation ALTER COLUMN S_IDchar(10)删除数据表数据:DELETE FROM Student WHERE S_ID =10080112插入数据:第 5 页 共 6 页INSERT INTOStudent(S_ID,S_Name,Gender,Birth_Place,Date_of_Birth,Nationality, DEPT_ID,Class_ID)VALUES(10080512,武

9、涵,男,江苏,1993-6-30,汉族,6,2)更新数据:UPDATE Student SET S_Name=陈圆,Gender=女 WHERES_ID=10080117(4) 说明学生信息、课程信息表、学习信息、院系信息表间相关属性的合理参照关系,写出相应的数据库中添加引用完整性约束的T-SQL语句或者探索并总结使用SQL Server ManagementStudio图形工具在数据库中添加相应引用完整性约束的方法。SELECT*FROM dbo.yxb INNER JOINdbo.Student ON dbo.yxb.dept_id = dbo.Student. dept_idINNER JOINdbo. Course INNER JOI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论