2023年数据库应用技术任务_第1页
2023年数据库应用技术任务_第2页
2023年数据库应用技术任务_第3页
2023年数据库应用技术任务_第4页
2023年数据库应用技术任务_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1题:1、建立名为“学生成绩管理”的数据库;语句:CREATEDATABASE学生成绩管理2、在数据库中填加三张表,分别为学生情况表、课程情况表和学生成绩表。表结构如下表1:

表1数据库表结构表名结构学生情况表学号、学生姓名课程情况表课程号、课程名称学生成绩表学号、课程号、成绩

建表:(1)建立学生情况表CREATETABLE学生情况表(学号char(7)PrimaryKey,学生姓名char(8))(2)建立课程情况表CREATETABLE课程情况表(课程号char(6)PrimaryKey,课程名称char(20))(3)建立学生成绩表CREATETABLE学生成绩表(学号char(7),课程号char(6),成绩Numeric(4,2))3、为三张表填加记录,其中第1个记录是学生本人的姓名,课程的第1项是学生最喜欢学习的一门课程。可以参考如下表2、3、4的例子:

表2学生情况表学号学生姓名2023001张向东2023002王洪伟2023003李嘉玲2023004刘鸿岩2023005徐明星2023006张三2023007李四2023008王五2023009赵六2023010钱七

表3课程情况表课程号课程名称K10001计算机网络K10002C语言程序设计K10003数据库应用技术K10004操作系统K10005数据结构K10006语文K10007数学K10008英语K10009物理K10010化学

表4学生成绩表学号课程号成绩2023001K10001872023001K10002862023001K10003782023001K10004902023001K10005742023002K10001682023002K10002652023002K10003672023002K10004772023002K10005562023003K10001782023003K10002842023003K10003722023003K10004652023003K10005792023004K10001662023004K10002842023004K10003812023004K10004732023004K10005672023005K10001872023005K10002902023005K10003652023005K10004722023005K1000569

添加记录:(1)添加记录到学生情况表INSERTINTO学生情况表VALUES('2023001','张向东')INSERTINTO学生情况表VALUES('2023002','王洪伟')INSERTINTO学生情况表VALUES('2023003','李嘉玲')INSERTINTO学生情况表VALUES('2023004','刘鸿岩')INSERTINTO学生情况表VALUES('2023005','徐明星')INSERTINTO学生情况表VALUES('2023006','张三')INSERTINTO学生情况表VALUES('2023007','李四')INSERTINTO学生情况表VALUES('2023008','王五')INSERTINTO学生情况表VALUES('2023009','赵六')INSERTINTO学生情况表VALUES('2023010','钱七')(2)添加记录到课程情况表INSERTINTO课程情况表VALUES('K10001','计算机网络')INSERTINTO课程情况表VALUES('K10002','C语言程序设计')INSERTINTO课程情况表VALUES('K10003','数据库应用技术')INSERTINTO课程情况表VALUES('K10004','操作系统')INSERTINTO课程情况表VALUES('K10005','数据结构')INSERTINTO课程情况表VALUES('K10006','语文')INSERTINTO课程情况表VALUES('K10007','数学')INSERTINTO课程情况表VALUES('K10008','英语')INSERTINTO课程情况表VALUES('K10009','物理')INSERTINTO课程情况表VALUES('K10010','化学')(3)添加记录到学生成绩表ﻩINSERTINTO学生成绩表VALUES(‘2023001’,’K10001’,’INSERTINTO学生成绩表VALUES('2023001','K10002','86')INSERTINTO学生成绩表VALUES('2023001','K10003','78')INSERTINTO学生成绩表VALUES('2023001','K10004','90')INSERTINTO学生成绩表VALUES('2023001','K10005','74')INSERTINTO学生成绩表VALUES('2023002','K10001','68')INSERTINTO学生成绩表VALUES('2023002','K10002','65')INSERTINTO学生成绩表VALUES('2023002','K10003','67')INSERTINTO学生成绩表VALUES('2023002','K10004','77')INSERTINTO学生成绩表VALUES('2023002','K10005','56')INSERTINTO学生成绩表VALUES('2023003','K10001','78')INSERTINTO学生成绩表VALUES('2023003','K10002','84')INSERTINTO学生成绩表VALUES('2023003','K10003','72')INSERTINTO学生成绩表VALUES('2023003','K10004','65')INSERTINTO学生成绩表VALUES('2023003','K10005','79')INSERTINTO学生成绩表VALUES('2023004','K10001','66')INSERTINTO学生成绩表VALUES('2023004','K10002','84')INSERTINTO学生成绩表VALUES('2023004','K10003','81')INSERTINTO学生成绩表VALUES('2023004','K10004','73')INSERTINTO学生成绩表VALUES('2023004','K10005','67')INSERTINTO学生成绩表VALUES('2023005','K10001','87')INSERTINTO学生成绩表VALUES('2023005','K10002','90')INSERTINTO学生成绩表VALUES('2023005','K10003','65')INSERTINTO学生成绩表VALUES('2023005','K10004','72')INSERTINTO学生成绩表VALUES('2023005','K10005','69')4、对上述数据库表中的内容进行适当的删除和修改。5、做如下查询1)查询所有选修了“C语言程序设计”课程的学生姓名;查询语句:SELECT学生姓名FROM学生情况表,学生成绩表WHERE学生情况表.学号=学生成绩表.学号AND课程号='K10002'2)查询成绩不及格的学生的学号和姓名;查询语句:SELECT学生情况表.学号,学生姓名FROM学生情况表,学生成绩表WHERE学生情况表.学号=学生成绩表.学号AND成绩<603)列出某同学所有课程的课程名和成绩,并按成绩从低到高排序;查询语句(以查询学号为2023001的学生的成绩为例):SELECT课程名称,成绩FROM学生成绩表,课程情况表WHERE学生成绩表.课程号=课程情况表.课程号AND学生成绩表.学号='2023001'ORDERBY成绩4)列出选学了“C语言程序设计”课程的学生姓名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论