关系数据库标准语言SQL

2023-11-20

一、1. SQL语言()的语言,易学习。

A.过程化    B.非过程化    C.格式化    D.导航式

答案:B

解析:非过程化就是不需要用户了解具体的数据存放方式,直接拿来用就行

2. SQL语言具有                    的功能。

 A.关系规范化、数据操纵、数据控制    B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制    D.数据定义、关系规范化、数据操纵

答案:B

解析:定义、操纵、控制

4. SQL语言具有两种使用方式,分别称为交互式SQL和                  。

A.提示式SQL    B.多用户SQL    C.嵌入式SQL    D.解释式SQL

答案:C

解析:交互过程是一个输入和输出的过程,人通过人机界面向计算机输入指令,计算机经过处理后把输出结果呈现给用户。

交互式是输入一个东西,计算机给你输出一个东西;

嵌入式就好比在JSP中插入一个数据库;

5. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系         

 A.S      B.SC,C      C.S,SC      D.S,C,SC

答案:D

解析:选修“COMPUTER”课程的“女”学生姓名

6. 如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,下面哪条SQL操作           不能执行。

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)  

B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中

C.将职工号为‘001’的工资改为700   

D.将职工号为‘038’的部门号改为‘03’

答案:B

解析:

7. 若用如下的SQL语句创建一个student表:

    CREATE TABLE student(NO C(4) NOT NULL

    NAME C(8) NOT NULL

    SEX C(2)

    AGE N(2))

    可以插入到student表中的是                    

A.(‘1031’,‘曾华’,男,23)        B.(‘1031’,‘曾华’,NULL,NULL)

C.(NULL,‘曾华’,‘男’,‘23’)    D.(‘1031’,NULL,‘男’,23)     

答案:B

解析:有NOT NULL才能插入,没有就不能插入

二、 S(S#,SN,SEX,AGE,DEPT)

        C(C#,CN)

        SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

1.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是         

   A.SELECT SN,AGE,SEX FROM S

       WHERE AGE>(SELECT AGE FROM S

                    WHERE SN=“王华”)

    B.SELECT SN,AGE,SEX

        FROM S

       WHERE SN=“王华”

    C.SELECT SN,AGE,SEX  FROM S

          WHERE AGE>(SELECT AGE

            WHERE SN=“王华”)

    D.SELECT SN,AGE,SEX  FROM S

       WHERE AGE>王华.AGE

答案:A

解析:先列出这些关键字,再用检索的格式WHERE AGE()

2、检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是         

 A.SELECT S# FORM SC   

WHERE C#=“C2” AND GRAD>=

             (SELECT GRADE FORM SC

                WHERE C#=“C2”)

B.SELECT S# FORM SC

       WHERE C#=“C2” AND GRADE IN

               (SELECT GRADE FORM SC

                 WHERE C#=“C2”)

C.SELECT S# FORM SC

       WHERE C#=“C2” AND GRADE NOT IN

                (SELECT GRADE FORM SC

                 WHERE C#=“C2”)

    D.SELECT S# FORM SC

            WHERE C#=“C2” AND GRADE>=ALL

            (SELECT GRADE FORM SC

             WHERE C#=“C2”)

答案:D

解析:先列出这些关键字,再用检索的格式WHERE AGE()

  

10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是            。

A.SELECT S.SN,SC.C#,SC.GRADE

       FROM S

       WHERE S.S#=SC.S#

B.SELECT S.SN,SC.C#,SC.GRADE

       FROM SC

       WHERE S.S#=SC.GRADE

C.SELECT S.SN,SC.C#,SC.GRADE

       FROM S,SC

       WHERE S.S#=SC.S#

D.SELECT S.SN,SC.C#,SC.GRADE

       FROM S.SC

答案:C        

解析:最后一句,检索的时候都要用到WHERE

11、检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是      

  A.SELECT S#,SUM(GRADE)FROM SC

       WHERE GRADE>=60

       GROUP BY S#

       ORDER BY 2 DESC

       HAVING COUNT(*)>=4

B.SELECT S# FORM SC

         WHERE C#=“C2” AND GRADE IN

           (SELECT GRADE FORM SC

            WHERE C#=“C2”)

C.SELECT S# FORM SC

         WHERE C#=“C2” AND GRADE NOT IN

           (SELECT GRADE FORM SC

           WHERE C#=“C2”)

D.SELECT S# FORM SC

       WHERE C#=“C2” AND GRADE>=ALL

       (SELECT GRADE FORM SC

       WHERE C#=“C2”

答案:A

解析:第一行检索的时候就要输入条件GRADE,所以直接把BCD排除

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关系数据库标准语言SQL 的相关文章

  • QT实现多线程,以及子线程调用主线程方法与变量

    实现思路 第一步需要将子线程声明为主线程的友元类 第二步是将主线程类对象的地址通过信号槽传递给子线程中创建的对象 使得子线程能访问主线程的数据的 1 子线程 displayresult h 头文件 伪代码 include tabwindow
  • 算法学习——贪心算法之币种统计

    算法描述 币种统计 单位给每一位员工发工资 精确到元 为了保证不临时换零钱 使得每个员工取款的张数最少 在取工资前统计所有员工所需要的各种票面的张数 约定票种为100 50 20 10 5 2 1元 并验证币种统计是否正确 算法思路 算法描

随机推荐

  • MySQL MVCC详解

    为什么需要MVCC 在没有MVCC之前 是使用读写锁 共享锁 排它锁 来进行并发控制的 读锁和读锁之间不互斥 写锁和读锁互斥 写锁和写锁互斥 但是频繁加锁会导致数据库性能低下 这时出现了一种不加锁来解决读写冲突的方法 它会让数据库维护每条数
  • xshell设置代理连接

    大致原理 本地服务器Local gt 中转服务器Jump gt 目标服务器Destination 本机L连接不上目标服务器D 通过中转服务器提供的代理 来实现连接 所以启动顺序 先启动中转J 不能断开连接 再启动目标服务D 中转服务器设置
  • 电大计算机应用基础实操题模块4,计算机应用基础形考模块四答案

    计算机应用基础形考模块四答案Tag内容描述 1 精品文档计算机应用基础01试卷总分 10001任务单选题 共20题 共100分 开始说明 结束说明 1 5分 Excel工作表中 用鼠标器左键单击某个工作表标签 该标签为白色显示 此工作表称为
  • 前端页面跳转带token-骚操作

    声明 非必要不要使用该方法 会有存在一些问题 在此只是提供思路 发现存在的问题 1 使用window location reload 会有问题 window attr location url 会有问题 F5 刷新页面会有问题 这里可以进行
  • GPU编程 CUDA C++ 线性代数求解器 cuSolver库

    cuSolver库较cuBLAS库更为高级 其能处理矩阵求逆 矩阵对角化 矩阵分解 特征值计算等问题 cuSolver库的实现是基于cuBLAS库和cuSPARSE库这两个基本库 cuSolver库的功能类似于Fortran中的LAPACK
  • 寻宝游戏 HDU - 6289 (DP)

    小Q最近迷上了一款寻宝游戏 这款游戏中每局都会生成一个n mn m的网格地图 从上往下依次编号为第11行到第nn行 从左往右依次编号为第11列到第mm列 每个格子上都有不同数量的金币 第ii行第jj列的格子上的金币数量为ai jai j 小
  • Weblogic RCE合集

    文章目录 CVE 2023 21839 T3 IIOP JNDI注入 前言 漏洞简单分析 漏洞复现 防护措施 CVE 2020 2551 RMI IIOP RCE 漏洞简单分析 漏洞复现 防护措施 CVE 2017 3506 wls wsa
  • mysql Error:1052 Column ‘xxx‘ in where clause is ambiguous

    Integrity constraint violation 1052 Column deleted in where clause is ambiguous MySQL查询的时候出现这个错误提示多半是因为 1 多表查询的时候 几个表中同时
  • opengl 学习<二>

    opengl 学习 lt 二 gt 在学习opengl过程中 我是用了 交互式的计算机图形学 自顶向下的分析 这本书着实不错 是一本理论兼opengl实践的图形学教程 在学习上 我总会是杂乱无章的学 为什么呢 我一般是在需要某个理论的时候才
  • chrome设置为深色模式

    作为一个程序员 大部分编辑器和软件其实更喜欢深色的模式 那么作为接触最多的chrome浏览器也是想同样设置为深色 但是修改主题的方式只能够让首页和浏览器的边缘为深色 对于实际访问的网页内容并不能做到深色 操作 先检查浏览器版本是否是最新版本
  • 内存管理实验

    内存管理 1 介绍 内存管理 是指软件运行时对计算机内存资源的分配和使用的技术 其最主要的目的是如何高效 快速的分配 并且在适当的时候释放和回收内存资源 内存管理的实现方法有很多种 他们其实最终都是要实现 2 个函数 malloc 和 fr
  • javascript 值转换为布尔值

    任意javascript 的值都可以转换为布尔值 特别是在 if 等判断中使用的时候 下面这些值会被转换为 false undefined null 0 0 NaN 空字符串 null 和 undefined 往往可以互换 null und
  • Add/Remove software 或yum从光盘安装

    Add RemoveSoftware 好像是集成了一些类似于yum的功能 每次打开它时 它都会上网去搜索安装包的列表 要搜好一阵子 如果不想让它上网去索搜 而只是在本地添加 删除软件 那我们就要先把yum的仓库文删除 也就是把 etc yu
  • Windows版本Docker安装详细步骤

    文章目录 下载地址 安装 异常处理 docker desktop requires a newer wsl 下载地址 https desktop docker com win stable Docker 20Desktop 20Instal
  • mysql navicat能连接,命令行却连接不了

    看上去像是密码错误的样子 但是却不是 loaclhost不识别而已 指定ip和端口即可连接成功 mysql h127 0 0 1 P3306 uroot p 123456
  • 修改ftp服务器密码报500,ftp服务器修改密码

    ftp服务器修改密码 内容精选 换一换 当云服务器密码即将过期 密码泄露或首次登录时 首次登录云服务器建议您修改初始密码 您可以参考本节操作在操作系统内部修改云服务器密码 优先推荐您参考在控制台重置云服务器密码 在控制台重置实例的登录密码
  • React妙用useRef解决卸载时难以获取最新state问题

    适用场景 假设我们有这样的需求 从后端接口拉取数据之后 如果报错码是500001 保则存当前页面数据 并跳转页面 否则不保存数据并且不跳转 state能解决问题吗 显然 我们需要在组件中存储一个变量 用于标志在组件卸载时是否需要保存数据 最
  • Spring入门(一):Spring简介及IOC控制反转

    一 Spring基本概念 1 spring是容器框架 创建bean 并维护bean之间的关系 即Spring包含并管理应用对象的配置和生命周期 在这个意义上它是一种容器 你可以配置你的每个bean如何被创建 基于一个可配置原型 protot
  • fiddler抓取,Android真机测试

    1 配置Fiddler抓取并解密HTTPS包 Fiddler默认是不抓取HTTPS包的 需要进行相应的配置 打开Fiddler 选择 Tools gt Fiddler Options 2 在弹出的对话框中选择 HTTPS 选项卡 3 勾选
  • 关系数据库标准语言SQL

    一 1 SQL语言 的语言 易学习 A 过程化 B 非过程化 C 格式化 D 导航式 答案 B 解析 非过程化就是不需要用户了解具体的数据存放方式 直接拿来用就行 2 SQL语言具有 的功能 A 关系规范化 数据操纵 数据控制 B 数据定义