第一范文网 - 专业文章范例文档资料分享平台

数据库SQL实验操作答案

来源:用户分享 时间:2020-06-18 本文由岛与幕歌 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、 创建数据库:

创建一个教学管理数据库,以自己的名字拼音首字母+下划线+SC作为库名(如名字叫张三,则:ZC_SC),

(1)确定数据库名称;数据库用于学生管理,命名为如ZS_SC

(2)确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。 (3)确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。 (4)确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。

请利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库,给出实现代码和截图。 实现代码及截图样例: SQL语句: create database CYR_SC on primary ( name='CYR_SC_DATA', filename='E:\\CYR_SC_DATA.MDF', size=30MB, filegrowth=20% ) log on ( name='CYR_SC_LOG', filename='E:\\CYR_SC_LOG.LDF', size=3mb, filegrowth=1mb )… …… …… 查询分析器执行情况: SQL语句及执行结果截图显示 2、 创建基本表:(注意:请在表名前加上自己的姓名拼音的首字母,主键前加上自己的姓

名拼音的首字母,例如张三为ZC_)

其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。

创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。 请利用查询分析器,使用SQL语句将下面各表建立到教学管理数据库中。写出SQL语句(注意级联删除设置),查看各数据表之间的关系,画出实体关系图(ER图)。 (1) 创建student表 字段名 代码 类型 约束 学号 姓名 性别 出生日期 学生所在院系编号 专业代码 班级编码 (

s_no sname sex sbirthday dno spno class_no char(8) char(8) char(2) Smalldatetime char(6) char(8) char(4) 主键 非空 外键 外键 create table cyr_student cyrs_no char(8) primary key, sname char(8) not null, sex char(2),

sbirthday smalldatetime, dno char(6), spno char(8), class_no char(4),

foreign key(dno)references cyr_department(cyr_dno), foreign key(spno)references cyr_speciality(cyr_spno) )

(2)创建Course表

字段名 课程编号 课程名称 专业代码 课程类型编号 理论学时 实验学时 开课学期 课程学分 (

cyr_cno char(10) primary key, cname char(20) not null, spno char(8), ctno tinyint, lecture tinyint, experiment tinyint, semester tinyint, credit tinyint,

foreign key(spno)references cyr_speciality(cyr_spno) )

代码 cno cname spno ctno lecture experiment semester credit 类型 char(10) char(20) char(8) tinyint tinyint tinyint tinyint tinyint 约束 主键 非空 外键 create table cyr_course (3)创建student _course表 字段名 代码 类型 约束 学号 s_no char(8) smallint char(10) tinyint 主键,与student表中s_no 外键关联,级联删除 主键 主键。外键 上课编号 tcid 课程编号 c_no 学生成绩 score (cyrs_no char(8), cyr_tcid smallint, cyrc_no char(10), score tinyint,

create table cyr_student_course primary key(cyrs_no,cyr_tcid,cyrc_no),

foreign key(cyrc_no)references cyr_course(cyr_cno) )

(4)创建teacher表

字段名 教师编号 教师姓名 性别 出生日期 教师所在院系编号 职称 ( cyrt_no

char(8) primary key,

t_name char(8) not null, t_sex char(2),

t_birthday smalldatetime, dno char(6),

tech_title char(10),

check (t_sex in ('男''女')),

foreign key(dno)references cyr_department(cyr_dno) )

tech_title char(10) create table cyr_teacher 代码 t_no t_name t_sex t_birthday dno 类型 char(8) char(8) char(2) smalldatetime char(6) 约束 主键 非空 只能为男or女 外键 (5)创建系部表(department) 字段名 院系编号 院系名称 院系负责人 ( cyr_dno

char(6) primary key,

dept_name char(20) not null, header char(8) )

代码 dno dept_name header 类型 char(6) char(20) char(8) 约束 主键 非空 create table cyr_department (6)创建专业信息表(speciality) 字段名 专业代码 院系编号 专业名称 (

cyr_spno char(8) primary key, dno char(6) not null, spname char(20) not null )

代码 spno dno spname 类型 char(8) char(6) char(20) 约束 主键 外键,非空 非空 create table cyr_speciality (7)创建teacher_course表

字段名 上课编号 教师编号 专业代码 班级编码 课程编号 学期 学年 代码 tcid t_no spno class_no cno semester schoolyear 类型 smallint char(8) char(8) char(4) char(10) Char(6) Char(10) create table cyr_teacher_course (

cyr_tcid smallint primary key, t_no char(8), spno char(8), class_no char(4), cno char(10) not null, semester char(6), schoolyear char(10),

foreign key(t_no)references cyr_teacher(cyrt_no), foreign key(spno)references cyr_speciality(cyr_spno) )

约束 主键 外键 外键 非空,外键 (8)创建班级表(class)

字段名 专业代码 班级编码 班负责人 (

cyr_spno char(8), cyr_class_no char(4), header char(8),

primary key(cyr_spno,cyr_class_no),

代码 spno class_no header 类型 char(8) char(4) char(8) 约束 主键,与 speciality 表中spno 外键关联, 主键, create table cyr_class foreign key(cyr_spno)references cyr_speciality(cyr_spno)

)

3、 写出SQL语句,利用查询分析器修改上述各表。(注意当前数据库是哪个) 1)向系部表插入记录

2)向teacher表插入数据

3)向speciality表插入数据

4)向student表插入数据

5)向Course表插入数据

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技数据库SQL实验操作答案 全文阅读和word下载服务。

数据库SQL实验操作答案 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1084256.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top