当前位置:首页 > 数据库 > 正文

oracle操练题, 单选题

时间:2024-12-23阅读数:8

1. 查询操练

a. 查询“学生”表中一切学生的名字和年纪。

```sql SELECT 名字, 年纪 FROM 学生; ```

b. 查询“学生”表中年纪大于18岁的学生信息。

```sql SELECT FROM 学生 WHERE 年纪 > 18; ```

c. 查询“课程”表中一切课程的称号和学分。

```sql SELECT 课程称号, 学分 FROM 课程; ```

2. 聚合函数操练

a. 查询“学生”表中学生的均匀年纪。

```sql SELECT AVG AS 均匀年纪 FROM 学生; ```

b. 查询“课程”表中一切课程的均匀学分。

```sql SELECT AVG AS 均匀学分 FROM 课程; ```

3. 排序操练

a. 查询“学生”表中一切学生信息,按年纪降序排序。

```sql SELECT FROM 学生 ORDER BY 年纪 DESC; ```

b. 查询“课程”表中一切课程信息,按学分升序排序。

```sql SELECT FROM 课程 ORDER BY 学分 ASC; ```

4. 分组操练

a. 查询“学生”表中不同年纪的学生人数。

```sql SELECT 年纪, COUNT AS 人数 FROM 学生 GROUP BY 年纪; ```

b. 查询“课程”表中不同学分段(例如:05, 610, 1115)的课程数量。

```sql SELECT CASE WHEN 学分 BETWEEN 0 AND 5 THEN '05' WHEN 学分 BETWEEN 6 AND 10 THEN '610' WHEN 学分 BETWEEN 11 AND 15 THEN '1115' ELSE '其他' END AS 学分段, COUNT AS 课程数量 FROM 课程 GROUP BY 学分段; ```

5. 子查询操练

a. 查询“学生”表中年纪大于均匀年纪的学生信息。

```sql SELECT FROM 学生 WHERE 年纪 > FROM 学生qwe2; ```

b. 查询“课程”表中学分高于均匀学分的课程信息。

```sql SELECT FROM 课程 WHERE 学分 > FROM 课程qwe2; ```

6. 衔接查询操练

a. 查询“学生”表和“课程”表中的一切学生信息和他们所选的课程信息。

```sql SELECT 学生., 课程. FROM 学生 JOIN 课程 ON 学生.课程ID = 课程.课程ID; ```

b. 查询“学生”表和“课程”表中的一切学生信息和他们所选的课程信息,只显示选了课程的学生信息。

```sql SELECT 学生., 课程. FROM 学生 JOIN 课程 ON 学生.课程ID = 课程.课程ID WHERE 学生.课程ID IS NOT NULL; ```

7. 事务处理操练

a. 增加一个新的学生记载到“学生”表中。

```sql INSERT INTO 学生 VALUES ; ```

b. 更新“学生”表中学生的年纪。

```sql UPDATE 学生 SET 年纪 = 21 WHERE 学生ID = 1; ```

c. 删去“学生”表中某个学生记载。

```sql DELETE FROM 学生 WHERE 学生ID = 1; ```

这些操练题涵盖了Oracle数据库的根本操作,如查询、聚合函数、排序、分组、子查询、衔接查询和事务处理。你能够依据自己的需求进行修正和扩展。

Oracle操练题:稳固数据库基础知识

单选题

1. 以下哪个选项描绘了B-Tree索引的特色?( )

- A. 索引值依照升序摆放

- B. 索引值依照降序摆放

- C. 索引值随机摆放

- D. 索引值依照哈希值摆放

多选题

2. 以下哪些操作会触发索引的重建?( )

- A. 对表进行重命名

- B. 对表进行增加列操作

- C. 对表进行删去列操作

- D. 对表进行增加索引操作

SQL句子与数据操作

单选题

3. 以下哪个SQL句子能够查询当时日期?( )

- A. SELECT CURRENT_DATE FROM DUAL;

- B. SELECT GETDATE() FROM DUAL;

- C. SELECT NOW() FROM DUAL;

- D. SELECT DATE FROM DUAL;

多选题

4. 以下哪些SQL句子能够更新表中的数据?( )

- A. UPDATE table_name SET column_name = value WHERE condition;

- B. INSERT INTO table_name (column1, column2) VALUES (value1, value2);

- C. DELETE FROM table_name WHERE condition;

- D. SELECT FROM table_name;

视图与存储进程

单选题

5. 以下哪个SQL句子能够创立视图?( )

- A. CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;

- B. CREATE PROCEDURE procedure_name AS SELECT column1, column2 FROM table_name;

- C. CREATE FUNCTION function_name AS SELECT column1, column2 FROM table_name;

- D. CREATE TRIGGER trigger_name AS SELECT column1, column2 FROM table_name;

多选题

6. 以下哪些操作能够修正视图中的数据?( )

- A. 经过视图刺进数据

- B. 经过视图更新数据

- C. 经过视图删去数据

- D. 经过视图查询数据

数据库安全与权限办理

单选题

7. 以下哪个指令能够检查当时用户的权限?( )

- A. SELECT FROM DBA_PRIVILEGES;

- B. SELECT FROM USER_PRIVILEGES;

- C. SELECT FROM ALL_PRIVILEGES;

- D. SELECT FROM SYS_PRIVILEGES;

多选题

8. 以下哪些操作能够设置数据库用户权限?( )

- A. GRANT SELECT ON table_name TO user_name;

- B. REVOKE SELECT ON table_name FROM user_name;

- C. GRANT ALL PRIVILEGES TO user_name;

- D. REVOKE ALL PRIVILEGES FROM user_name;

本站所有图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:[email protected]

猜你喜欢

  • 银行大数据是什么意思,什么是银行大数据?

    银行大数据是什么意思,什么是银行大数据? 银行大数据是什么意思,什么是银行大数据? 银行大数据是什么意思,什么是银行大数据?

    银行大数据一般指的是银行在日常运营过程中堆集的巨大而杂乱的数据调集。这些数据包含但不限于客户的个人信息、买卖记载、账户信息、信誉前史、商场趋势等。银行使用这些数据,经过大数据剖析技能,能够更深化地了解客户需求、优化服务流程、前进危险控制才能、增强商场竞赛力等。大数据剖析在银行中的使用十分广泛,例如:...。

    2025-01-29数据库
  • 玩脱了手游数据库,玩脱了手游数据库,我的游戏体会大打扣头!

    玩脱了手游数据库,玩脱了手游数据库,我的游戏体会大打扣头! 玩脱了手游数据库,玩脱了手游数据库,我的游戏体会大打扣头! 玩脱了手游数据库,玩脱了手游数据库,我的游戏体会大打扣头!

    1.玩脱了数据库的根本介绍:玩脱了手游数据库是一个专门为《FIFA足球国际》推出的球员数据库体系,玩家可以经过该体系查询和比照球员数据,进行阵型模仿和数据查看。2.数据更新与反应:数据库会定时更新,例如TOTS活动期间的数据更新,玩家可以前往相关中文数据库进行查看和比照。...。

    2025-01-29数据库
  • 装备办理数据库,深化解析装备办理数据库(CMDB)在IT运维中的重要性

    装备办理数据库(ConfigurationManagementDatabase,简称CMDB)是一个存储和办理企业IT财物信息的数据库,它记载了IT基础设施...

    2025-01-29数据库
  • 数据库查询重复数据,办法与技巧

    数据库查询重复数据,办法与技巧 数据库查询重复数据,办法与技巧 数据库查询重复数据,办法与技巧

    为了查询数据库中的重复数据,咱们需求先确认以下几点:1.数据库类型:你运用的是哪种数据库(如MySQL、PostgreSQL、SQLite、Oracle等)。2.表结构:需求查询的表结构,特别是哪些列或许会包括重复数据。3.查询条件:你需求依据哪些列来辨认重复数据。因为你并未供给具体的信息,我...。

    2025-01-29数据库
  • linux检查mysql日志,Linux体系下检查MySQL日志的具体攻略

    linux检查mysql日志,Linux体系下检查MySQL日志的具体攻略 linux检查mysql日志,Linux体系下检查MySQL日志的具体攻略 linux检查mysql日志,Linux体系下检查MySQL日志的具体攻略

    在Linux体系中,检查MySQL日志文件一般能够经过以下过程进行:1.确认日志文件的方位:MySQL的日志文件一般坐落MySQL的数据目录下。这个目录的方位或许会依据你的MySQL装置办法而有所不同。默许状况下,这个目录或许是`/var/lib/mysql/`。日志文件的称号一般...。

    2025-01-29数据库