⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 北@大 03级数据库上机实验内容和习题解答,很有代表性的题目,供大家参考
💻
字号:
/*
第7次及以后上机内容

重要声明:
本实验数据库的数据来自于计算机专业2003级2004-2005学年第二学期(五一之前)在图书馆的上机记录,
并经过修改和整理,这些数据并不表示同学们的真实考勤。同样,有关上机卡的充值记录也并非同学们的
真实情况。
这些数据仅供数据库教学之用,除此之外,不具有其他任何用意。

首先,将数据库备份文件 dbtest.dmp 从 250 上拷贝至本机 D:\data 目录(若此目录不存在则先创建)下:
然后,在查询分析器中执行下面的命令恢复数据库 dbtest :
 
restore database dbtest
   from disk='D:\data\dbtest.dmp'

数据库 dbtest 中包括 5 张用户表,分别为:

学生表:student(Gno,Sno,Sname,Class),其属性的含义分别是:
	组号(Gno),学号(Sno),姓名(Sname),班级(Class);	

实验分组表: test_group(Gno,Gleader) , 其属性的含义分别是:
	组号(Gno),组长学号(Gleader);

机房情况表: room(roomid,rname) ,其属性的含义分别是:
	机房编号(roomid),机房名称(rname);

上机登记表: record(Sno,intime,outtime,roomid,compid) ,其属性的含义分别是:
	学号(Sno),进机房刷卡时间(intime),出机房刷卡时间(outtime),机房编号(roomid),计算机编号(compid);

充值记录表:charge(Sno,Cdate,fee),其属性的含义分别是:
	学号(Sno),充值时间(Cdate),金额(fee)

在 dbtest 数据库中完成下列查询:

1. 查询你所在的小组及组长姓名(用一条语句完成,已知条件是你的学号)

2. 查询你所在小组的组员学号,姓名和组号(要求使用自连接,用一条语句完成,已知条件是你的学号)

3. 找出与你同班同姓的同学(用一条语句完成,已知条件是你的姓名)

4. 找出我们年级第一大姓氏,也就是该姓的学生最多

5. 统计你所在的大组的每个小组的人数(若你在 F组,即统计F组中每个小组的人数)

6. 统计每个大组的人数(即显示A - F六个组的人数)

7. 统计你所在的小组每个人的上机次数,要求显示学号,姓名,上机次数。若一次都没有来,上机次数显示 0 

8. 某一天(该天你有上机)在某个机房(你所在的机房)和你在同一大组缺勤学生的学号,姓名,组号和组长姓名

9. 某一天(该天你有上机)在某个机房(你所在的机房)和你在同一大组来的最早学生的学号,姓名,组号

10.某一天(该天你有上机)在某个机房(你所在的机房)和你在同一大组走的最晚的学生的学号,姓名,组号

11.累计充值金额在前 5 名的学生,要求显示学号,姓名,累计充值金额

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -