Especialización en Administración de Bases de Datos

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

SISTEMAS DE GESTIÓN DE BASES DE DATOS
SQL Sigla del nombre “Structured Query Language”.
TECNICATURA EN INFORMATICA
Rocío Contreras Águila Primer Semestre 2010
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Introducción a LAS Bases de Datos
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
Introducción a los Conceptos de Bases de Datos
MODELO RELACIONAL.
Modelos existentes de base de datos
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
UNIDAD I Conceptos Básicos.
SQL Lenguaje de consulta estructurado
ALGORITMICA II - Tipos Abstractos de Datos (TAD)

Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
CAPITULO 10 Manejando Restricciones
ACCESS BASE DE DATOS RELACIONALES
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
M0372. Gestión de Bases de Datos
Bases de datos relacionales
BASE DE DATOS.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Elaborado por: GCRM Institución Gabriel García Márquez.
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Base de Datos Tricia Salazar Valverde.
Conceptos Generales de Bases de Datos
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
SISTEMA DE BASE DE DATOS
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
INSTRUCCIONES Elaboración de la Presentación:
INSTRUCCIONES Elaboración de la Presentación: 1.- COMPLETA en LA PRESENTACION EL TEMA SQL 2.- En el penúltimo punto, DE ACUERDO AL EXAMEN QUE TE TOCO EN.
MODELOS DE DATOS RELACIONAL
Ing. Esp. Ricardo Cujar Otros Postgres. ALTER TABLE Permite alterar la definición de una tabla. Alter table rename to Permite cambiar el nombre de una.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
(Structured Query Language) Docente: Ing. Marleny Soria Medina 1.
DesarrollaDO POR Guillermo Verdugo BastiAS
Las bases de datos son una colección organizada de información dividida en campos los cuales nos proporcionan datos detallados e individuales de un universo.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Sistemas de Información I
UNIVERSIDAD LATINA I.- PLANEACIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
SQL: DDL.
BASE DE DATOS RELACIONALES Autor Dra en A.Rocio Palma López 2015 B.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
Fundamentos de Bases de Datos
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Transcripción de la presentación:

Especialización en Administración de Bases de Datos Instructor: Ing. Sergio Arturo Medina Castillo

Especialización en Administración de Bases de Datos Modelo Relacional - SQL -> DDL Lenguaje estructurado para bases de datos - SQL Temas Programación en Bases de datos PL-SQL Instalación, configuración, manejo de usuarios Administración de bases de datos

Especialización en Administración de Bases de Datos Tema No. 1: Parte A - Modelo Relacional

Especialización en Administración de Bases de Datos Competencia Manejo información BD Modelar BD Modelo Relacional Estándar hoy en día Tema No. 1: Ejes temáticos --Modelo relacional --Normalización --Esquema BD (SQL-DDL)

Especialización en Administración de Bases de Datos ALGO DE HISTORIA El Dr. Peter Pin-Shan Chen es el creador del Modelo Entidad-Relación (Modelo ER). El Modelo ER ha sido la base para diversas metodologías sobre análisis y diseño de sistemas, herramientas de ingeniería de software asistida por computador (CASE) y repositorios de sistemas. En este sentido, el Modelo ER ha sido utilizado por el IBM Repository Manager/MVS y por el DEC CDD/Plus. Los términos “Modelo de Entidad-Relación (Modelo ER)”, “Diagrama de Entidad-Relación (Diagrama ER)” y “Peter Chen” son utilizados habitualmente en diccionarios on-line, libros, artículos, páginas Web, textos de aprendizaje y en especificaciones de productos comerciales. Al Dr. Peter Chen le debemos la fundamentación detallada de todo lo que es bases de datos

Especialización en Administración de Bases de Datos ALGO DE HISTORIA Hoy en día, es muy probable encontrar al menos un capítulo que hable sobre el Modelo ER en libros de diseño de sistemas de información o de bases de datos. También es muy probable ver que el Modelo ER se explica en clases de Gestión de la Información. Por ejemplo se explica en: En la Universidad Estatal de Louisiana (El Modelo ER se enseña en el Departamento de Ciencias de la Computación del Colegio de Ciencias Básicas. En el Departamento de Ingeniería Industrial y Sistemas de Manufacturación del Colegio de Ingenieros. El Modelo ER también se enseña en otras universidades, por ejemplo: En la Escuela de Administración de la Información en Berkeley, En los programas de Biología Computacional y de Bioinformática de la Universidad de Pennsylvania. En la Universidad de Drexel. En la Universidad de Virginia En la Universidad de Hong Kong. Estos son sólo algunos ejemplos, ya que actualmente se enseña el Modelo ER en diversas instituciones de educación superior.

Especialización en Administración de Bases de Datos ALGO DE HISTORIA Edgar Frank Codd: Científico informático inglés (23 de agosto de 1923 - 18 de abril de 2003), conocido por sus aportes a la teoría de bases de datos relacionales. En las décadas de los sesenta y los setenta trabajó en sus teorías sobre modelado de datos, publicando su trabajo "Un modelo relacional de datos para grandes bancos de datos compartidos“. El Señor codd tomo el Modelo-Entidad-Relación (ER) y le aplico las 12 reglas de codd que determinan la fidelidad de un sistema relacional al modelo relacional. VER LAS 12 REGLAS DE CODD Trajo el concepto de llevar a desarrollar los DBA´S Algunos de los DBA MAS CONOCIDOS SON: ORACLE DB2 SQL SERVER MYSQL POSTGRESQL Mas utilizado en el mercado

Especialización en Administración de Bases de Datos Modelo Relacional - Características

Especialización en Administración de Bases de Datos Modelo Relacional - ESTRUCTURA Organización de los Datos: Información (Entidades, tablas) Relaciones Aspectos Modelo Relacional Manipulación de los Datos: Lenguaje estructurado y estándar SQL

Especialización en Administración de Bases de Datos Modelo Relacional - ORGANIZACION DE LA INFORMACION: ENTIDAD Campo Objeto -> Almacenar información Unidad de Información Entidad-Tabla Estructura de Datos: Tipo y longitud Aspectos Modelo Relacional Valor Nulo: Permiso campo vacío Dominio: Valores de un campo (Finito – No Finito) Llave Primaria: Campo Representativo - Unico

Especialización en Administración de Bases de Datos Modelo Relacional - ORGANIZACION DE LA INFORMACION: RELACION Asociación de 2 entidades Cardinalidad: Un registro de una entidad – Cuántos produce – Entidad relacionada (1 a 1) y ( 1 a N) Relación Tipo de Relación: Sumatoria de cardinalidades (1 a 1), (1 a N) y (M a M) Aspectos Modelo Relacional Llave Foránea: Campo de Relación en la tabla hija Integridad Referencial: Manejo de Huérfanos Operaciones: Cascada , Nulll, no permitirlas Ver Ejemplos de relaciones

Especialización en Administración de Bases de Datos Modelo Relacional - ORGANIZACION DE LA INFORMACION: RELACION EJEMPLOS DE RELACIONES Proveedor Id_prove Nom_prove Cliente Id_client Nom_client Paciente Id_pacient Nom_pacient M: 1: M: 1: Producto Id_prove Nom_prove Cta_Ahorro Id_cta tipo_cta Historia Id_hist Nom_hosp

Especialización en Administración de Bases de Datos Tema No. 1: Parte B - SQL -> DDL

Especialización en Administración de Bases de Datos Análisis Diseño Construcción / Programación Diccionario de datos Modelo Conceptual BD (Modelo ER) Esquema BD Herramienta software Normalización DBMS Para implementar 1 FN= Identificar Entidades Relación entre campos (Modelo ER) 2 FN= Dependencias Funcionales DirectasLlaves primarias Transitivas 3 FN= Eliminar Relaciones DFT 4 FN= Relaciones Multivaluadas

Especialización en Administración de Bases de Datos Dueño(OWNER) de las tablas Usuario Estructura Tabla Una Sola para todas las tabla Base de Datos DBMS para desarrollo de aplicaciones de alta complejidad

Especialización en Administración de Bases de Datos Lenguaje de Definición de Datos DDL SQL Mantenimiento DML Lenguaje de Manipulación de Datos Consulta Lenguaje Estructurado y Estándar para el manejo de B.D.

Especialización en Administración de Bases de Datos Create Table Creación de Base de Datos Alter Table Modificar estructura de B.D. DDL Visualizar estructura de tabla Cambiar nombre a una tabla Eliminar una tabla Describe Rename Drop Table Lenguaje de Definición de Datos

Especialización en Administración de Bases de Datos CREATE TABLE Nombre ( campo TIPO(LONG), CONSTRAINT Reglas de Integridad ); Create Table NOT NULL (Valores Nulos) Nombre: Tabla_Campo_nn PRIMARY KEY (Llave Primaria) Nombre: Tabla_pk CONSTRAINT FOREIGN KEY (Llave Foránea) Nombre: Tabla_Campo_fk UNIQUE (Valor sin duplicados) Nombre: Tabla_Campo_un CHECK (Chequeo - Condiicones) Nombre: Tabla_Campo_ck Creación de Tablas

Especialización en Administración de Bases de Datos CHAR(n): Alfanumérico (Reserva espacio de n) VARCHAR2(n): Alfanumérico (Solo usa los ocupados) Tipos de Datos NUMBER(p,d): Numérico, p=dígitos, d:decimales DATE: Fecha,Hora (Manejar formatos) Creación de Tablas

Especialización en Administración de Bases de Datos DROP TABLE Nombre; Drop Table Eliminar Tablas

Especialización en Administración de Bases de Datos ALTER TABLE Nombre ADD ( campo TIPO(LONG) NULO) , MODIFY ( campo TIPO(LONG) NULO); Alter Table Añadir más campos Modificar ancho columna, tipo de datos, restricciones. Modificar estructura de Tablas

Especialización en Administración de Bases de Datos DESCRIBE Tabla; Otros Comandos RENAME Tabla_Vieja TO Tabla_Nueva; Visualizar y Renombrar tablas

Especialización en Administración de Bases de Datos Edit (ED): Crear ó modificar un archivo de comandos @Archivo: Ejecuta archivo de comandos Comandos SQL PLUS EXIT: Salir Extensiones de archivos de comandos: TXT ó SQL Comandos del SQL PLUS

Especialización en Administración de Bases de Datos 1. Operaciones de las Relaciones en ORACLE 2. Manejo de consecutivos en códigos Averiguar con ejemplo Tarea