资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中南大学课程设计报告数据库技术题目:数据库技术上机感悟姓名:陈晓璐 学号:4303100426 班级:会计1002 班 日期:2014年5月7号Part 1:SQL 基础篇 一、数据库(4303100426)的创建与数据录入:1建立上述六个表,确定主码及外码约束,并录入数据(1) 专业信息表(minf)的创建与录入create table minf(mnum char(4) not null,major varchar(50),mintro varchar(500),primary key(mnum),foreign key(mnum) references mtrain(mnum) 问题:(由于已经用企业管理器创建了 minf 表,这里使用 minf2 代替)问题如上图所 示无法创建外码解决方法:阅读理解第2章关系数据库关于外码的定义:若一个关系R (外键表) 中包含有另一个关系S (主键表)的主码所对应的属性组F (但F不是R的主码), 则称F为R的外码。所以就业信息表minf中没有外码。修改后如下:create table minf(mnum char(4) not null,major varchar(50),mintro varchar(500),primary key(mnum)侖 表中的数据,童置是4303100426中、HSQLSERVERSTU8上mrLUiTim aj ormin tz1601工商管理1602会计学1603财务管理1604管理信息系统1605金融学1606国际贸易1607电子商务(2) 学生基本信息表(s)的创建与录入create table s(snum char(10) not null,sname char(10),birthd datetime(8),sex char(2),mnum=left(snum,4) varchar(8),primary key(snum)问题:datetime不能指定宽度。mnum的设定语句出错。解决:datetime的列宽度不指定,会自动生成。mnum可以先直接指定数值类型 再在企业管理器操作,或者用AS语句修改后如下:create table s (snum char(10) not null,sname char(10),birthd datetime,sex char(2), mnum as left(snum,4), primary key(snum)侖.表Ms中的数据,位置是-4303100426中、MSQLSERVERSTUB上EniiiTiErL:diTi ebirthdsexmrLiJiTil601U0216H1992-11-9160116011201011994-8-9160116011202021994-2-8160116011203031993-3-2160116021201321993-4-8160216031202121994-8-9160316041101021993-2-9160416051201011993-9-8160516071102021993-7-81607(3) 课程基本信息表(c)的创建与录入 create table c(cnum char(10) not null, cname varchar(50), primary key(cnum)Si 表 Mc中的软据,童置是4303100426中、HSQLSERVERSTU8上crLUiricrL:=JTitj高等数学cOOl高级英语c002马克思cOlO工商管理c020会计学c030财务管理c040数据库技术c050金融学c060国际贸易cOTO电子商务(4) 专业培养计划(mtrain )的创建与录入 create table mtrain (mnum char(4) not null, cnum char(10) not null, credit numeric(5),ckind char(10),cdate char(10),primary key(mnum,cnum),foreign key(mnum) references minf(mnum), foreign key(cnum) references c(cnum)四五四三四五一四五五四五五四五五四五五四五二必选选必必选必必选必必选必必选必必选必必选必-1-?-u -U 1- _u -U 1- _u -U 1- o O 1- o O 1- -u -U 1- -U o o _u 1 _u O 2 o O 3 o O 4 o O 5 o O 6 _u O 7 _u _u o o o _u _u _u _u _u _u _u _u _u _u _u _u _u o o o O c c c c c c c c c c c c c c c c c c c c c C60111 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 o o o o o o o o o o o o o o o o o o o o O 6 CM- CM- CM- CM- CM- CM- -K- -K- -K- 6 6 6 6 6 6 6 CM- CM- CM- CM-htl 表 *t rain cP的数据,检置是4303100426中、*SQLSERVERXSTUB上rTirmiTicrniiTiere di tckindeda te(5) 教师开课信息表(tea)的创建与录入 create table tea(cnum char(10) not null,teacher char(10) not null, primary key(cnum,teacher),foreign key(cnum) references c(cnum)宥表-tea中的数据,童置是-4303100426中、HSQLSERVERSTU8上crLUiriteacher华 华强兴中連新中强易磊时贺逹髙刘李王陈李王刘王郑刘王Oo 1 1 2 o o o o o o O o o o o 1 2 3 4 5 6 7 gj n- _u n- n- _u n- n- _u n- n- _u s c c r- r- c 匚 r- c c r- c(6) 学生选课表(sc)的创建与录入create table sc(snum char(10) not null, cnum char(10) not null, score numeric(5), teacher char(10), primary key(snum,cnum), foreign key(snum) references s(snum), foreign key(cnum) references c(cnum)侖表 Hsc中的数据,童置是 *4303100426中、MSQLSERVERSTU8上EmjiTicrLijjrie c or et eacher1601110216c000901601110216c010881601120101c000921601120101c001981601120101c002801601120101cOlO501601120202c000721601120202cOOl681601120202cOlO991601120303c000561601120303cOlO871602120132cOOO981602120132c001841602120132c020901603120212cOOO861603120212c030851604110102cOOO761604110102c040951605120101c000961605120101cOOl911605120101c050931607110202c000581607110202cOOl1607110202cOTO96华 华 华华 华 华兴中强建新中强中中强中兴中强兴易兴磊强建时兴建建 刘李高王陈李高李李高李刘李王刘刘刘王高王郑刘王王3. 创建学生选课视图sc_sview (学号,姓名,课程号,课程名,教师,成绩, 学分,性质,开课学期)。create view sc_view ASselect s.snum 学号 ,s.sname 姓名 ,c.cnum 课程号 ,c.cname 课程名 ,sc.teacher 教师,sc.score 成绩,mtrain.credit 学分,mtrain.ckind 性质,mtrain.cdate 开课学期 from sc,s,c,mtrainwhere sc.snum=s.snum and sc.cnum=c.cnum and left(sc.snum,4)=mtrain.mnum希 SQL Server Enterprise lanager -表中的数据.隹置是 *4303100426中、*SQLSERERSTn8上謔文件迪窗口 帮助a?理昼殛亘閤哦护斛束承c= %学号lagI开课学期160411010216051201011607110202160112030316021201321603120212160111021&1601120101160112020216051201011607110202160112010116011202021602120132160112010116011203031601110216160112010116011202021604110102o o o o o o o o O 1 1 1 1 1 _z o o o o O n- n- n- n- n- n- n- n- n- n- n- n- n- n- n- 1- 1- 1- 1- no o o o o o o o o o o o o o o o o o o o c c c c c c c c c c c c c c c c c c c c学学学学学学学学学语语语语语华华华华华华7&2d&25825&29828&2902922722dl18
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号