25
Programación SQL Lección 1

Curso SQL - Leccion 1

Embed Size (px)

Citation preview

Page 1: Curso SQL - Leccion 1

Programación SQL Lección 1

Page 2: Curso SQL - Leccion 1

SQL Fundamentals I

Introducción

Page 3: Curso SQL - Leccion 1

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

Page 4: Curso SQL - Leccion 1

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

Page 5: Curso SQL - Leccion 1

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

Page 6: Curso SQL - Leccion 1

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

Page 7: Curso SQL - Leccion 1

Almacenamiento de datos en diferentes medios

Page 8: Curso SQL - Leccion 1

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

Page 9: Curso SQL - Leccion 1

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

Page 10: Curso SQL - Leccion 1

Modelos de Datos

Page 11: Curso SQL - Leccion 1

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

Page 12: Curso SQL - Leccion 1

Convenciones del Modelo Entidad Relación

Page 13: Curso SQL - Leccion 1

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

Page 14: Curso SQL - Leccion 1

Terminología de base de datos relacional

Page 15: Curso SQL - Leccion 1

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

Page 16: Curso SQL - Leccion 1

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

Page 17: Curso SQL - Leccion 1

Sentencias SQL utilizadas en el Curso

Page 18: Curso SQL - Leccion 1

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

Page 19: Curso SQL - Leccion 1

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

Page 20: Curso SQL - Leccion 1

Esquema Recursos Humanos (HR)

Page 21: Curso SQL - Leccion 1

Tablas utilizadas en el Curso

Page 22: Curso SQL - Leccion 1

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

Page 23: Curso SQL - Leccion 1

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

Page 24: Curso SQL - Leccion 1

¿Preguntas?

Page 25: Curso SQL - Leccion 1

Emmanuel OrtizConsultor [email protected]  / gtalkemmanueltizSkype