Curso SQL - Leccion 1

Post on 12-Feb-2017

53 views 3 download

Transcript of Curso SQL - Leccion 1

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 Sr.emmanueltiz@gmail.comemail  / gtalkemmanueltizSkype