数据库简单查询.doc

数据库简单查询.doc

ID:61784532

大小:299.00 KB

页数:8页

时间:2021-03-20

数据库简单查询.doc_第1页
数据库简单查询.doc_第2页
数据库简单查询.doc_第3页
数据库简单查询.doc_第4页
数据库简单查询.doc_第5页
资源描述:

《数据库简单查询.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告高职学院实验四数据库简单查询成绩:批阅人:赵强实验地点:技术中心803实验日期:2015.11.19指导教师:赵强本组其他成员一、实验目的和内容实验目的:了解SQLServer查询编辑器的使用方法,加深对SQL和Transact-SQL语言的查询语句的理解。掌握表的数据简单查询、数据排序和数据联结查询的SQL表达和查询分析操作方法。实验内容:(1)简单查询实验用SQL表达简单查询操作,包括投影、选择条件表达、数据排序和使用临时表等,通过SQLServer查询分析器输入,并显示正确结果。(2)连接查询实验用SQL表达连接查询操作,包括等值连接、

2、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等,通过SQLServer查询分析器输入,并显示正确结果。二、实验要求1)简单查询实验在学生选课库中,用Transact-SQL语句表示下列操作,并通过查询分析器实现其数据查询操作:v求数学系学生的学号和姓名。v求选修了课程的学生学号。v求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。v求选修课程C1且成绩在80~90之间的学生学号和成绩,将成绩乘以系数0.8输出。v求数学系或计算机系姓张的学生的信息。v求缺少了成绩的学生的学号和课

3、程号。7实验报告高职学院2)连接查询实验在学生选课库中,用Transact-SQL语句表示下列数据连接查询操作,并在查询分析器中实验。v查询每个学生的情况以及他(她)所选修的课程。v求学生的学号、姓名、选修的课程名及成绩。v求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。v查询每一门课的间接先行课(即先行课的先行课)。三、实验步骤和方法写出查询Transact-SQL语句,对照学生-选课库中的测试数据(下表中,实验前先在库中补齐数据)找出查询结果。表6学生表的实验数据学号姓名年龄性别所在系S1李明21男计算机S2张小红21男计算机S3李和明2

4、2女计算机S4张三21男计算机S5刘宏23男计算机S6王红应20女计算机S7吴非19男数学S8丁玉21男数学S9赵名21女数学S12张共可22男物理表7课程表的实验数据课程号课程名先行课C1计算机引论C2数据结构C3C3C语言编程C1C4软件工程C6C6数据库C2C5计算机文化C7高等数学C8概率统计C9C9线性代数C7C10力学表8选课表的实验数据序号学号课程号成绩1S1C1607实验报告高职学院2S2C1933S3C14S4C1895S1C2796S2C27S3C2808S4C3909S1C39210S2C38111S1C78512S4C775(

5、1)简单查询实验1)求数学系学生的学号和姓名。T-SQL语句:SELECT学号,姓名FROM学生lWHERE所在系='数学'l查询结果:2)求选修了课程的学生学号。T-SQL语句:SELECTDISTINCT学号lFROM选课l查询结果:7实验报告高职学院1)求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。T-SQL语句:SELECT学号,成绩FROM选课WHERE课程号='C1'ORDERBY成绩DESC,学号ASCll查询结果:2)求选修课程C1且成绩在80~90之间的学生学号和成绩,将成绩乘以系

6、数0.8输出。T-SQL语句:SELECT学号,成绩*0.8FROM选课lWHERE课程号='C1'AND成绩BETWEEN80AND90l查询结果:3)求数学系或计算机系姓张的学生的信息。T-SQL语句:SELECT*FROM学生lWHERE所在系IN('数学','计算机')AND姓名LIKE'张%'l查询结果:查询结果学号姓名年龄性别所在系4)求缺少了成绩的学生的学号和课程号。7实验报告高职学院Transact-SQL语句:SELECT学生,课程号FROM选课WHERE成绩ISNULLll查询结果:(2)连接查询实验1)查询每个学生的情况以及他(

7、她)所选修的课程。Transact-SQL语句:SELECT学生.*,课程号.*FROM学生,选课WHERE学生.学号=选课.学号ll查询结果:7实验报告高职学院查询结果1)求学生的学号、姓名、选修的课程名及成绩。T-SQL语句:use学生_课程goselect学生.学号,姓名,课程名,成绩from学生,课程,选课where学生.学号=选课.学号and课程.课程号=选课.课程号gol查询结果:7实验报告高职学院查询结果学生.学号姓名课程名成绩1)求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。T-SQL语句:use学生_课程goselect学

8、生.学号,姓名,成绩from学生,选课where学生.学号=选课.学号and课程号='c1'and成绩>90

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。