Programación SQL Lección 1
SQL Fundamentals I
Introducción
Objetivos del curso, agenda utilizados en el curso
Visión general de los conceptos y terminologías sobre la gestión de bases de datos relacionales
Introducción a SQL y sus entornos de desarrollo El esquema de recursos humanos y las tablas
utilizadas en este curso Documentación de Base de Datos Oracle 11g y
adicionales recursos
Agenda
Después de completar este curso, usted debería ser capaz de:Identificar los principales componentes de base de datos Oracle Recuperar los datos de filas y columnas de las tablas con la
sentencia SELECT Crear informes de datos ordenados y restringidos Emplear funciones SQL para generar y recuperar dates
personalizados Ejecutar consultas complejas para recuperar datos de varias
tablas Ejecutar lenguaje de manipulación de datos (DML) para
actualizar datos en la base de datos Oracle Ejecutar lenguaje de definición de datos (DDL) para crear y
gestionar objetos de esquema
Objetivos del curso
Objetivos del curso, agenda utilizados en el curso
Visión general de los conceptos y terminologías sobre la gestión de bases de datos relacionales
Introducción a SQL y sus entornos de desarrollo El esquema de recursos humanos y las tablas
utilizadas en este curso Documentación de Base de Datos Oracle 11g y
adicionales recursos
Agenda
El modelo relacional y el modelo objeto relacional.
Tipos de datos y objetos definidos por el usuario Totalmente compatible con bases de datos
relacionales Soporta objetos multimedia y grandes objetos Alta calidad del servidor de base de datos.
Modelo Relacional y objetos de Sistemas de gestión de bases de datos
Almacenamiento de datos en diferentes medios
Dr. EF Codd propuso el modelo relacional de sistemas bases de datos en 1970.
Es la base para la gestión de bases de datos relacionales sistema (RDBMS).
El modelo relacional consiste en lo siguiente:◦ Colección de objetos o relaciones◦ Conjunto de operadores para actuar en las
relaciones◦ La integridad de datos para la exactitud y
consistencia
Concepto de base de datos relacional
Una base de datos relacional es una colección de relaciones o tablas de dos dimensiones controlados por el servidor Oracle
Definición de una Base de Datos Relacional
Modelos de Datos
Crear un diagrama entidad-relación de negocio con especificaciones o narrativas:
Escenario:◦ ". . . Asignar uno o más empleados a un
departamento. . ".◦ ". . . Algunos departamentos aún no tienen empleados
asignados. . ".
Entidad Relación Modelo
Convenciones del Modelo Entidad Relación
Cada fila de datos en una tabla puede ser identificada por una clave principal.
Lógicamente se puede relacionar los datos de varias tablas utilizando claves externas.
Relacionar varias tablas
Terminología de base de datos relacional
Objetivos del curso, agenda utilizados en el curso
Visión general de los conceptos de gestión de bases de datos relacionales y terminologías
Introducción a SQL y sus entornos de desarrollo
El esquema de recursos humanos y las tablas utilizadas en este curso
Documentación de Base de Datos Oracle 11g y adicionales recursos
Agenda
Lenguaje de consulta estructurado (SQL) es: El lenguaje estándar ANSI para relacionar bases de
datos operativas Eficiente, fácil de aprender y usar Funcionalmente completa (Con SQL, puede definir,
recuperar, y manipular datos en las tablas.)
El uso de SQL para consultar su base de datos
Sentencias SQL utilizadas en el Curso
Hay dos entornos de desarrollo para este curso: La herramienta principal es Oracle SQL Developer. Interfaz de línea de comandos SQL * Plus también se
pueden utilizar
Entornos de Desarrollo de SQL
Objetivos del curso, agenda utilizados en el curso
Visión general de los conceptos de gestión de bases de datos relacionales y terminologías
Introducción a SQL y sus entornos de desarrollo
El esquema de recursos humanos y las tablas utilizadas en este curso
Documentación de Base de Datos Oracle 11g y adicionales recursos
Agenda
Esquema Recursos Humanos (HR)
Tablas utilizadas en el Curso
En esta lección, debe haber aprendido que: Base de datos Oracle 11 g se extiende:
◦ Los beneficios de las redes de infraestructura◦ Las capacidades de gestión de la información existentes◦ Las capacidades para utilizar el desarrollo de la aplicación
principal entornos como PL / SQL, OracleJava / JDBC, .NET, XML, etc.
La base de datos se basa en ORDBMS Bases de datos relacionales se componen de
relaciones, gestión por operaciones relacionales, y se rige por la integridad de datos restricciones
Con el servidor de Oracle, puede almacenar y gestionar información mediante el uso de SQL
Resumen
Esta práctica se abordan los siguientes temas: A partir de Oracle SQL Developer Creación de una nueva conexión de base de
datos Navegar por los cuadros de recursos
humanos
Práctica 1: Introducción
¿Preguntas?
Emmanuel OrtizConsultor [email protected] / gtalkemmanueltizSkype