《计算机数据库3.ppt》由会员分享,可在线阅读,更多相关《计算机数据库3.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库实验第第7次次实验要求熟练使用熟练使用SELECT对表的查询。对表的查询。实验课作业提交方式实验课的作业,以实验课的作业,以word文档的方式,提交。提交文档的方式,提交。提交时,文档名字为:学号末三位时,文档名字为:学号末三位姓名姓名(n)(n为上为上机的次数,如第一次为机的次数,如第一次为1,第二次为,第二次为2,等等。),等等。)实验过程中产生的图片,采用实验过程中产生的图片,采用prtscn键进行截屏,键进行截屏,然后把图片放到写字板,保存。最后将图片插入然后把图片放到写字板,保存。最后将图片插入到到word文档中。文档中。作业P94P95例例7例例9P96例例15例例16P99
2、例例26例例31步骤1.首先创建表首先创建表Student,Course,SC在开始菜单中打开查询分析器。在开始菜单中打开查询分析器。先选定指定的数据库,如先选定指定的数据库,如Northwind。通过在编辑器窗格中创建脚本(通过在编辑器窗格中创建脚本(*.sql)注意此处也注意此处也要做相应的选择要做相应的选择先点击此处先点击此处再点击此处执行再点击此处执行可在企业管理器里面进行同步查看可在企业管理器里面进行同步查看CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(2),SageSMALLINT,Sdep
3、tCHAR(20);CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,FOREIGNKEY(Cpno)REFERENCESCourse(Cno);CREATETABLESC(SnoCHAR(9),CnoCHAR(4),GradeSMALLINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno);2.向各个表中添加数据向各个表中添加数据在企业管理器
4、里面,对表中的内容进行在企业管理器里面,对表中的内容进行添加添加(右键(右键Student表表-打开表打开表-返回所有行)返回所有行)如此类推,添加多条记录到如此类推,添加多条记录到Student 表中表中 或者:添加数据可以采取如下方法将后面的样本数据库中提供的语句复制到查询分将后面的样本数据库中提供的语句复制到查询分析器中,直接执行。(只提供析器中,直接执行。(只提供Student的样本,其的样本,其他他2个表的,自行模拟完成)个表的,自行模拟完成)3.然后在查询分析器中,对相应的表进然后在查询分析器中,对相应的表进行查询等操作。行查询等操作。例例7查询计算机科学系全体学生的名单。查询计算
5、机科学系全体学生的名单。SELECTSnameFROMStudentWHERESdept=cs;例例9见书见书例例15查询所有姓刘学生的姓名、学号和性别。查询所有姓刘学生的姓名、学号和性别。SELECTSname,Sno,SsexFROMStudentWHERESnameLIKE刘刘%;例例16查询姓查询姓欧阳欧阳且全名为三个汉字的学生的姓名。且全名为三个汉字的学生的姓名。SELECTSnameFROMStudentWHERESnameLIKE欧阳欧阳_;例例26查询学生总人数。查询学生总人数。SELECTCOUNT(*)FROMStudent;例例31求各个课程号及相应的选课人数。求各个课程
6、号及相应的选课人数。SELECTCno,COUNT(Sno)FROMSCGROUPBYCno;样本数据库INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091111,赵琳赵琳,女女,20,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091113,严红严红,女女,22,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091221,刘燕敏刘燕敏,女女,19,cs);INSERTINTOStudent(
7、Sno,Sname,Ssex,Sage,Sdept)VALUES(201091241,罗林琳罗林琳,女女,19,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091240,王林王林,男男,20,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091250,程明程明,男男,22,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091251,王燕王燕,女女,21,cs);INSERTINTOSt
8、udent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091255,韦严平韦严平,男男,24,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091257,李方方李方方,男男,18,ma);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091257,李明李明,男男,21,ma);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091259,林一帆林一帆,男男,24,ma);IN
9、SERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091264,张强民张强民,男男,18,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091265,张蔚张蔚,女女,20,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091267,王敏王敏,女女,23,is);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091268,王林王林,男男,22,
10、is);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091260,王玉民王玉民,男男,24,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091262,马琳琳马琳琳,女女,24,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091270,李计李计,女女,23,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091272,李庆红
11、李庆红,女女,20,ma);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091273,孙祥欣孙祥欣,女女,19,cs);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091274,孙研孙研,男男,19,is);INSERTINTOStudent(Sno,Sname,Ssex,Sage,Sdept)VALUES(201091275,吴薇华吴薇华,女女,19,cs);一班:一班:吴相印吴相印负责(负责(001周凡周凡003吴相印吴相印005方金方金008李威李威011曾坤曾
12、坤014李家宇李家宇016柯海港)柯海港)周娟周娟负责负责(018陈帅陈帅020谢盼盼谢盼盼022田俊田俊024李龙李龙026方方源源030肖全德肖全德032周娟周娟)解敏解敏负责(负责(034解敏解敏036陈安心陈安心038陈规娣陈规娣002雷岳雷岳004郭庆郭庆007王果王果009赵天威)赵天威)王春萌王春萌负责(负责(012文凯文凯015连斌连斌017吕栋吕栋019闫望闫望021李李奇峰奇峰023郭攀郭攀025王春萌)王春萌)刘曼刘曼负责(负责(027赵超鹏赵超鹏029邓维祥邓维祥031刘曼刘曼033徐杰徐杰035刘敏刘敏037陈静陈静040江显)江显)二班:二班:张亚运张亚运负责负责(
13、042徐畅徐畅044上官文墨上官文墨045王四普王四普046佘小佘小伟伟047胡磊敏胡磊敏048何亮亮何亮亮)吴冰吴冰负责(负责(049李冰心李冰心050万里遥万里遥051易贤超易贤超052常宵常宵阳阳053陈林陈林054丁慧川)丁慧川)丁少阳丁少阳负责(负责(056刘昆刘昆057马俊马俊058李亚李亚060龚俊桥龚俊桥061毛吉勇毛吉勇062胡世勇)胡世勇)汪江江汪江江负责(负责(063王江王江064聂威聂威065王辉王辉067秦志刚秦志刚068腾毅腾毅069俞浩)俞浩)万正令万正令负责(负责(070周亚辉周亚辉072杨斌杨斌073田媛田媛075叶荣叶荣079徐畅)徐畅)每次上交作业的每次上交作业的word文档以文档以学号学号姓名(姓名(n)命名,交给各组组长。命名,交给各组组长。如:如:003吴相印(吴相印(1)003吴相印(吴相印(2)Thank you very much!Thank you very much!