¿Cuál es el futuro de los desarrolladores de Oracle PL / SQL?

Puede convertirse en Desarrollador PL / SQL, su trabajo será escribir las consultas SQL para mejorar el rendimiento de la base de datos, analizar los resultados de los datos y proporcionar sugerencias y soluciones a los clientes, la creación de documentación.

Algunos de los requisitos requeridos serían:

  1. Entendimiento sólido de la base de datos Oracle, utilidades y herramientas relacionadas
  2. Gran experiencia PL / SQL y debe haber trabajado en procedimientos, paquetes, desencadenadores y redacción de consultas.
  3. Sólida experiencia en el ciclo de vida del desarrollo de software y debe seguir el proceso de desarrollo estándar, como la revisión del código, la creación / ejecución de casos de prueba no relacionados, etc.
  4. Gran experiencia en el desarrollo de back-end incluyendo análisis de datos, modelado de datos, diseño e implementación.
  5. Implementar y diseñar procesos ETL utilizando las funciones integradas de ORACLE.
  6. Experiencia de ajuste de rendimiento de consultas SQL

Las responsabilidades diarias de un desarrollador de SQL o PL / SQL pueden incluir la escritura de programas, funciones y consultas para manipular los datos y la estructura de una base de datos utilizando el lenguaje de consulta estructurado. Un desarrollador de SQL también puede ser responsable de consultar una base de datos para generar informes o datos agregados para que otros los utilicen.

Los desarrolladores de PL / SQL trabajan específicamente con la base de datos Oracle. Los desarrolladores de SQL pueden trabajar con Microsoft SQL Server, MySQL o uno de muchos otros sistemas de bases de datos.

Las habilidades deben incluir el conocimiento de la programación SQL y la lógica sólida y la capacidad analítica.

La función de un DBA es mantener la base de datos, en lugar de consultarla o programarla. Esa es la diferencia entre los dos roles. Un DBA es responsable de instalar, configurar, aplicar parches, mantener la seguridad y solucionar problemas relacionados con una base de datos.

Para comenzar, descargue una edición ‘expresa’ de software de base de datos. Tanto Microsoft como Oracle tienen versiones gratuitas. Hay tutoriales disponibles en línea. YouTube es una gran fuente de video tutoriales. Una vez que comience, considere refinar su conjunto de habilidades con capacitación formal o certificación. Busque oportunidades de nivel de entrada en foros y sitios web de la comunidad asociados.

  1. DIOS MIO. Oracle realmente ya no se preocupa por PL / SQL. Si lo hicieran, habría un montón de nuevas características.
  2. Guau. PL / SQL es tan maduro y genial que realmente no hay mucho más que agregar.
  • Generando archivos PDF.
  • Generando archivos de Excel.
  • Generando archivos RTF.
  • Integración de Microsoft Office (OOXML).
  • Funcionalidad Zip y Unzip (separada de UTL_COMPRESS).
  • Analizar archivos CSV.
  • Parse RSS feeds.
  • Generar archivos JSON.
  • Soporte de FTP.
  • Soporte de correo electrónico (SMTP, POP, IMAP, Exchange).
  • Integración con los servicios de Google (Google Maps, Google Calendar, Google Translate).
  • Integración con Amazon Web Services.
  • Integración con PayPal.
  • Integración con Twitter.
  • Consumiendo y publicando servicios web SOAP y REST.
  • Registro y depuración de APIs y frameworks.

Para más detalles visite: – Oracle Developer Training en Noida

Todo lo mejor 🙂

Si está capacitado como desarrollador de Java, aprenda SQL. No aprendas PL / SQL.

  • SQL se utiliza en todas las bases de datos y es útil y necesario en todos los proyectos que necesitan almacenar datos (es decir, el 99% de todos).
  • PL / SQL es un lenguaje de programación de nicho utilizado para escribir código dentro de la base de datos Oracle. Cumple ese rol muy bien, pero las habilidades PL / SQL solo son útiles para un pequeño subconjunto de tareas (lógica de base de datos) y solo con un pequeño subconjunto de organizaciones (grandes organizaciones que necesitan y pueden pagar costosas bases de datos Oracle)

He escrito más sobre el futuro de PL / SQL en mi blog: El futuro de PL / SQL

He sido desarrollador de PL / SQL durante 8 años y trabajé en Oracle IDC. En mi opinión, es una excelente oportunidad.

la mayor parte de la erp del oráculo implica la codificación de plsql.
Los procedimientos de plsql se llaman desde una interfaz de usuario y cualquier cambio se puede hacer en la base de datos de backend, lo cual es mucho más fácil de sentir.

Una vez dicho esto, no se recomienda no limitarse a una lógica tecnológica, solo se deben realizar cambios en la sintaxis con el lenguaje, por lo que no se recomienda evaluar proyectos basados ​​en el lenguaje, especialmente si está más fresco. despegar automáticamente.todo lo mejor

PL / SQL – Inicio

PL / SQL no es un lenguaje de programación independiente; Es una herramienta dentro del entorno de programación Oracle. SQL * Plus es una herramienta interactiva que le permite escribir sentencias de SQL y PL / SQL en el símbolo del sistema. Estos comandos se envían a la base de datos para su procesamiento. Una vez que se procesan las declaraciones, los resultados se envían de vuelta y se muestran en la pantalla.

Para ejecutar programas PL / SQL, debe tener el servidor Oracle RBDMS instalado en su máquina que se encargará de ejecutar los comandos SQL. La versión más reciente de Oracle RDBMS es 11g. Puede descargar una versión de prueba de Oracle 11g desde el siguiente enlace:

  • Crear diagramas de relaciones de entidad (ER) a la base de datos propuesta
  • Cree objetos de base de datos como tablas, vistas, procedimientos almacenados, activadores, etc.
  • Mantenga la integridad referencial, la integridad del dominio y la integridad de la columna utilizando las opciones disponibles, tales como restricciones, etc.
  • Identifique las columnas para las Claves primarias en todas las tablas en el momento del diseño y créelas.
  • Crear funciones para proporcionar una funcionalidad personalizada según los requisitos.
  • Tenga en cuenta el bloqueo potencial, el bloqueo y el código de escritura para evitar esas situaciones.
  • Asegúrese de que el código esté escrito teniendo en cuenta cualquier problema de seguridad, como la inyección SQL.
  • Desarrollar informes en SQL Server Reporting Services.
  • Diseñar, desarrollar e implementar paquetes SSIS.
  • Identifique y escriba el mejor código posible en caso de nuevas implementaciones o al reescribir el código al migrar a una versión más nueva de SQL Server.
  • participe en discusiones que involucren la creación de la aplicación y entienda los requisitos y proporcione la funcionalidad de back-end para las aplicaciones.
  • Participa en el desarrollo y creación de almacenes de datos.
  • Crear cubos en SQL Server Analysis Services.

Es un campo bastante estable, no paga demasiado en comparación con otras corrientes, pero lo bueno es que hay menos competencia y siempre hay demanda.

En cuanto al alcance de los desarrolladores de PL / SQL.

  • Puede estar trabajando en la parte posterior, escribiendo consultas, procedimientos almacenados. Esto puede ser útil cuando las aplicaciones hablan directamente con la base de datos. Si la aplicación utiliza un ORM como Hibernate, el alcance sería menor.
  • Puede asignarse como un DBA más adelante, trabajando en la creación de tablas, usuarios, roles, permisos.
  • Tendría que trabajar en la parte de ajuste de rendimiento, ya que generalmente la mayoría de las aplicaciones tienen problemas con los procedimientos almacenados de PL / SQL.

A2A,

¿Lo que hacen? Bueno, pueden hacer muchas cosas; Puede ir desde la creación del diccionario de datos hasta la migración de las bases de datos ya configuradas.

  • Responsabilidades diarias: puede incluir la creación de un nuevo sistema basado en los requisitos o el diseño de back-end para front-end. También manteniendo bases de datos ya configuradas. Su vasto campo considera el aumento de la demanda para almacenar y recuperar datos.
  • Habilidades: las habilidades comunes que no sean PL / SQL pueden ser Oracle, SQL Server, Unix
  • Diferencia con DBA: DBA configura la base de datos. Crea usuarios que son desarrolladores de PL / SQL. Brinda privilegios de lectura, escritura y ejecución a los usuarios interesados.
  • Cómo obtener el Rol: Bueno, PL / SQL es un lenguaje ampliamente disponible. Usted puede encontrar gran cantidad de plantillas / videos / PDFs / Cursos en línea.

    Espero que haya ayudado.

Seré un contrario aquí. PL / SQL es extremadamente específico, se usa principalmente en la base de datos Oracle y en Oracle ERP (E-Business Suite).

Si bien es más atractivo que Java (debido a la menor competencia), es esencialmente tecnología muerta.

El futuro es la nube, y PL / SQL no tiene lugar allí (a menos que esté pensando en Oracle Cloud, que ni siquiera está en Gartner MQ).

Como miembro más reciente de la empresa, no estoy seguro de si va a obtener un proyecto de acuerdo con sus gustos o cómo los gerentes necesitan recursos en ese momento. Cuando me uní a Infosys, me formé en Java + Oracle Database. Pero el requisito en ese momento era para el desarrollador de aplicaciones Oracle. Me pusieron en un proyecto de este tipo y hoy soy un consultor de aplicaciones de Oracle con experiencia. No te preocupes por el proyecto que vas a obtener.

  1. Principalmente como desarrollador de aplicaciones.
  2. Mejora del rendimiento de una aplicación o proyecto
  3. Tendrá futuro hasta que Oracle admita PL / SQL 🙂 Recuerdo que respaldar PL / SQL es una de las 12 reglas de Codd.
  4. Como un DBA

El aprendizaje en el sector de TI es obligatorio. También soy desarrollador de PL / SQL.

No podemos decir que no tiene futuro, sí, pero cuándo cambiará de compañía entonces, si hace ETL, es un punto a favor. Usted puede obtener una mejor caminata.

Ahora los proyectos están migrando de Oracle a Big Data.

Recientemente he cambiado y me piden que tenga que trabajar en big data.

Por lo tanto, le sugiero que tenga la oportunidad de aprender ETL o big data en lugar de capturarlo, de lo contrario, pl / sql aún tiene futuro. Hay proyectos que se ejecutan en pl / sql también.

Todo se basa en su experiencia, solo los proyectos PLSQL tienen un gran alcance en comparación con java si usted es técnicamente sólido en ello. No hay restricciones para el salario también. Adelante.

Mudarse a pl / sql es una mejor opción que Java. Tienes menos competencia y más oportunidades para pl / sql en comparación con Java