欢迎来到天天文库
浏览记录
ID:58480595
大小:163.00 KB
页数:8页
时间:2020-05-16
《数据库实验1-数据库的建立和单表查询.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、天津工业大学理学院数据库原理及应用实验卡实验序号:1实验室名称:机房实验名称数据库的建立和单表查询实验类型验证计划学时3人组数1首开日期面向专业(逐个填写)主要配置仪器设备名称设备规格型号每组台件数1.计算机12.投影仪1消耗材料名称每组消耗量消耗材料名称每组消耗量实验项目简介实验目的:通过上机实验利用图形界面的方法创建数据库和基本表,并验证单表查询操作,为今后操作打下基础。实验内容:1、利用图形界面的方法创建名为students的数据库,参数全部使用默认。2、在students数据库中,用图形界面创建下列关系表。Student表列名说明数据类型约束Sno学号普通编码定长字符串,长度为
2、7主键Sname姓名普通编码定长字符串,长度为10非空Ssex性别普通编码定长字符串,长度为2取值范围:{男,女}Sage年龄整型Sdept所在系普通编码定长字符串,长度为20Course表列名说明数据类型约束Cno课程号普通编码定长字符串,长度为10主键Cname课程名普通编码定长字符串,长度为20非空Credit学分微整型大于0Semester开课学期微整型SC表列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主键,引用Student表的外键Cno课程号普通编码定长字符串,长度为10主键,引用Course表的外键Grade成绩小整型取值范围:0-1003、向已创建的二维表
3、输入数据。Student表数据SnoSnameSexSageSdept0811101你的名字你的性别21计算机系0811102刘晨男20计算机系0811103王敏女20计算机系0811104张小红女19计算机系0821101张立男20信息管理系0821102吴宾女19信息管理系0821103张海男20信息管理系0831101钱小平女21通信工程系0831102王大力男20通信工程系0831103张姗姗女19通信工程系Course表数据CnoCnameCreditSemesterC001高等数学41C002大学英语31C003大学英语32C004计算机文化学22C005Java23C00
4、6数据库基础45C007数据结构44C008计算机网络44SC表数据SnoCnoGrade0811101C001960811101C002800811101C003840811101C005620811102C001920811102C002900811102C004840821102C001760821102C004850821102C005730821102C007NULL0821103C001500821103C004800831101C001500831101C004800831102C007NULL0831103C004780831103C005650831103C007NU
5、LL4、将数据库备份,以便今后使用。5、在students数据库中,完成以下单表查询的操作。(1)查询全体学生的学号与姓名。(2)查询全体学生的姓名、学号和所在系。(3)查询全体学生的详细记录。(4)查询全体学生的姓名及其出生年份。(5)查询计算机系全体学生。(6)查询所有年龄20岁以下的学生的姓名及年龄。(7)查询成绩不及格学生的学号。(8)查询考试成绩在80~90之间的学生学号、课程号和成绩。(9)查询考试成绩不在80~90之间的学生学号、课程号和成绩。(10)查询信息管理系、通信工程系和计算机系学生的姓名和性别。(11)查询信息管理系、通信工程系和计算机系三个系之外的其他系学生的
6、姓名和性别。(12)查询姓“张”的学生详细信息。(13)查询姓“张”、姓“李”和姓“刘”的学生的详细信息。(14)查询名字的第2个字为“小”或“大”的学生的姓名和学号。(15)查询所有不姓“刘”的学生姓名。(16)在Student表中查询学号的最后一位不是2、3、5的学生信息。(17)查询还没有考试的学生的学号和相应的课程号。(18)查询计算机系男生的姓名。(19)查询C002和C003课程中考试成绩在80~90的学生的学号、课程号和成绩。(20)查询修了“C002”课程的学生的学号及成绩,查询结果按成绩降序排列。selectsno,gradefromscwherecno='c001'
7、orderbygradedesc(21)查询全体学生详细信息,结果按系名升序排列,同一个系的学生按出生日期降序排列。select*fromstudentorderbysdept,sage(22)统计学生总人数。selectcount(*)总人数fromstudent(23)统计选修了课程的学生人数。selectcount(distinctsno)fromsc(24)计算学号为“0811101”的学生的考试总成绩。selectsum(grade)
此文档下载收益归作者所有