从零开始学 Oracle 练习题答案(3-4)

时间:2023-02-24 07:34:58

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。

第三章 SQL 与 SQL*Plus

一、填空题

  1. SQL语言的中文全称是结构化查询语言,英文全称是Structured Query Language
  2. 使用SQL语言,按其功能可以分为4类子语言,分别是数据定义语言DDL数据查询语言DQL数据操作语言DML数据控制语言DCL
  3. 在SQL*Plus 中, 重新连接数据库使用命令CONNECT
  4. 在SQL*Plus 中, 可以用3种方式执行外部文件,分别是GET命令STSART命令@命令

二、选择题

  1. SQL语句不能完成的功能是:
    A. 数据定义
    B. 数据操作
    C. 查询数据
    D. 循环语句

    【D】SQL语句不能完成循环操作

  2. 在SQL Plus中显示表结构需要使用哪个指令:
    A. CONN
    B. DESC
    C. GET
    D. SET

    【B】CONN用于连接数据库,DESC用于查看表结构,GET命令用于执行外部文件,SET用于设置运行环境

三、问答题

  1. 简述SQL语言的使用方式。

    (1)通过SQL *Plus或者Oracle SQL Developer等工具进行交互式个数据库操作,这种方式称之为交互式SQL应用。
    (2)在使用C#、Java以及C语言开发应用软件是,通过将SQL嵌入到应用程序中,这种方式称为嵌入式SQL应用。

  2. 简述SQL语言的编写规范。

    PL/SQL保留字使用大写字母:如BEGIN、DECLARE、LOOP
    内置函数使用大写字母:如SUBSTR、COUNT、TO_CHAR
    预定义类型使用大写字母:如NUMBER、VARCHAR2、BOOLEAN
    SQL关键字使用大写字母:如SELECT、INTO、UPDATE
    数据库对象使用小写字母:如数据库表名、列名、视图名

第四章 操纵数据表

一、填空题

  1. 在数据库管理系统中,数据库表是一个二维表,由表行表列组成。
  2. 在Oracle中,表根据其功能可以分为如下5种类型,分别是标准表临时表索引表簇表分区表
  3. 在Oracle数据库中, 表空间是用来存储数据库数据的逻辑存储划分。
  4. 要创建Oracle标准表,使用CREATE TABLE语句,要创建全局临时表,使用CREATE GLOBAL TEMPORARY TABLE语句。

二、问答题

  1. 简介全局临时表的作用

    与标准表相比,临时表不永久保存数据,数据在会话结束或者事务提交后,自动清空临时表中数据。临时表一般用来处理临时的数据保存工作,在编写一段复杂的SQL语句时,可能需要提取一些数据缓存到一个表中,此时临时表就可以派上用场了。

  2. 简介Dual表的作用。

    Dual是Oracle数据库提供的一个虚拟表,这个表存在的目的是用来构成SELECT语句的语法规则。当需要使用SELECT语句的一些功能时,比如使用SELECT获取当前用户,调用系统函数、执行计算公式等,可以使用到Dual表。