Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SQL Estándar básico

Uso de sistemas manejadores de bases de datos relacional que incorporan SQL.
by

Miguel Ortiz Camilo

on 23 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SQL Estándar básico

SQL ESTÁNDAR básico Miguel Ángel Ortiz Camilo INTRODUCCIÓN Antecedentes Importancia Componentes Archivos Estructura de Información conformada por un conjunto de registros. Éstos registros a su vez están compuestos por una serie de caracteres o bytes. Almacenamiento Periodos largos, periodos cortos Medio de Almacenamiento las superficies de almacenamiento son divididas en círculos concéntricos llamados "pistas" y cada pista se divide en "sectores".
A la unión lógica de varias pistas a través de varias superficies "paralelas" de almacenamiento se les llama "cilindros", los cuales son inspeccionados al momento de la lectura o escritura de datos por las respectivas unidades fisicas llamadas "cabezas" Los datos se escriben a través de los sectores en las pistas y cilindros modificando las superficies por medio de las cabezas. Sistema de Archivos Los sistemas de archivos utilizan dispositivos de almacenamiento de datos que permiten acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. Operaciones soportadas Crear
Borrar
Abrir
Cerrar
Leer o Escribir
Concatenar
Localizar
Leer Atributos
Renombrar Tipos de Archivos Por Extensiones
Según la longitud de los registros
Según el uso que se les da
Archivo permanente. Contiene información relevante para una aplicación.
Archivo temporal. Contiene información que es relevante para un determinado proceso o programa. Archivos maestros. Contiene el estado actual de los datos susceptibles de ser modificados.
Archivos constantes. Aquellos que contienen datos fijos para la aplicación.
Archivos históricos. Aquél que contiene datos que fueron actuales en tiempos anteriores. Reconstruyen situaciones anteriores. Archivos intermedios. Almacenan resultado que han de ser utilizados por otro, dentro de la misma aplicación.
Archivos de maniobras. Almacenan los datos propios de un programa que no se pueden conservar en memoria principal por falta de espacio.
Archivos de resultados. Almacenan datos elaborados que van a ser transferidos a un dispositivo de salida. Modelos de datos Abstracción de datos y Operaciones básicas para lecturas y actualizaciones.
Alto Nivel ó modelos conceptuales.
Bajo Nivel ó modelos físicos.
Modelos Lógicos. Modelos Físicos.
Formato de los registros
Estructura de los archivos
Métodos de acceso
Modelos Conceptuales.
Entidades
Atributos
Relaciones
Modelo Lógico.
Relacional
De Red
Jerárquico Sistemas de Gestion de Bases de Datos Nivel interno. El nivel más bajo de abstracción.
Nivel conceptual. Nivel medio de abstracción
Nivel externo. Nivel de mayor Abstracción Independencia de Datos Independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.
Independencia física es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual. Clasificación de los sistemas de gestión de bases de datos El criterio principal que se utiliza para clasificar los SGBD es el modelo lógico en que se basan.
Relacional.
De Red.
Jerárquico.
Orientado a objetos. Un segundo criterio es el número de usuarios a los que da servicio al sistema.
Monousuario.
Multiusuario. Un tercer criterio es el número de sitios en los que está distribuida la base de datos.
Centralizados residen por completo en una sóla máquina.
Distribuidos en varios sitios conectados por una red.
Distribuidos Hómogéneos utilizan el mismo SGBD en múltiples sitios.
Federados o Sistemas Multibase de Datos en los que los SGBD participantes tienen cierto grado de autonomía local. Objetivos que debe cumplir un SGBD Abstracción de la información. Los usuarios se ahorran detalles acerca del alamacenamiento físico de los datos.
Independencia. Es la capacidad de modificar el esquema físico o lógico.
Redundancia mínima. Lo ideal es lograr una redundancia nula.
Consistencia. La información debe actualizarse de forma coherente.
Seguridad. Garantizar que ésta información se encuentra asegurada frente a usuarios malintencionados.
Integridad. Adoptar las medidas necesarias para garantizar la validez de los datos almacenados.
Respaldo y recuperación. Restauración de datos a partir de copias de seguridad.
Control de la concurrencia. Control de acceso concurrente a la información, que podría derivar en inconsistencias.
Tiempo de respuesta. Respuesta baja al recibir la información solicitada. Herramientas deseables en un SGBD
Nivel Externo, producidas por el administrador de la base de datos.
Nivel Interno, producidas por el distribuidor del SGBD
importación y exportación de datos.
Monitor de uso y funcionamiento de la base de datos.
Analisis estadístico para prestaciones o bien utilización.
Aprovechamiento del espacio en almacenamiento físico por registros borrados. Módulos de un sistema de gestión de bases de datos Un SGBD tiene varios módulos, cada uno de los cuales realiza una función específica.
Procesador de Consultas. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos.
Gestor de la base de datos. Interface con los programas de aplicación y las consultas de los usuarios.
Gestor de archivos. Maneja los archivos en disco en donde se almacena la base de datos.
Preprocesador del LMD. Convierte las sentencias del LMD embebidas en los programas de aplicación.
Compilador del LDD. Convierte las sentencias LDD en un conjunto de tablas que contienen metadatos.
Gestor del diccionario. Controla los accesos al diccionario de datos y se encarga de mantenerlo. Principales componentes del SGBD Control de Autorización. Comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
Procesador de Comandos.
Control de la integridad. Comprueba que la operación a realizar satisface todas las restricciones de integridad necesarias.
Optimizador de consultas. Determina la estrategia óptima para la ejecución de las consultas.
Gestor de transacciones.
Planificador. Asegura que las operaciones se realizan concurrentemente sobre la base de datos.
Gestor de recuperación.
Gestor de datos. Responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. Lenguajes del SGBD Data Definition Languaje (DDL). Identifica las descripciones de los elementos de los esquemas y almacena la descripción del esquema en el catálogo del SGBD.
Store Definition Languaje (SDL). Especifica el esquema interno que corresponde a la Base de Datos almacenada.
View Definition Languaje (VDL). Especifica las vistas del usuario y sus correspondencias con el esquema coneptual.
En las Bases de Datos Relacionales, SQL representa una combinación de las anteriores.
Data Manipulation Languaje. Permite la manipulación de operaciones de Inserción, Eliminación y Modificacion.
Full transcript