Oracle-开篇-学习经验

    工作五年,未有深入研究,仅以自身经验浅谈如何学习,不足之处还望见谅。

    Oracle数据库软件产品在实际工作中分为数据库开发和数据库运维,尽管大部分公司中没有对此区分,但两者有着本质区别。

    数据库开发基本通过PL/SQL实现对业务的处理,属编程。数据库管理员则考验对数据库软件的理解以及使用是否熟练,DBA指的就是它,你的手机通常要24小时待命。

    数据库开发人员的职责,Oracle官方说法:

  Oracle database developers can expect to be involved in the following tasks:

  1. Implementing the data model required by the application
  2. Creating schema objects and implementing rules for data integrity
  3. Choosing a programming environment for a new development project
  4. Writing server-side PL/SQL or Java subprograms and client-side procedural code that use SQL statements
  5. Creating the application interface with the chosen development tool
  6. Establishing a Globalization Support environment for developing globalized applications
  7. Instantiating applications in different databases for development, testing, education, and deployment in a production environment

     数据库管理员的职责,Oracle官方说法:

       Oracle DBAs are responsible for understanding the Oracle Database architecture and how the database works. DBAs can expect to perform the following tasks:

  1. Installing, upgrading, and patching Oracle Database software
  2. Designing databases, including identifying requirements, creating the logical design (conceptual model), and physical database design
  3. Creating Oracle databases
  4. Developing and testing a backup and recovery strategy, backing up Oracle databases regularly, and recovering them in case of failures
  5. Configuring the network environment to enable clients to connect to databases
  6. Starting up and shutting down the database
  7. Managing storage for the database
  8. Managing users and security
  9. Managing database objects such as tables, indexes, and views
  10. Monitoring and tuning database performance
  11. Investigating, gathering diagnostic data for, and reporting to Oracle Support Services any critical database errors
  12. Evaluating and testing new database features

    前面是基本介绍,下面是本人整理的学习经验,主要从PL/SQL和数据库,两个方面介绍:

        一、PL/SQL

  1. 基础语法
  2. 函数
  3. 异常
  4. 优化

   二、Oracle数据库

  1. 实例(内存、进程)
  2. 文件
  3. 管理

    不同工作对工作技能要求不同,所以请根据自身情况选择学习的重点,当然懂得越多对工作来说越有利,接下来我将分节进行详细介绍。

    附Oracle官方文档地址,此地址在日常工作和学习中很重要:https://docs.oracle.com/en/database/oracle/oracle-database/index.html
    

  

  

    

你可能感兴趣的:(Oracle-开篇-学习经验)