欢迎来到天天文库
浏览记录
ID:22930553
大小:774.92 KB
页数:29页
时间:2018-11-02
《数据库原理及应用实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库原理及应用目录实验一建立数据库等操作实验实验所屌系列:数据库原理系列实验实验对象:本科相关课程及专业:计算机及相关专业实验类型:实验学吋:4学吋一、实验0的木实验要求学生掌握创建数据库的方法及相关操作,丼录入样木数据二、实验内容与要求(1)创建一个实例:DB2(2)创建数据庫:manage(3)该数据库包括四个表:建议:在定义表中字段时,尽量使用意义的英文单词。“教师表”淚名:teacher其结构如丁:(该表的主键为“教师号”)字段名称字段类型字段大小/格式是否可为空教师号tidvarchar
2、8否教师名tnamevarchar8是职称titlevarchar10是所属院系统departvarchar20是邮件地址emailvarchar20是电话号码varchar15是phone出生年月birthddate是基木工资basesalarydecimal小数位数2是奖金••JJdecimal小数位数2是“学生表”表名:student其结构如下:(该表的主键为“学生号”)字段名称字段类型字段大小/格式是否可为空学生号varchar8否学生名varchar8是院系varchar20是年龄inte
3、ger是出生年月date是邮箱varchar20是家庭地址varchar40是“课程表”表名:course.其结构如下:(该表的主键是课程号)字段名称字段类型字段大小/格式是否可为空课程号varchar8否课程名varchar30是先修课程号varchar8是学分decimal小数位数1是“选课表”表名:sc其结构如下:(该表的主键是课程号)字段名称字段类沏字段大小/格式是否可为空学生号varchar8否课程名varchar8否成绩integer是教师号varchar8否(1)为每个表准备大约10记
4、录,使用Insert语句将这些数据插入到相应表中三、实验步骤(1)创建实例DB2•打开程序〉IBMDB2>命令窗口•使用命令db2icrt创建实例c:SQLLIBBIN>db2icrtDB2•使用命令db2ilist列出所有实例c:SQLLIBBIN>db2ilist(2)在控制中心添加新建实例DB2:•添加实例:鼠标右击“实例”〉单击“添加”〉单击“刷新”〉选择“新建实例DB2”〉单击“确定”•启动实例:鼠标右击“DB2”〉单击“开始”(3)创建数据库:MANAGE鼠标右击“数据库”>单击
5、“创建”〉单击“数据库(使用向导)”,根踞向导提示一步一步建立数掘库manage(4)创建表根据以T步骤建立四个表。单击数据库名manage展开树菜雄,鼠标和击“库”〉屯击“表(使用向导)”,根据向导提示一步一步建立表(1)插入样本数据在命令中心使用insert语句插入所有的样本数据提示:insertinto表名values(值…);!1!实验开设方式个人实验五、实验设备与环:操作系统:Windows2000数据库:DB2UDBforWindows2000实验室准备工作:(1)安装DB2UDBWor
6、kgroupEdition实验二数据查询与数据更新实验实验所属系列:数据库原理系列实验实验对象:木科相关课程及专业:计算机及相关专业实验类型:实验学吋:8学吋一、实验目的本实验耍求学生熟练运用SQL语句,完成各种耍求的数据查询与数据更新操作。二、实验内容与要求(1)单表杳询•对结果排序(orderby)•使用集函数(count,sum,avg,max,min)•分组查询(groupby...having)(1)多农连接查询(2)嵌套查询:使用IN,EXISTS,比较,all,any等(3)插入数据:
7、INSERT(4)更新数据:UPDATE(5)删除数据:DELETE要求完成下以杏询与更新:(1)查询年龄在20—22之间的学生姓名(2)查询年龄在20—22之间的学生姓名、院系和年龄(3)查询所有教师的信息(4)查询所有副教授的信息(5)杳询姓“张”的学生的学号、姓名、邮件地址(6)查询所有有成绩(成绩不为空)的学生学号和课程号(7)杳询每个学生及其选修课程的情况(8)查询选修了2号课程成绩在60分以下的所冇学生的学号、姓名、学生的邮件地址、课程名、教师姓名和教师的邮件地址及课程成绩(9)查询选修
8、了“数据库”的学生学号和姓名及教师姓名(10)查询其他系中比信息系某一学生年龄小的学生姓名和年龄(11)求每门课程的平均成绩,并显示课程名及平均成绩(12)求每门课程的学生选修人数,并显示课程名及选修人数(13)查询获得“数据库”课程最高分的学生姓名及成绩(14)求选修丫5门以上课程的学生姓名及邮件地址(15)查询没有选修任何课程的学生姓名、所在院系及邮件地址(16)查询选修了全部课程的学生姓名(17)查询既选修了1号课程,又选修了2号课程的学生姓名(18)将学生表中
此文档下载收益归作者所有