数据库原理及应用(本科)实验指导书-计算机信息教研室 -二○一二年五月目 录实验1创建数据库与数据表,,,,,,,,,,,,,,,,,,,,,,,2实验2简单查询和连接查询,,,,,,,,,,,,,,,,,,,,,,,10实验3嵌套查询和集合查询,,,,,,,,,,,,,,,,,,,,,,,12实验4数据完整性,,,,,,,,,,,,,,,,,,,,,,,,,,,141时间: 机房号: 得分:实验1创建数据库与数据表实验目的:;,实践 SQL的CREATE、ALTER和DROP命令;。实验内容:创建教学管理“JXGL”数据库,并建立学生STUDENT、课程COURSE和选修SC三个数据表,各表中的数据如下所示:学生STUDENT:redit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语言64选修SC:“GYXT”数据库,其中包括供应商表S、零件表P、工程项目表J和供应情况表SPJ四个数据表,各表中数据如下所示。2供应商S:SNOSNAMECITYS1精益天津S2万胜北京S3东方北京S4丰泰隆上海S5康健南京零件P:PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30工程项目J:JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京供应情况SPJ:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J12003S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500实验步骤:“JXGL”数据库。(注:可采用可视窗体和SQL命令两种方法创建。以下是SQL命令方法)创建教学管理“JXGL”数据库。在命令窗格中输入如下命令,然后单击“运行”钮执行该命令。CREATEDATABASEJXGL;清空命令窗格后,在JXGL数据库中建立STUDENT表,并插入记录,然后执行。CREATETABLESTUDENT(Snochar(5)notnullunique,Snamechar(20)notnullunique,Ssexchar(1),Sageint,Sdeptchar(20));INSERTINTOSTUDENTV ALUES(,95001?,?李勇?,?M?,20,?CS?);INSERTINTOSTUDENTV ALUES(,95002?,?刘晨?,?F?,19,?IS?);INSERTINTOSTUDENTV ALUES(,95003?,?王敏?,?F?,18,?MA?);INSERTINTOSTUDENTV ALUES(,95004?,?张立?,?M?,18,?IS?);清空查询窗格后,JXGL数据库中建立COURSE表,并插入记录,然后执行。CREATETABLECOURSE( Cnochar(2)o),Cnamechar(20),Cpnochar(2),Ccreditsmallint);INSERTINTOCOURSEVALUES(,1?,?数据库?,?5?,4);INSERTINTOCOURSEVALUES(,2?,?数学?,??,2);INSERTINTOCOURSEVALUES(,3?,?信息系统?,?1?,4);INSERTINTOCOURSEVALUES(,4?,?操作系统?,?6?,3);INSERTINTOCOURSEVALUES(,5?,?数据结构?,?7?,4);INSERTINTOCOURSEVALUES(,6?,?数据处理?,??,2);INSERTINTOCOURSEVALUES(,7?,?C语言?,?6?,4);4清空查询窗格后,JXGL数据库中建立SC表,并插入记录,然后执行。CREATETABLESC(Snochar(5)ochar(2)notnull,Gradesmallint,PRIMARYKEY(o),FOREIGNKEY(Sno)REFERENCESSTUDENT(Sno),o)o));INSERTINTOSCVALUES(,95001?,,1?,92);INSERTINTOSCVALUES(,95001?,,2?,85);INSERTINTOSCVA
数据库实验报告 来自淘豆网m.daumloan.com转载请标明出处.