广东工业大学广东数据库原理实验报告

上传人:汽*** 文档编号:501848150 上传时间:2022-10-04 格式:DOC 页数:36 大小:2.84MB
返回 下载 相关 举报
广东工业大学广东数据库原理实验报告_第1页
第1页 / 共36页
广东工业大学广东数据库原理实验报告_第2页
第2页 / 共36页
广东工业大学广东数据库原理实验报告_第3页
第3页 / 共36页
广东工业大学广东数据库原理实验报告_第4页
第4页 / 共36页
广东工业大学广东数据库原理实验报告_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《广东工业大学广东数据库原理实验报告》由会员分享,可在线阅读,更多相关《广东工业大学广东数据库原理实验报告(36页珍藏版)》请在金锄头文库上搜索。

1、.数据库原理实验报告学 院 计算机 专 业_计算机科学与技术 班 级_ _7班 学 号 3110006131 姓 名 陈日燊 指导教师 明 俊 峰 20XX 11月 计算机 学院 计科 专业 07 班学号:3110006131姓名: 陈日燊 协作者:_ 教师评定:实验_一_题目_数据库及基本表的建立实验_二_题目_ 设计数据完整性_ _ 实验_ 三_题目_查询数据库_实验_ 四_题目_创建和使用视图、索引、存储过程实验平台:实验一 数据库及基本表的建立一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、分别使用SQL语句、

2、企业管理器Enterprise Manager创建数据库;2、使用SQL语句、企业管理器Enterprise Manager创建数据库表;三、实验主要仪器设备和材料1计算机及操作系统:PC机,Windows 2000/xp;2数据库管理系统:SQL sever 2000/2005;四、实验方法、步骤及结果测试创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。创建:student表、course表课程信息表、teacher表教师信息表、student _course表学生选课成绩表、teacher_course表教师上

3、课课表等。题目1、创建数据库:实现代码及截图:查询分析器执行情况:SQL语句及执行结果显示CREATE DATABASE SCONLOG ON实验结果截图显示题目2、创建基本表创建各表的实现代码及截图:(1) 创建student表字段名代码类型约束学号s_nochar主键姓名snamechar非空性别sexchar出生日期sbirthdaySmalldatetime学生所在院系编号dnochar 外键专业代码spnochar外键班级编码class_nochar创建Course表字段名代码类型约束课程编号cnochar主键课程名称cnamechar非空专业代码spnochar外键课程类型编号ct

4、notinyint理论学时lecturetinyint实验学时experimenttinyint开课学期semestertinyint课程学分credittinyint3创建student _course表字段名代码类型约束学号s_nochar主键,与student表中s_no 外键关联,级联删除上课编号tcidsmallint主键学生成绩score tinyint 创建teacher表字段名代码类型约束教师编号t_nochar主键教师姓名t_namechar非空性别t_sexchar出生日期t_birthdaysmalldatetime教师所在院系编号dnochar 外键职称tech_tit

5、lechar创建系部表字段名代码类型约束院系编号dnochar主键院系名称dept_namechar非空院系负责人headerchar 创建专业信息表字段名代码类型约束专业代码spnochar主键院系编号dnochar外键,非空专业名称spnamechar非空创建teacher_course表字段名代码类型约束上课编号tcidsmallint主键教师编号t_nochar外键专业代码spnochar外键班级编码class_nochar课程编号cnochar非空,外键学期semesterChar学年schoolyearChar创建班级表字段名代码类型约束专业代码spnochar主键,与specia

6、lity 表中spno 外键关联,班级编码class_nochar主键,班负责人headerchar查询分析器执行情况:SQL语句及执行结果显示CREATETABLE department dno CHARPRIMARYKEY, dept_name CHARNOTNULL, header CHAR;执行结果:命令已成功完成。CREATETABLE speciality spno CHARPRIMARYKEY, dno CHARNOTNULL,FOREIGNKEYREFERENCES department, spname CHARNOTNULL;执行结果:命令已成功完成。CREATETABLE

7、student s_no CHARPRIMARYKEY, sname CHARNOTNULL, sex CHAR, sbirthday Smallint, dno CHAR,FOREIGNKEYREFERENCES department, spno CHAR,FOREIGNKEYREFERENCES speciality, class_no CHAR;执行结果:命令已成功完成。CREATETABLE course cno CHARPRIMARYKEY, cname CHARNOTNULL, spno CHAR,FOREIGNKEYREFERENCES speciality, ctno tiny

8、int, lecture tinyint, experiment tinyint, semester tinyint, credit tinyint;执行结果:命令已成功完成。CREATETABLE student_course s_no CHAR,CONSTRAINTHLMFOREIGNKEYREFERENCES student, tcid smallint,PRIMARYKEY, score tinyint;执行结果:命令已成功完成。CREATETABLE teacher t_no CHARPRIMARYKEY, t_name CHARNOTNULL, t_sex CHAR, t_birt

9、hday Smallint, dno CHAR,FOREIGNKEYREFERENCES department, tech_title CHAR;执行结果:命令已成功完成。CREATETABLE teacher_course tcid smallintPRIMARYKEY, t_no CHAR,FOREIGNKEYREFERENCES teacher, spno CHAR,FOREIGNKEYREFERENCES speciality, class_no CHAR, cno CHARNOTNULL,FOREIGNKEYREFERENCES course, semester CHAR, scho

10、olyear CHAR;执行结果:命令已成功完成。CREATETABLE class spno CHAR,FOREIGNKEYREFERENCES speciality, class_no CHAR,PRIMARYKEY, header CHAR;实验结果截图显示Department 表:Speciality 表:Student 表:Course 表:student_course 表:Teacher 表:teacher_course 表:Class 表:题目3、查看各数据表之间的关系,生成数据库关系图。生成数据库关系图截图显示题目4、利用查询分析器修改上述各表。、用INSERT语句向各个表中插

11、入数据录入5 条记录。录入时注意体会外键约束。实现代码及截图:查询分析器执行情况:SQL语句及执行结果显示向DEPARTMENT表添加5条记录USESCGOINSERTINTODEPARTMENTVALUES INSERTINTODEPARTMENTVALUES INSERTINTODEPARTMENTVALUES INSERTINTODEPARTMENTVALUES INSERTINTODEPARTMENTVALUES 向TEACHER表添加5条记录INSERT INTO TEACHER VALUES ;INSERT INTO TEACHER VALUES js02,黎明,男,1982-05

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号