实验三 数据表的创建与管理实验Word下载.docx
- 文档编号:14339592
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:14
- 大小:131.18KB
实验三 数据表的创建与管理实验Word下载.docx
《实验三 数据表的创建与管理实验Word下载.docx》由会员分享,可在线阅读,更多相关《实验三 数据表的创建与管理实验Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
基本实验:
(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:
学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)
课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)
学习信息(学号,课程号,考试成绩,平时成绩)
院系信息(院系号,院系名称)
要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2)依据你所设计的表结构,使用SQLServerManagementStudio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。
(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。
(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。
(5)按要求完成实验报告。
扩展实验:
(1)在“TM”数据库中补充设计以下各表结构:
授课信息(教师号,课程号,学期)
教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)
班级信息(班级号,班级名称,专业号)
专业信息(专业号,专业名称,学制,学位)
图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)
借书偏息(学号,图书号,借出时间,归还时间)
奖励信息(学号,奖励类型,奖励金额)
(2)设计并实现各表之间相关属性的参照关系。
(3)使用SQLManagementStudio图形界面或Transact-SQL在“TM”数据库中创建前述各表,并插入部分数据,要求所插入数据合理有效。
createtablestu(
stu_idintprimarykey,
namechar(10),
sexchar
(2)check(sexin('
男'
'
女'
)),
birthplacechar(40),
birthdatedatetime,
mingzuchar(10),
dept_idint,
class_idint
)
insertintostu(stu_id,name,sex)values(1,'
晓雪'
);
insertintostu(stu_id,name,sex)values(2,'
福云'
createtabledept(
dept_idintprimarykey,
namechar(40)
createtablecourse(
course_idintprimarykey,
namechar(40),
cmodulechar(20),
levelint,
gradeint,
classint
insertintocoursevalues(1,'
4'
1,6,80);
createtablestudy(
study_idintprimarykey,
course_idintnotnull,
testGradefloatnotnull,
usualGradefloat,
foreignkey(course_id)referencescourse(course_id)
createtableteacher(
teacher_idintprimarykey,
namechar(20)notnull,
resumechar(20)notnull,
xueweichar(20),
jobdatedatetime,
positionchar(20),
foreignkey(dept_id)referencesdept(dept_id)
insertintoteacher(teacher_id,name,sex,resume)values(1,'
aaa'
本科'
createtableaward(
typechar(20)notnull,
moneyfloat
createtablelibrary(
book_idintprimarykey,
authornchar(20)notnull,
publishHousenchar(20)notnull,
publishDatedatetime,
numberint,
pricefloat,
bookTypechar(20)
createtableclass(
class_idintprimarykey,
namenchar(10)notnull,
major_idint,
foreignkey(major_id)referencesmajor(major_id)
createtablemajor(
major_idintprimarykey,
namenchar(10)notnull,
xuezhiint,
positionnchar(10)
createtableteach(
teacher_idint,
course_idint,
xueqichar(5),
primarykey(teacher_id,course_id),
createtableborrow(
stu_idint,
book_idint,
borrowDatedatetime,
lendDatedatetime,
primarykey(stu_id,book_id)
3.实验步骤、结果和总结实验步骤/结果
(1)合理命名并设计学生信息、课程信息、学习信息和院系信息结构(字段名,数据类型,默认值,是否主键,取值范围描述等),以表格描述相关信息。
学生信息表
字段名
数据类型
默认值
是否主键
取值范围
Stu_id
int
无
是
Name
Char
Sex
(男,女)
Birthdate
Datetim
Resume
Xuewei
Jobdate
Datetime
Postion
Dept_id
课程信息
Course_id
Cmodule
Level
Grade
class
学习信息
Study_id
testGrade
float
usualGrade
flaot
院系信息
name
char
(2)总结使用SQLServerManagementStudio创建学生信息、课程信息表,修改表结构,输入或更新表数据的过程或方法;
创建学生信息表:
修改表中列的数据类型
Altertablestualtercolumnbirthplacenchar(20);
在表中添加新的一列
Altertablestuaddcolumnageint;
插入一条学生记录
Insertintostu(stu_id,name,sex,birthplace,dept_id,class_id)values(1,’福云’,’女’,’江苏连云港’1,1)
修改记录
Updatestusetname=’晓雪’wherestu_id=1;
删除记录
Deletefromstuwherestu_id=1;
另外我们还使用SQLServerManagementStudio图形工具创建表,修改表,插入数据操作步骤:
在“对象资源管理器”中,依次展开“数据库”→“TM”→“表”,右击选择新建表,输入表的各个字段,完成后右击保存该表,在弹出的对话框中,输入该表的表名“学生信息”
修改表结构:
右击“学生信息”表,点击“修改”,然后根据自己要修改的进行修改,如下图所示:
输入数据:
右击“学生信息表”点击“打开表”,根据字段输入相应的数据,如下图所示:
(3)写出实验中创建学习信息、院系信息表,试验修改表结构及删除数据表、插入和更新数据时,你所编写并成功执行的T-SQL语句。
foreignkey(course_id)referencescourse(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验三 数据表的创建与管理实验 实验 数据表 创建 管理