郑晶晶(数据库课程设计).docVIP

  • 3
  • 0
  • 约3千字
  • 约 12页
  • 2018-08-22 发布于贵州
  • 举报
郑晶晶(数据库课程设计)

存档资料 成绩:  华东交通大学理工学院 课 程 设 计 报 告 书 所属课程名称 数据库技术及应用课程设计        题 目 学生选题数据库的设计与实现             分 院 电气与信息工程分院        专业班级 11级电子信息工程2班 学  号 208           学生姓名 郑晶晶          指导教师  徐亦丹      2012 年 12 华东交通大学理工学院课程设计报告 第 PAGE 12 页 共 NUMPAGES 12 页 目 录 程序设计目的3 程序实现思路4 程序清单(或正文)5 课程设计心得11 参考文献12 致谢 第1章 程序设计目的 做本课程设计的的主要目的是:通过《学生课程数据库的设计与实现》来巩固对数据库基本知识的理解,包括对基本表的创建,约束条件的定义(主键约束,外键约束,用户自定义完整性等等);例如:(1)实体完整性 ① 主码(PRIMARY KEY)② 空值(NULL/NOT NULL) ③ 惟一值(UNIQUE)(2)参照完整性 FOREIGN KEY约束指定某一个列或一组列作为外部键 (3)用户自定义的完整性约束规则 ;掌握怎么使用关系数据库标准语言SQL来编程序等。 第2章 程序实现思路 本程序实现思路如下:首先打开桌面上的快捷键SQL 用SQL语句建立四个关系表,依次录入四个表相对应的信息数据,然后 在如下窗口输入相关命令完成题目要求。 第3章 程序清单或正文 一.创建四个表的程序代码如下: 1)Create Table t_department (departmenttid INT NOT NULL, departmentname CHAR(50) NULL, manager CHAR(8) NULL) 2)Create Table t_student (studentid CHAR(20) NOT NULL, studentname CHAR(8) NULL, studentsex CHAR(2) NULL, departmentid INT NULL, studentphone CHAR(30) NULL, password CHAR(20) NULL) 3)Create Table t_dissertation (dissertationid CHAR(20) NOT NULL, dissertationname CHAR(30) NULL, attachment CHAR(30) NULL, teachername CHAR(30) NULL) 4)Create Table t_s_dissertation (studentid CHAR(20) NOT NULL, dissertationid CHAR(20) NOT NULL, introduction CHAR(500) NULL, sendtime DATETIME NULL, state CHAR(10) NULL, funs INT NULL) 二·录入相应的信息得到如下四个表: 1 专业表 t_department 2.学生表t_student 3.课题表t_dissertation 4.选题表 t_s_dissertation 三.习题的相应解答 1.设置主键操作如下:用鼠标右击表格名,选择“设计”,弹出下面的窗口 选中最左边一列的某一个空格,点击鼠标右键来设置或删除主键。其它三表同理进行操作。 2.关系图的创建:选中再依次展开,得到下列关系图 3.建议约束条件限制学生性别只能为男或女: 4.查询专业号为1的所有男生信息: 5.查询所有电子系信息男生的信息: 6.创建视图,显示学生所选课题还未通过审批的信息: 打开成功创建的视图 n_pass_view 7. 创建表之间参照完整性,设为级联: 当把studentid列的第一个数据1000改为1991时弹出如下窗口: 第4章课程设计心得 通过这次的数据库课程设计的学习,慢慢对数据库有了感官。数据库这一词并不是很难想象,并不是像外人看来很神奇。 当老师上完《数据库原理及其应用教程》这一书时,回顾一下老师给我们所讲的东西,真的有很多是我们应该去注意的。学习完SQL Sev

文档评论(0)

1亿VIP精品文档

相关文档