oracle操练题, 单选题
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;
- 上一篇:大数据四个特征,大数据的界说与布景
- 下一篇:暗黑3 数据库,数据库的奥妙与重要性
猜你喜欢
- 数据库
大数据管帐,新年代的财政革新
大数据管帐是一个新式的学科范畴,结合了管帐学的大数据技术,旨在经过数据剖析进步财政决议计划的精确度和实时性。以下是关于大数据管帐的一些要害点:1.界说和布景:大数据管帐是我国一般高等学校专科和本科专业,专业代码分别为530302和...
2024-12-24 0 - 数据库
mysql数据库字符集,MySQL数据库字符集详解
MySQL数据库的字符集设置是一个非常重要的方面,它决议了数据库中存储的字符数据怎么被解说和显现。以下是关于MySQL数据库字符集的一些基本信息:1.字符集(CharacterSet):字符集界说了数据库中每个字符的编码办法。MySQL...
2024-12-24 0 - 数据库
人工智能与大数据专业,未来作业开展的黄金赛道
人工智能与大数据专业是当时十分抢手的范畴,以下是这两个专业的详细介绍:人工智能专业1.界说:人工智能(AI)是指经过模仿人类思想行为办法、办法以及进程而完成类人或超人智能的科学。2.课程设置:中心课程:人工智能数学根底、...
2024-12-24 0 - 数据库
统计学与大数据,交融与立异
统计学与大数据是两个密切相关但又不完全相同的概念。统计学是一门研讨数据搜集、处理、剖析、解说和出现的学科。它首要重视怎么从数据中提取有用的信息,以便做出更好的决议计划。统计学办法能够使用于各种范畴,如社会科学、自然科学、工程学、医学等。大数...
2024-12-24 0 - 数据库
大数据后台,揭秘企业数据驱动的中心力气
1.数据搜集:从各种来历搜集数据,绵亘传感器、交际媒体、买卖记载等。2.数据存储:运用大规模的存储体系,如分布式文件体系(如Hadoop的HDFS)或云存储服务,来存储很多的数据。3.数据处理:运用分布式核算结构(如Hadoop的Ma...
2024-12-24 0 - 数据库
nlpir大数据剖析
NLPIR大数据语义智能剖析渠道是一款功用强壮的自然言语处理东西,首要针对大数据内容处理的需求。该渠道交融了网络精准收集、自然言语了解、文本发掘和网络查找等技能,供给客户端东西、云服务和二次开发接口。以下是NLPIR的首要功用和特色:1....
2024-12-24 1 - 数据库
数据库阻隔性,数据库阻隔性概述
数据库阻隔性(Isolation)是数据库业务的四个根本特色之一(ACID特色),它描绘了业务在并发履行时,怎么坚持彼此之间的独立性和共同性。阻隔性确保了业务在履行进程中不会遭到其他并发业务的影响,然后确保了数据的完整性和共同性。在数据库体...
2024-12-24 1 - 数据库
发动mysql数据库,从装置到服务运转
要发动MySQL数据库,你能够依照以下过程进行:1.翻开指令提示符或终端。2.输入以下指令来发动MySQL服务:```bashsudoservicemysqlstart```或许,假如你运用的是Windows体系,能够运用以下指令...
2024-12-24 1