资源描述:
《数据库实验报告最新版本.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.数据库原理及应用(本科)实验指导书-计算机信息教研室-二○一二年五月精选word范本!.目录实验1创建数据库与数据表……………………………………………………………2实验2简单查询和连接查询……………………………………………………………10实验3嵌套查询和集合查询……………………………………………………………12实验4数据完整性………………………………………………………………………14精选word范本!.时间:机房号:得分:实验1创建数据库与数据表实验目的:1.熟悉SQLSERVER环境;2.掌握数据库和数据表的创建和删除,实践SQL的CREATE、ALTER和
2、DROP命令;3.掌握数据表的创建和数据记录的插入方法。实验内容:1.创建教学管理“JXGL”数据库,并建立学生STUDENT、课程COURSE和选修SC三个数据表,各表中的数据如下所示:学生STUDENT:SnoSnameSsexSageSdept95001李勇M20CS95002刘晨F19IS95003王敏F18MA95004张立M18IS课程COURSE:CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语言64选修SC:SnoCnoGrade950011929500128595001388
3、95002290950023802.创建供应系统“GYXT”数据库,其中包括供应商表S、零件表P、工程项目表J和供应情况表SPJ四个数据表,各表中数据如下所示。精选word范本!.供应商S:SNOSNAMECITYS1精益天津S2万胜北京S3东方北京S4丰泰隆上海S5康健南京零件P:PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30工程项目J:JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京供应情况SPJ:SNOP
4、NOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200精选word范本!.S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500实验步骤: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’,’刘晨’,’F’,19,’IS’);INSERTINT
6、OSTUDENTVALUES(‘95003’,’王敏’,’F’,18,’MA’);INSERTINTOSTUDENTVALUES(‘95004’,’张立’,’M’,18,’IS’);(3)清空查询窗格后,JXGL数据库中建立COURSE表,并插入记录,然后执行。CREATETABLECOURSE(Cnochar(2)notnullPRIMARYKEY(Cno),Cnamechar(20),Cpnochar(2),Ccreditsmallint);INSERTINTOCOURSEVALUES(‘1’,’数据库’,’5’,4);INSERTINTOCOURSEVAL
7、UES(‘2’,’数学’,’’,2);INSERTINTOCOURSEVALUES(‘3’,’信息系统’,’1’,4);INSERTINTOCOURSEVALUES(‘4’,’操作系统’,’6’,3);INSERTINTOCOURSEVALUES(‘5’,’数据结构’,’7’,4);INSERTINTOCOURSEVALUES(‘6’,’数据处理’,’’,2);INSERTINTOCOURSEVALUES(‘7’,’C语言’,’6’,4);精选word范本!.(4)清空查询窗格后,JXGL数据库中建立SC表,并插入记录,然后执行。CREATETABLESC(Sn
8、ochar(5)notn