




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库开发与维护作业学号:姓名:(提示: 作业必须独立完成,如有雷同,作业当0分处理 )作业1:例1-1 有一个脚本文件(test.sql),文件内容:Show databases;Create database test;Use test;Create table table_1( I int ) ENGINE = MyISAM;执行之。例1-2 创建jxgl数据库。例1-3 查看本机服务器上数据库。例1-4 进入jxgl数据库。 例1-5 在命令行环境中,创建和删除数据库jxgl:例1-6创建sc表例1 7 列出jxgl数据库中所有表。例1 8 列出jxgl数据库中表student的列。例1 9 列出jxgl数据库中表的详细信息。例1 10 列出jxgl数据库中表sc的索引。例1 11 使用SQL语句创建示例数据库(jxgl):其中,学生表要求学号为主键,性别默认为男,取值必须为男或女,年龄取值在15到45之间。课程表(course)要求主键为课程编号,外键为先修课号,参照课程表的主键(cno)。选修表(sc)要求主键为(学号,课程编号),学号为外键,参照学生表中的学号,课程编号为外键,参照课程表中的课程编号;成绩不为空时必须在0到100之间。例1 12 在表student中增加属性生日(birthday)。例1 13删除例3-6中增加的属性生日(birthday)。例1 14 在表student中属性sname上建立索引(sn)。例1 15 删除表sc。例1 16 在数据库jxgl中创建视图v,查询学生姓名,课程名及其所学课程的成绩,显示数据库jxgl中视图v创建的信息。作业2:2-1 向jxgl数据库中表student添加数据 (2005007,李涛,男,19,IS)。2-2 向jxgl数据库中表student添加数据(2005008,陈高,女,21,AT),(2005009,张杰,男,17,AT)。2-3 在数据库中先创建表:tbl_name1(sn,sex,dept),现从student表把数据转入tb1_name1。解:2-4 向jxgl数据库中表sc添加数据(2005001,5,80)。注意这些规则意味着一个像“./myfile.txt”给出的文件是从服务器的数据目录读取,而作为“myfile.txt”给出的一个文件是从当前数据库的数据库目录下读取。也要注意,对于下列那些语句,对db1文件从数据库目录读取,而不是db2: 2-5 在student表中,我们发现陈高的性别没有指定,因此我们可以这样修改这个记录。Update student set sex=女 where sname =陈高;2-6 在sc表中,删除陈高选修课程信Delete from sc wheree sno=(select sno from student where sname=陈高);2-7 删除所有学生选课记录Delect from sc; 2-8 查询考试成绩大于等于90的学生学号。Select distinct sno from sc where grade=90;2-9 查年龄大于18,并且不是信息系(IS)与数学系(MA)的学生姓名和性别。Select sname ,sex from student where sage18 and sdept not in (is,ma);2-10 查以“MIS_”开头,且倒数第二个汉字为“导”字的课程的详细信息。Select *from course where cname like MIS_%导 escape #;2-11 查询选修计算机系(CS)选修了2门及以上课程的学生学号。Select student.*,sc.* from student ,sc where sdept by student.sno having count(*)=2;2- 12 查询student表与sc表的广义笛卡尔积。Select student.*,sc.* from student cross join sc;2-13 查询student表与sc表基于学号sno的等值连接。Select* from student ,sc where student.sno=sc.sno;2-14 查询student表与sc表基于学号sno的自然连接。Select student.*,sc.con,sc.grade from student,sc where student.sno=sc.sno;2-15 查询课程号的间接先修课程号。Select first.con,seond.con from course first,course second where first.cpno=o;2-16 查询学生及其课程、成绩等情况(不管是否选课,均需列出学生信息)。Select student.sno,sname,sex,sage,sdept,cno,grade from student leaf outer join sc on student.sno=sc.sno;2-17 查询学生及其课程成绩与课程及其学生选修成绩的明细情况(要求学生与课程均全部列出)。Select student.sno,sname,sex,sage,sdept,o,grade,cname,cpno,credit from student leaf outer join sc on student.sno=sc.sno full outer join course on o=o;2-18 查询性别为男、课程成绩及格的学生信息及课程号、成绩。select student.*,cno,grade from student inner join sc on student.sno=sc.sno where sex=男 and grade=60;2-19 查询与“钱横”在同一系学习的学生信息。Select * from student where sdept in (select sdept from student where sname=钱横);2-20 找出同系、同年龄、同性别的学生。Select T.*from student as T where(T.sdept,T.sage,T.sex)in (select sdept ,sage,sex from student as S where S.snoT.sno);2-21 查询选修了课程名为“数据库系统”的学生学号,姓名和所在系。解:select sno,sname,sdept from student where sno in (select sno from sc where cno in(select cno from course where cname=数据库系统);2-22 检索至少不学2和4课程的学生学号和姓名。Select sno,sname from student where sno not in (select sno from sc where cno in (2,4); 2-23 查询其他系中比信息系IS所有学生年龄均大的学生名单,并排序输出。Select sname from student where sage all(select sage from student where sdept=IS) and sdept IS order by sname;2-24 查询选修了全部课程的学生姓名(为了有查询结果,自己可以调整表的内容)。Select sname from student where not exists (select *from course where not exists (select * from sc where sno=sc.sno and cno=course.sno);2-25 查询至少选修了学生“2005001”选修的全部课程的学生号码。Select sno from student sx where not exists (select * from sc scy where scy.sno=2005001 and not exists (select *from sc scz where scz.sno=sx.sno and scz.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保行业绿色技术应用前景研究报告
- 2025年医疗美容行业数字化整形技术创新与市场前景研究报告
- 2025年智慧物流行业技术创新与发展前景研究报告
- 商场员工用电安全培训课件
- 2025年生物科技行业创新药物研发与市场前景分析报告
- 2025年生物科技行业CRISPR基因编辑技术应用前景报告
- 宜宾市2025上半年四川宜宾市长宁县事业单位考核招聘18人笔试历年参考题库附带答案详解
- 门面转让三方协议5篇
- 南京市2025江苏省教育考试院招聘工作人员2人笔试历年参考题库附带答案详解
- 2025辽宁能源控股集团所属能源投资集团招聘2人笔试参考题库附带答案详解
- DB11T 065-2022 电气防火检测技术规范
- 人教版八年级历史上册第一次月考试题(附答案)第一单元
- 基本不等式课件-高三数学一轮复习
- DL∕T 2568-2022 电力行业数字化审计平台功能构件与技术要求
- 部编人教版《道德与法治》六年级上册第9课《知法守法 依法维权》精美课件(第1课时)
- 消防喷淋系统设计合同范本
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 2024年四川省广安市中考数学试题(含答案逐题解析)
- 山西省太原三十七中2023-2024学年九年级上学期月考物理试卷(10月份)
- (幻灯片)世界各国国旗大全中文
- 物流地产发展前景分析
评论
0/150
提交评论