《数据库原理及课程设计》实验指导书
《数据库原理》实验教学指导书

目录第一部分大纲和计划1.1 实验教学大纲 1 1.2 实验实施计划表 2第二部分实验说明2.1 实验一:了解Oracle中的基本知识 3 2.2 实验二:Oracle中的查询 4 2.3 实验三:Oracle中的表 5 2.4 实验四:PL/SQL编程(一) 6 2.5 实验五:PL/SQL编程(二) 7 2.6 实验六:PL/SQL编程(三) 8 2.7 实验七:PL/SQL编程(四) 9 2.8 实验八:触发器设计 10第三部分实验补充教材3.1 实验一:了解Oracle中的基本知识 11 3.2 实验二:Oracle中的表 12 3.3 实验三:Oracle中的查询 15 3.4 实验四:PL/SQL编程(一) 15 3.5 实验五:PL/SQL编程(二) 18 3.6 实验六:PL/SQL编程(三) 22 3.7 实验七:PL/SQL编程(四) 26 3.8 实验八:触发器设计 31第一部分大纲和计划1.1《数据库原理》实验教学大纲一、课程名称:数据库原理(Principle of Database System)二、课程编码:三、课程总学时: 16 学时 [理论: 0 学时;实验: 16 学时]四、课程总学分:学分五、适用专业和开课学期:计算机科学与技术专业,第4学期。
六、实验的目的与任务:通过ORACLE中用户及表的创建、SQL查询、ORACLE中的表、PL/SQL编程、触发器设计等实验,使学生掌握数据库技术的基本原理在大型数据库中的应用。
七、主要仪器设备及台(套)数:计算机八、主要实验教材(指导书)及参考用书:《数据库原理及应用》(Oracle)实用教程刘甫迎、王道学、党晋蓉主编清华大学出版社2004年10月第1版九、成绩考核方式及评分标准:教师根据学生通过FTP上交的实验报告确定其完成数量和质量,进一步综合学生的上机态度进行评分。
实验成绩占课程总成绩的30%。
十、实验开出率:100%十一、实验项目与要求:注:1.项目要求:必修、选修、其他;2.项目类型:演示、操作、模拟;3.项目性质:验证、综合、设计、研究。
数据库原理课程设计教学实验指导

福建农林大学计算机科学和技术专业数据库原理课程设计教学实验指导书计算机和信息学院2006.9目录一、课程设计的目的和意义 (1)二、课程设计的要求 (1)三、课程设计选题的原则 (1)四、课程设计的一般步骤 (1)五、课程设计的内容 (2)六、课程设计的报告内容 (2)七、课程设计的评分标准 (2)八、课程设计的提交材料 (3)附录一 (3)附录二 (5)一、课程设计的目的和意义《数据库原理课程设计》是实践性教学环节之一,是《数据库原理》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论和实际相结合,使用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计和实现,把理论课和实验课所学内容做一综合,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。
二、课程设计的要求通过设计一个完整的数据库系统,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计和逻辑结构设计;熟练的使用SQL 语言实现数据库的建立、使用和维护。
集中安排1.5周进行课程设计,以小组为单位,一般2~2人为一组。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。
要求如下1. 要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2. 既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3. 独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4. 课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
数据库原理实验指导书(本科16学时)

《数据库原理》实验指导书实验一建立数据库一、实验目的1.了解SQL Server 2000;2.掌握SQL Server 2000数据库的建立和删除。
二、实验内容1.查看SQL Server 2000的所有组件2.使用服务管理器3.使用企业管理器4.使用查询分析器5.在企业管理器中建立和删除数据库6.在查询分析器中建立和删除数据库三、实验步骤1.SQL Server 2000的组件(9个)(1)查询分析器:执行输入的SQL语句并显示结果。
(2)导入和导出数据:SQL Server 2000与其他数据库系统进行相互转换。
(3)服务管理器:管理SQL Server 2000的各种服务。
(4)服务器网络实用工具:管理和配置服务器网络。
(5)客户端网络实用工具:管理和配置客户端网络。
(6)联机丛书:帮助系统。
(7)企业管理器:对本地或远程SQL Server 2000服务器进行管理。
(8)事件探查器:监视SQL Server 2000执行的SQL语句。
(9)在IIS中配置SQL XML支持:配置对IIS对XML的支持。
2.服务管理器启动、暂停和停止指定服务器上的SQL Server 2000的服务。
(1)Server:指定服务器(2)Services:选择管理的4种服务①SQL Server:数据库引擎。
②SQL Server Agent:自动化工作代理服务。
③MS Search:文本查询服务④Distributed Transaction Coordinator:分布式事务处理控制器。
(3)Start/Continue:启动选定的服务(4)Pause:暂停选定的服务(5)Stop:停止选定的服务。
(6)“当启动OS时自动启动服务”复选框。
3.企业管理器对本地或者远程服务器进行管理操作。
1)管理服务器:(1)服务器服务:①Database:数据库(master、tempdb、msdb、model)②Data Transformation Services:转移③Management:管理(Agent、Backup、Activity、Plans、logs)④Replication:复制⑤Security:安全(logins、Server Roles、Linked Servers、Remote Servers)⑥Support Services:支持(DTC、Serch、Mail)⑦Meta Data Services:元数据(2)服务器分组:将多服务器分组(top组或sub组),默认组为SQL Server Group(3)服务器注册:①选择服务器:自动检测,手工添加②选择验证方式:Windows验证和SQL Server验证③选择服务器组:Add SQL Server Group或Create New top Group2)管理数据库(1)自动建立的数据库(6个)①master:主数据库,记录登录和用户,系统配置设置,其他数据库包括数据库文件的位置等。
数据库原理课程设计指导书

数据库原理课程设计指导书————————————————————————————————作者:————————————————————————————————日期:数据库原理课程设计指导书课程名称:数据库原理课程设计课程编号:40406051课程类型:必修学时:1周学分:1适用专业:计算机科学与技术、网络工程编制人:数据库原理课程组一、课程设计的目的和意义《数据库原理课程设计》是实践性教学环节之一,是《数据库原理》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。
通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。
为后继课程和毕业设计打下良好基础。
⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。
2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。
3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。
4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。
并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。
5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。
数据库原理与应用课程设计指导书(ACCESS)

可维护性
系统是否易于维护 和升级。
考核方法
课堂表现
考查学生出勤率、课堂参与度、讨论积 极性等。
系统演示与答辩
要求学生现场演示其设计的系统,并 回答老师和同学的问题。
课程设计报告
要求学生提交一份详细的课程设计报 告,包括需求分析、系统设计、实现 过程、测试结果等。
小组互评
鼓励学生之间相互评价,以促进团队 合作和交流。
数据库原理与应用课程设计指导书 (ACCESS)
2024-01-09
目录
• 课程设计概述 • ACCESS数据库基础知识 • 数据库设计 • 数据库实现 • 数据库应用系统设计 • 课程设计案例分析 • 课程设计评价标准与考核方法
01
课程设计概述
目的与意义
01
培养学生掌握数据库基本原理和ACCESS数据库应用系统的开发 方法,具备数据库设计、实现和维护的能力。
设计备份与恢复策略
制定数据库的备份和恢复策略,确保 数据安全可靠。
04
数据库实现
创建数据库
确定数据库需求
明确数据库需要存储哪些数据,以及 这些数据之间的关系。
设计数据库结构
根据需求设计数据库中的表、字段、 索引、关系等。
选择合适的数据库管理系统
根据实际需求选择合适的数据库管理 系统,如Access、MySQL、SQL Server等。
设置控件属性
设置每个控件的属性,如名称、数据源、控 件类型、样式等。
编写事件处理程序
为窗体及其控件编写相应的事件处理程序, 以实现用户交互和数据处理等功能。
创建报表
设计报表布局
确定报表的布局和风格,以及需要包含的数据和元素。
创建报表
使用报表设计器创建报表,并定义数据源和报表字段。
《数据库原理》实验指导书

《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。
本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。
一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下:1. 熟悉数据库的基本概念与术语;2. 掌握关系数据库的设计与规范化方法;3. 熟练运用SQL语言进行数据查询、更新操作;4. 理解并能运用SQL语句实现数据安全性和完整性。
二、实验环境1. 操作系统:Windows、Linux等;2. 数据库管理系统:MySQL、Oracle等;3. 编程语言:SQL、Java等。
三、实验内容1. 数据库的创建与删除a. 步骤一:使用CREATE DATABASE语句创建数据库;b. 步骤二:使用DROP DATABASE语句删除数据库。
2. 数据表的创建与删除a. 步骤一:使用CREATE TABLE语句创建数据表;b. 步骤二:使用DROP TABLE语句删除数据表。
3. 数据的插入与查询a. 步骤一:使用INSERT语句将数据插入数据表;b. 步骤二:使用SELECT语句查询数据。
4. 数据的更新与删除a. 步骤一:使用UPDATE语句更新数据;b. 步骤二:使用DELETE语句删除数据。
5. 数据库的设计与规范化a. 步骤一:进行需求分析,确定实体、属性和关系;b. 步骤二:进行关系模式的设计与规范化。
6. 数据库安全性与完整性a. 步骤一:使用GRANT语句设置用户权限;b. 步骤二:使用约束条件确保数据完整性。
四、实验步骤与注意事项1. 实验步骤a. 步骤一:根据实验要求,创建数据库,并设计相关数据表;b. 步骤二:插入测试数据,并进行查询、更新和删除操作;c. 步骤三:根据需求分析,进行数据库的设计与规范化;d. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
《数据库原理课程设计》指导书

《数据库原理课程设计》指导书一、实验的地位、作用《数据库原理课程设计》实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过设计实验,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为计算机专业本科学生,实验为必修内容。
先导课程包括《数据库原理》、《数据结构》、《操作系统》、面向对象程序设计语言至少一种,最好已学习了《软件工程》或《管理信息系统》课程。
三、基本原理及课程简介《数据库原理课程设计》是一门培养学生M1S系统的需求分析、系统设计、开发能力的实践课程,要求学生具有较强的动手实践能力。
在计算机专业的培养计划中,它是软件开发方面核心实践课程。
本课程在内容方面着重理论知识和基本方法在实践中的运用。
在实践能力方面着重培养学生对所开发的MIS系统的用户需求获取与分析方法、系统设计方法与开发技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,尽量让学生自主完成相应的实验项目。
四、题目的有关说明M1S系统的开发,最重要的环节是需求分析,即软件工程中的需求工程,弄清一个MIS系统要“做什么”绝不是简单的问题,而是一个核心问题,这也是软件工程理论专门将需求分析阶段上升为需求工程的根本原因。
本实践课考虑到学生通过现场调研、用户走访的方式来进行需求调研和分析,对于一部分题目不够现实,有些题目的专业知识背景也非短时间能解决,因此在鼓励学生尽量通过实际用户调研获取用户需求的同时,对部分题目给出一个概要的用户需求,特别建议对于没有实际调研的题目,学生要尽量站在最终用户的角度去设想用户需求,从一个尽可能翔实的用户需求出发,进行必要的需求分析,然后再进行系统设计等。
有关用户需求部分,也建议学生进行充分的相互讨论,包括与指导教师的讨论等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽东学院自编教材《数据库原理》实验指导书鲁琴李荣霞编(信息管理与信息系统专业用)信息技术学院2011年1月实验一SQL SERVER 环境、数据定义与数据更新 (1)实验二数据查询 (6)实验三数据安全性 (10)课程设计 (12)实验一 SQL Server环境、数据定义与数据更新实验类型:验证实验课时:2 指导教师:时间:20 年月日课次:第节教学周次:第周实验分室:实验台号:实验员:实验目的1. 熟悉SQL Server 2000开发环境,了解各常用工具的使用。
2. 掌握数据库服务器的本机注册,熟悉网络中其他数据库服务器的注册。
3. 掌握数据库的创建、删除。
4. 熟练掌握命令方式下各种难度表的创建。
5. 掌握命令方式下不同类型索引的创建与删除。
6. 熟练掌握命令方式下对表中数据的增、删、改。
实验内容及要求要将所有实验内容写在"实验结果”,并在本实验完成时完成实验报告并上父。
1. 创建数据库要求:(1)创建的数据库名为你的姓名。
(2)在默认路径下建库,能指出这个默认的路径。
(3)会在某一盘符下以你的班级姓名学号命名的文件夹中创建数据库。
2. 定义基本表要求:(1) 在建好的数据库中用命令方式创建三个关系,分别为学生关系student、课程关系course、选课关系SC。
(2) 学生关系的关系模式为: student(sid,sname,ssex,sage, sdept)各字段分另U代表学号、姓名、性别、年龄、所在系。
sid设为主键。
(3) 课程关系的关系模式为: course(cid,cname,credit),各字段分别代表课程号、课程名、学分。
cid设为主键。
(4) 选课关系的关系模式为: sc(sid,cid,score),各字段分别代表学号、课程号、成绩。
cid和sid为复和主键,sid和cid为外键。
(5) 各字段数据类型要设置恰当,并对ssex、score设置合理的约束。
(6) 将建表命令存成脚本文件,可存为一个文件也可存为独立的多个脚本文件。
3. 修改基本表要求:(1)向student表增加"入学时间”列,其数据类型为日期型。
(2)将course表中的cname列加宽到60个字符。
(3)*在student表中增加完整性约束定义,使sage取值在15- 40之间。
(4)*增加课程名称必须取唯一值的约束条件。
(5)删除student表中"入学时间”列。
4. 删除基本表要求:*删除sc表。
5. 索引的建立、删除要求:(1)为表sc按学号升序和课程号降序建唯一索引sci。
(2)*在实例数据库 pubs中,为表authors在au_id上建立聚集索引。
(3)删除表sc的索引sci。
6. 插入数据要求:在建好的3个表student,course,sc 中各插入2条记录,要求内容如下。
用命令方式写出相关命令(注意顺序):CourseScstude nt7•修改数据要求:(1)将“郑秀丽”的系改为“国际贸易”系。
(2)将所有学生的成绩提高到原来的 1.1倍。
(3)将所有学生的年龄加 1岁。
(4)将“国际贸易”系所有学生的成绩置零。
8.删除数据要求:(1)删除学号为“ 0009002”的学生记录。
(2)删除所有学生选课记录。
(3)删除计算机科学系所有学生的选课记录。
三、实验结果--创建基本表--建立学生表sname ssex sage sdeptchar ( 5), char ( 1), int , char ( 20 ));create tableCourse (cid char( 4) notnullprimarycname char ( 20 ), credit float ,);-- 成绩表create tableSc(sid char ( 7),cid char ( 4),score int >primary key ( sid , cid ),foreign key ( sid ) references foreign key ( cid ) references-- 修改 Course 的 cid 长度,失败alter table Coursealtercolumn-- 删除 course表alter table --* 在 student alter table中各插入条记录create table Student (sid char ( 7) not null primary key --3. 修改基本表-- 向 student 表增加 “入学时间 ”列,其数据类型为日期型 alter table Student add 入学时间 date ; -- 将 course 表中的 cname 列加宽到个字符Course alter column cname varchar ( 60); 表中增加完整性约束定义,使 sage 取值在-之间 Student --* 增加课程名称必须取唯一值的约束条件 -- 删除 student 表中 “入学时间 ”列 alter table Student drop column 入学时间 ;--5. 索引的建立 , 删除-- 为表 sc 按学号升序和课程号降序建唯一索引 scicreate unique index sci on Sc( sid asc , cid desc ); --* 在实例数据库 pubs 中,为表 authors 在 au_id 上建立聚集索引 -- 删除表 sc 的索引 sci drop index Sc. sci ; --6. 插入数据/* 在建好的个表 student,course,scCourse cid cname credit C801 高等数学 3key , Course ;drop tableStudent ( sid ), Course ( cid ));cid char ( 4);-- 建立课程表C802 C++ 语言4Scsid cid score0009001 C801 540009002 C802 70studentsid sname ssex sage sdept0009001 葛文卿女22 国际贸易0009002 郑秀丽男21 <NULL>*/insert into Course ( cid , cname , credit ) values ( 'C801', '高等数学' , 3);values ( 'c802', 'c++ 语言' , 4);insert into Courseinsert into Student ( sid , sname , ssex , sage , sdept ) values ( '0009001' , '葛文卿' , '女' , 22, ' 国际贸易' );insert into Student ( sid , sname , ssex , sage , sdept ) values ( '0009002' , '郑秀丽' ,'男' , 21);--7. 修改数据-- ()将’郑秀丽”的系改为国际贸易”系esupdate Student set sdept ='国际贸易' where sname ='郑秀丽' ;-- ()将所有学生的成绩提高到原来的.1 倍update Sc set score =score * 1.1 ;-- ()将所有学生的年龄加岁update Student set sage =sage +1;-- ()将“国际贸易”系所有学生的成绩置零update Sc set score =0 where sid in ( select sid from Student where sdept ='国际贸易' );--8. 删除数据-- (1) 删除学号为“0009002 ”的学生记录DELECT FROM Student WHERE sid= '0009002 ';-- ( 2 ) 删除所有学生选课记录Delect from Sc;-- ( 3 ) 删除计算机科学系所有学生的选课记录Delect from Sc where (select cid from Course where cname= '计算机科学 ');四、实验中遇到的问题及解决方法,并在本实验完成时完成实验报告并上父。
student 、course 和sc ,用SQL 完成下面的操作。
实验二数据查询实验目的1. 掌握查询的基本语法格式。
2. 熟练掌握单表查询。
3. 掌握连接查询。
4.熟悉嵌套查询。
实验内容及要求要求将所有实验内容写在“实验结果” 对实验一所创建的数据库中的三个表:1. 简单查询 (1) 查询全体学生的学号与姓名。
(2) *查询全体学生的姓名及其出生年份。
(3) *查询选修了课程的学生学号。
(4) 查询平均成绩大于 60分的课程号和平均成绩。
(5) 查询考试成绩有不及格的学生的学号。
(6) 查询年龄不在20- 25岁之间的学生学号、姓名和年龄。
(7) *查询计算机系、国际贸易系、数学系学生的姓名和性别。
(8) *查询有多少学生专业不确定。
(9)*查询所有姓刘的学生的姓名、学号和性别。
(10) 查询名字中第2个字为“阳”字的学生的学号、姓名。
(11) 查询所有不姓张的学生姓名。
(12) *查询选修课程号为“ C801 ”或“ C802”且分数不低于90分的学生的学号、课程号和成 绩。
(13) *查询没有考试成绩的学生的学号和课程号。
(14) *查询选修课程号为“ C801 ”的学生的学号及成绩,按成绩降序排列。
(15) 查询选修了课程的学生人数。
(16) 查询各个课程号及相应的选课人数。
(17) 查询选修了 3门以上课程的学生学号。
2. 复杂检索 (1) *查询单科成绩不及格的学生的学号、姓名、课程名、系别及成绩。
(2)*查询选修了 2门以上课程的学生学号。
(3)* 查询既不是外语系、数学系,也不是财务会计系的学生的姓名和系别。
( 4)查询每个学生及其选修课程的情况,要求结果当中包含学号、姓名、性别、所在系、课名、成绩。
(5)*查询选修了 2 号课程且成绩在 90分以上的所有学生的学号、姓名。
(6)* 查询与“张三”在同一个系学习的学生的学号、姓名、系别。
( 7)查询选修了课程名为“信息系统”的学生学号和姓名。