2022年ORACLE入职考试题及答案.docx
《2022年ORACLE入职考试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年ORACLE入职考试题及答案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -Oracle 基础学问入职考试题答案中下划线部分需要引起留意重点;1、数据库 database :存放一系列数据的仓库;相关;2、dos 模式下数据库备份、复原命令:exp help=y , imp help=y 3、主要表空间tablespace 4、系统表空间system :存放系统表回滚段表空间undotbs1 :处理回退数据,和commit、rollback暂时表空间temp:存放暂时结果;用户表空间users :存放一般用户的表;sql 语句的终止符合:每一条sql 语句用“ ;” 终止而不是换行符
2、;5、sql 语句的字符串符号:字符串使用单引号而不是双引号;6、sql 语句的注释采纳字符:两个相连的减号“- ”7、表 table 表是数据库中存放数据的最小单位,表有行、列组成;表名由字母、下划线、数字组成;8、表主键:由一个或者几个列组成,它的值用于唯独地标识表中的某一行数据;9、列 column 的属性及每个属性的说明列名、列类型、列长度、是否可以为空 not null 列名是字母、汉字、下划线、数字组成;常用类型有: char 、varchar 、date 、int 、numeric 、blob ;10、char5 、varchar5 的区分列类型为 char (5)时,插入数据不
3、足 5 位,后面自动补空格;列类型为 varchar ( 5)时,插入数据不足 5 位,后面不会补空格;11、创建同学表 student 后面的提到表 student 都是指这个表 ,列有学号、姓名、年龄、诞生日期、身份证编号照片,主键为学号create table student 学号 char10 not null, 姓名 varchar20 not null,年龄 int, 诞生日期 date, 身份证编号 varchar18 not null, 院系名称 varchar20, -留意:考试时不要遗忘这个逗号primary key 学号 ;- 留意:考试时不要遗忘每句话后面的分号12、创
4、建同学选课表student_course后面的提到表student_course都是指这个表 ,列有学号、课程号、成果,主键为学号、课程号create table student_course 13、 学号 char10 not null,课程号 char6 not null,成果 numeric4,1,primary key 学号 , 课程号 ;删除用户 user01 的表 student的命令14、drop table user01.student;快速删除表student中的数据的命令15、truncate table student;索引 index 的作用:提高查询速度;16、索引依
5、据几个列:一个或者几个列17、索引分哪两种,说明各自不同唯独索引:索引列全部值都是唯独的;重复索引:索引列的值可以有重复;18、为表 student的列“ 姓名” 创建一个重复索引i_student_name 第 1 页,共 6 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -create index i_student_name on student 姓名 ;19、为表 student 的列“ 身份证编号” 创建一个唯独索引 i
6、_student_name create unique index i_student_id on student 身份证编号 ;20、在建表时,系统会自动用主键建立一个唯独索引,索引名是随机产生,写出创建 student 的主键索引语句create unique index sys0001 on student 学号 ;-这个语句是由系统自动完成,用户不用自己创建;21、写出创建 student_course 的主键索引语句create unique index sys0001 on student_course 学号 , 课程号 ; 22、用户 user 每一个表都属于一个用户,一个用户可
7、以拥有多个表;建用户时需要指定默认表空间用来存放该用户的表;使用用户名 / 密码登入系统后才可操作数据库;23、用户分哪两种:用户分为 dba、一般用户;24、dba 用户特权:数据库的最高权限,配置数据库参数25、权限权限分为系统权限、对象权限26、系统权限:配置数据库参数、创建表空间、创建/ 修改 / 删除用户;权限;对象权限:拜访其他用户的表(或者视图)权限;有select、update 、delete 、insertdba 用户能够拜访哪些表(或者视图)27、可以拜访数据库中任何表(或者视图),即使其他用户没有授权;一般用户能够拜访哪些表自己的表(或者视图) ;其他用户授权给你的表(或
8、者视图);28、创建用户 user01 ,初始密码123,默认表空间users ,使用表空间users 无限额; 第 2 页,共 6 页 - - - - - - - - - create user user01 identified by 123 default tablespace users quota unlimited on users29、给用户 user01 授权会话、建表、建视图、建过程、建触发器的权限grant create session, create table, create view , create procedure,create trigger to user0
9、1 30、修改用户 user01 密码为 345 alter user user01 identified by 345;31、用户 user01 登入系统,查询用户user02 的表 student全部数据select * from user02.student; -*代表全部列32、将自己的表student的查询权限授权给用户user01 grant select on student to user01;33、将自己的表student的修改权限授权给用户user01 grant update on student to user01;34、将自己的表student的删除权限授权给用户us
10、er01 grant delete on student to user01;35、将自己的表student的插入权限授权给用户user01 grant insert on student to user01;36、将上面 select/update/delete/insert权限从用户user01 撤销revoke select on student from user01;revoke update on student from user01;revoke delete on student from user01;revoke insert on student from user01
11、;37、将自己的表student的查询权限授权给全部人grant select on student to public;38、将自己的表student的修改权限授权给全部人grant update on student to public;39、将自己的表student的删除权限授权给全部人grant delete on student to public;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -40、将自己的表 student 的插入权限授权给全部人grant
12、 insert on student to public;41、将上面 select/update/delete/insert 权限从全部人撤销revoke select on student from public;revoke update on student from public;revoke delete on student from public;revoke insert on student from public;42、授权查询全部用户的全部表的权限给 user01 grant select any table to user01;43、授权修改全部用户的全部表的权限给
13、user01 grant update any table to user01;44、授权删除全部用户的全部表中数据的权限给 user01 grant delete any table to user01;45、上面三种授权的撤销revoke select any table from user01;revoke update any table from user01;revoke delete any table from user01;46、视图:视图是一个虚拟表,其内容由查询定义;47、依据表 student ,创建一个只有女生信息的视图 student_female create v
14、iew student_male as select * from student where 性别 =女 ;48、如何实现让用户 user01 只能查询 student 中的男生的学号、姓名create view student_male as select 学号、姓名 from student where 性别 =男 ;grant select on student_male to user01;49、rollback、commit 对什么语句有效,对什么语句无效对数据操纵语言 delete 、insert、update 有效;对数据定义语言 create table、drop table
15、、truncate table 等无效;50、rollback 作用 rollback 就是将上次 rollback 或者 commit 之后通过数据操纵语言对数据进行的修改全部作废;51、commit 作用commit 就是将上次 rollback 或者 commit 之后通过数据操纵语言对数据进行的修改全部写入数据库;52、为什么对数据每次操作不是马上写入库,而是通过 commit 才会写入正式库;使用数据操作语言对数据进行操作,操作结果暂时放在回滚段中,只到遇到 commit 才会一次写入正式库中,目的是为了保证数据的一样性,防止对数据操作没有完成前,显现中断,造成数据不一样;53、对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 ORACLE 考试题 答案
限制150内