课堂练习(oracle尹达).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Oracle数据库概述】 Oracle数据库是由甲骨文公司开发的关系型数据库管理系统,广泛应用于大型企业级应用。它提供了高效的数据存储、管理和访问能力,支持大并发量的处理,适合复杂的业务需求。从8i版本到12g,Oracle不断进行技术创新和优化,以满足日益增长的业务需求。 【SQL语言】 SQL,全称为Structured Query Language,是用于管理和处理关系数据库的标准语言。它主要分为五类: 1. DDL(Database Definition Language):数据库定义语言,用于创建、修改或删除数据库对象如表、视图等。 2. DQL(Data Query Language):查询语言,用于检索数据,如SELECT语句。 3. DML(Data Manipulation Language):操作语言,用于插入、更新和删除数据。 4. TCL(Transaction Control Language):事务控制语言,用于管理数据库事务,如COMMIT和ROLLBACK。 5. DCL(Data Control Language):数据控制语言,用于授权、撤销权限和控制数据库访问。 【Oracle数据库的登录与SQLPlus】 在Oracle中,可以使用SQLPlus工具进行登录。命令行登录示例如下: - `sqlplus /nolog`:启动SQLPlus但不连接任何用户。 - `conn 用户名/密码`:连接指定的用户。 - `conn 用户名/密码@服务名`:连接到特定的服务,如`conn scott/tiger@orcl`。 - `conn sys/orcl@orcl as sysdba`:以系统管理员(sysdba)角色登录。 【SQLPlus常用命令】 1. `set linesize n`:设置每行显示的最大字符数。 2. `set pagesize n`:设置每页显示的记录数。 3. `desc`:描述表的结构。 4. `spool 文件名`:将输出重定向到指定文件。 5. `spool end;`:停止输出重定向。 6. `ed`:调用外部文本编辑器编辑SQL语句。 7. `/`:执行上一个输入的SQL语句。 【数据库概念】 数据库是按照数据结构来组织、存储和管理数据的仓库。Access适合小型应用,并发量较小;SQL Server支持较大的并发量;MySQL则以小巧、轻便和免费著称。 【Oracle数据库安装】 Oracle数据库的安装需根据不同的操作系统选择相应版本。安装过程包括配置数据库实例、创建用户、分配权限等步骤。 【作业解答】 1. 数据库的基本概念:数据库是按照数据结构组织、存储和管理数据的系统。 2. Oracle数据库是关系型数据库。 3. 数据库服务最重要的两个服务通常是数据库监听(监听客户端连接)和服务进程(处理客户端请求)。 4. SQL语言按功能分为DDL、DQL、DML、TCL和DCL五类。 5. 使用scott用户登录数据库命令:`conn scott/tiger`;登录orcl数据库:`conn scott/tiger@orcl`;以sysdba角色连接:`conn sys/orcl@orcl as sysdba`。 6. 设置显示字符宽度:`set linesize n`;设置每页记录数:`set pagesize n`;执行最后一个SQL:`/`;调用外部文本编辑器:`ed`;记录SQL执行结果:`spool 文件名`,然后`spool end;`;查看表结构:`desc 表名`。 7. 常见数据库数据类型包括:VARCHAR2(最大2000个字符)、NUMBER(可存储整数和浮点数)、DATE(日期时间)、CHAR(固定长度字符串)、LONG(大文本)等。 8. 存储123.456最合适的数据类型是NUMBER,具体精度和小数位数需根据实际需求设定。 9. 创建用户new_user并赋予会话权限:`CREATE USER new_user IDENTIFIED BY password DEFAULT TABLESPACE users QUOTA UNLIMITED ON users; GRANT CREATE SESSION TO new_user;` 10. 创建表空间mytbs并设置为new_user默认表空间,赋予使用权限:`CREATE TABLESPACE mytbs DATAFILE 'file_path.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED; ALTER USER new_user DEFAULT TABLESPACE mytbs; GRANT USAGE ON TABLESPACE mytbs TO new_user;` 11. 创建角色new_role并赋予创建表和视图权限:`CREATE ROLE new_role; GRANT CREATE TABLE, CREATE VIEW TO new_role;` 12. 将基本连接权限赋予new_user:`GRANT CREATE SESSION TO new_user;` 13. 将角色new_role的权限赋予new_user:`GRANT new_role TO new_user;` 14. 以管理员权限赋予new_user查看和插入dept表的权限:`GRANT SELECT, INSERT ON scott.dept TO new_user;` 15. 如果收回new_user的登录权限,new_user将无法登录,因为CREATE SESSION权限是登录的前提。 以上内容涵盖了Oracle数据库的基础知识,包括概念、SQL语言、数据库登录、SQLPlus命令以及一些基础的数据库操作。对于初学者来说,这是理解和掌握Oracle数据库的起点。
















剩余63页未读,继续阅读


- 粉丝: 155
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 在 Swift Playgrounds 中借助 Create ML 训练模型并通过 Core ML 识别动物物种
- PLC控制的运料小车装置MCGS组态画面设计.doc
- 大数据专业技术解决专业技术方案基础版(1016).doc
- (源码)基于Kotlin语言的多环境HelloWorld项目.zip
- 信息工程杨晓理WEB电影院订票系统.doc
- 凌阳嵌入式教育课程体系.ppt
- 室内设计施工图制作(CAD)课程标准.doc
- 绿色工程项目管理的模式浅述.docx
- 自考电子商务与现代物流第四章真题汇总.doc
- 《工程项目管理》自考复试卷.doc
- 高级数据库系统及其应用技术答案.doc
- 2017年度大数据时代的互联网信息安全(四川参考答案).doc
- 计算机信息处理技术在办公自动化中的应用研究.docx
- 西北偏远地区高职计算机专业Java课程教学现状调查分析.docx
- 软件发布管理流程规范.doc
- 区块链技术在小额贷款行业的创新.pptx


