SQL 语句练习

实验名称SQL语句练习实验地点实验楼502实验日期3.21 一、实验目的及要求 1.加深对表间关系的理解 2.理解数据库中数据的查询方法和应用 3.掌握各种查询的异同及相互之间的转换方法 4.掌握各种查询要求的实现 二、实验环境 Sql…

大家好,又见面了,我是你们的朋友全栈君。

 

实验名称 SQL 语句练习      实验地点  实验楼502      实验日期 3.21             

 

 一、实验目的及要求

1. 加深对表间关系的理解

  2. 理解数据库中数据的查询方法和应用

3. 掌握各种查询的异同及相互之间的转换方法

4. 掌握各种查询要求的实现

 

 二、实验环境

Sql Sever 2008,Windows10

 

三、实验内容

该实验以 SQL Server 2000 系统自带的 pubs 数据库为例,以一个图书出版公司为模型。

首先按前章介绍的方法将 pubs 数据库附加到当前的 DBMS 中,再根据要求进行实验。

实验任务一  

  1. 查询所有作者的作者号、姓名信息  

SQL 语句练习

 

2. 查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”,表明显示的信息是身份证信息

SQL 语句练习

3. 查询在 CA 州的作者姓名和城市

SQL 语句练习

4. 查询出版日期在 2000.1.1-2000.12.31 之间的书名和出版日期

SQL 语句练习

5. 查询每个出版社出版的书

SQL 语句练习

6. 查询某店销售某书的数量

SQL 语句练习

 7. 查询有销售记录的所有书信息(书号、书名、类型和价格等) 

SQL 语句练习 

 

 8. 显示所有的书名(无销售记录的书也包括在内) 

SQL 语句练习

 

 9. 查询已销售书的信息(书号、书名、作者等)

SQL 语句练习

 

10. 查询所有出版商业(business)书籍的出版社的名称

SQL 语句练习

 

 实验任务二

 在任务一的基础上,练习查询语句的使用,包括计算列、求和、最大、最小值、各类选

择条件、字符匹配、分组和排序,体会各种查询的执行过程,为简单综合应用打下基础。

1. 查询书名以 T 开头或者出版社号为 0877,而且价格大于 16 的书的信息  

SQL 语句练习

  1.  按照类型的升序和价格的降序(在类型相同时)显示书的信息(书名、作者、出版社、类型、价格)  

SQL 语句练习

  1.  查询销售量大于 30 的书名及销售数量 

SQL 语句练习 

2.查询在 1990.1.1 2000.12.31 间,每本书的销售总额

SQL 语句练习

3.查询所有作者的所在城市和州名,要求没有重复信息  

SQL 语句练习

 4.计算多少种书已被订价  

SQL 语句练习

5.查询每本书的书名、作者及它的售书总量

SQL 语句练习 

 6.计算所有书的平均价格  

SQL 语句练习

7.查询价格最高的书的书名、作者及价格

SQL 语句练习

 实验任务三

1. 参照以上各表给出的主键、外键设置的设置要求,在自己创建表中进行相应的设置。

2. 向 authors 表中插入一行作者信息(具体值自定)  

SQL 语句练习

3. 数量超过 100 的商店增加 10%的折扣

SQL 语句练习

4. 删除 1994.9.14 的订单

SQL 语句练习

5. 删除 1 中所建立的索引

6. 建立 CA 州作者所著书的视图(包括作者号、姓名、所在州、书名、价格、出版日期)

SQL 语句练习 

7. 建立付款方式是现金(cash)的订单视图

SQL 语句练习

8. 建立 CA 州的所有商店的视图

SQL 语句练习

四、实验总结

   在本次试验中我学到了很多收获不少。从刚开始的不会,到慢慢学着操作,在写代码时,老是会报错,仔细检查还是觉得自己没错,最后才发现老是一些细节问题,自己没注意到。通过这次我会告诉自己一定要注意细节。

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126703.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Js之Navigator对象「建议收藏」

    Js之Navigator对象「建议收藏」敬请关注博客,后期不断更新优质博文,谢谢Window对象的navigator属性引用的是包含浏览器厂商和版本信息的Navigator对象。Navigator对象的命名是为了纪念Netscape之后NavigatorBU览器译注2,不过所有其他的浏览器也支持它(IE还支持clientlnformation属性,它作为navigator的厂商中立同义词。遗憾的是,其他浏览器并不支持这一更直观…

    2022年9月11日
    2
  • python抛出异常和捕获异常_python自定义异常

    python抛出异常和捕获异常_python自定义异常主动抛异常1.抛异常有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常。这种情况为什么不让系统自己抛出异常呢?一个原因是上层的调用者本身就希望能够捕获有别于系统异常的自定义异常,二来,有些情况下,程序的逻辑是没有异常的,但是,从业务角度考虑,的确是一个不寻常的情况,因此需要我们主动抛出异常…

    2022年10月10日
    2
  • 笔记:解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to…

    笔记:解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to…今天重启游戏服务器在连接redis数据库时突然报错:MISCONFRedisisconfiguredtosaveRDBsnapshots,butitiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled,becausethisinstance

    2025年7月31日
    4
  • 字符串常量池理解「建议收藏」

    字符串常量池理解「建议收藏」在JVM中,为了减少字符串对象的重复创建,维护了一块特殊的内存空间,这块内存就被称为字符串常量池。在JDK1.6及之前,字符串常量池存放在方法区中。到JDK1.7之后,就从方法区中移除了,而存放在堆中。以下是《深入理解Java虚拟机》第二版原文:对于HotSpot虚拟机,根据官方发布的路线图信息,现在也有放弃永久代并逐步改为采用NativeMemory来实现方法区的规划了,在目前已经发布的…

    2022年7月28日
    1
  • 超好玩的vbs代码 (恶作剧代码)

    超好玩的vbs代码 (恶作剧代码)VBScript是VisualBasicScript的简称微软公司可视化BASIC脚本版),即VisualBasic脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的as…

    2022年6月14日
    50
  • getparameter()_eclipse如何自动生成get和set方法

    getparameter()_eclipse如何自动生成get和set方法以下是一个简单的jsp注册页面,从前端提交的数据<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.g…

    2025年9月16日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号