资源描述:
《《数据库原理及应用》实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、姓名黄鸿波学号3100717208班别计本10-2数据库原理及应用(本科)实验指导书-计算机信息教研室-桂林理工大学信息科学与工程学院二○一二年五月目录实验1创建数据库与数据表,,,,,,,,,,,,,,,,,,,,,,,2实验2简单查询和连接查询,,,,,,,,,,,,,,,,,,,,,,,10实验3嵌套查询和集合查询,,,,,,,,,,,,,,,,,,,,,,,12实验4数据完整性,,,,,,,,,,,,,,,,,,,,,,,,,,,141时间:机房号:得分:实验1创建数据库与数据表实验目的:1.熟悉SQLSERVER环境;2.掌握数据库和数据表的
2、创建和删除,实践SQL的CREATE、ALTER和DROP命令;3.掌握数据表的创建和数据记录的插入方法。实验内容:1.创建教学管理“JXGL”数据库,并建立学生STUDENT、课程COURSE和选修SC三个数据表,各表中的数据如下所示:学生STUDENT:SnoSnameSsexSageSdept95001李勇M20CS95002刘晨F19IS95003王敏F18MA95004张立M18IS课程COURSE:CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语言64选修SC:SnoCn
3、oGrade95001192950012859500138895002290950023802.创建供应系统“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
4、无线电厂常州J7半导体厂南京供应情况SPJ:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J12003S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500实验步骤:1.创建教学管理“JXGL”数据库。(注:可采用可视窗体和SQL命令两种方法创建。以下是SQL命令方法)(1)创建教学管理“JXGL”数
5、据库。在命令窗格中输入如下命令,然后单击“运行”钮执行该命令。CREATEDATABASEJXGL;(2)清空命令窗格后,在JXGL数据库中建立STUDENT表,并插入记录,然后执行。CREATETABLESTUDENT(Snochar(5)notnullunique,Snamechar(20)notnullunique,Ssexchar(1),Sageint,Sdeptchar(20));INSERTINTOSTUDENTVALUES(,95001?,?李勇?,?M?,20,?CS?);INSERTINTOSTUDENTVALUES(,95002?,
6、?刘晨?,?F?,19,?IS?);INSERTINTOSTUDENTVALUES(,95003?,?王敏?,?F?,18,?MA?);INSERTINTOSTUDENTVALUES(,95004?,?张立?,?M?,18,?IS?);(3)清空查询窗格后,JXGL数据库中建立COURSE表,并插入记录,然后执行。CREATETABLECOURSE(Cnochar(2)notnullPRIMARYKEY(Cno),Cnamechar(20),Cpnochar(2),Ccreditsmallint);INSERTINTOCOURSEVALUES(,1?,
7、?数据库?,?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(4)清空查询窗格后,JXGL数据库中建立SC表
8、,并插入记录,然后执行。CREATETABLESC(Snochar(5)notnull,Cno