Universidad Alonso de Ojeda Facultad de Ingeniería

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

SQL Básico Prof. Nelliud D. Torres.
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Estructura general de un gestor de base de datos
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
1 Unidad VI Arquitectura y Componentes de un SGBD.
SQL Sigla del nombre “Structured Query Language”.
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
INSTRUCCIONES Elaboración de la Presentación:
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Diseña y administra base de datos avanzadas
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
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.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Estructura de un sistema de base de datos Partes que conforman un sistema de base de datos.
En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar.
Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interacción.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Componentes y funciones de los SGDB.. El objetivo de un SGBD es proporcionar una interfaz adecuada y eficaz para la manipulación de la información que.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Conceptos generales de base de datos
SQL: Structured Query Language
Wladimir Solano Marco Pascale
Lenguaje de manipulación de datos
El punte entre tu y tu base de datos
SEGURIDAD SQL Usuarios, privilegios y perfiles.
¿Qué es una consulta? En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar,
SQL Prof. Martín Contreras.
BASE DE DATOS INTRODUCCION.
Arquitectura de una Base de Datos
U.T. 11: Introducción A Las Bases De Datos
SQL: Structured Query Language
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Técnicas y Herramientas de Computación
BASES DE DATOS.
Structure Query Languaje
SOFTWARE DE ADMINISTRACIÓN DE BASE DE DATOS Informática Aplicada Alumna; Francis Fabiola Fernández Pérez Catedrático: Ing. Milton Obed Enamorado Universidad.
Conectividad de Bases de Datos
Lenguajes de programación
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017
Lenguaje de Manipulación de Datos
Consultas SQL.
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
Base de Datos - II . Unidad 1 -SQL.
CONCEPTOS PRELIMINARES (Cont)
Structure Query Languaje
Universidad Nacional Autónoma de Honduras Carrera de Ingeniería en Sistemas IPAC IS-501 Base de Datos I Tema 0: Información Detallada del Espacio.
Base de Datos II Ing. Lidia Quiñonez
L.I. Manuel Antonio Cebreros Zazueta
Christian Manuel, Cueva Chambilla Clasificación de instrucciones SQL Comandos de definición de datos (DDL = Data Definition Language), que.
Arquitectura de SGBD. Componentes de una base de datos.
Introducción de Base de Datos
El gestor de base de datos
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Introducción a las bases de datos (I)
Unidad 1. Introducción a las Bases de Datos FUNDAMENTOS DE BASE DE DATOS.
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
UNIVERSIDAD NACIONAL SANTIAGO ANTÚNEZ DE MAYOLO ___________________________ “ Una nueva Universidad para el desarrollo”
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Transcripción de la presentación:

Universidad Alonso de Ojeda Facultad de Ingeniería Arquitectura del SGBD Base de Datos I Profesora: Dennís Chirinos

ARQUITECTURA DEL SISTEMA GESTOR DE BASE DE DATOS La arquitectura de un SGBD ha de especificar sus componentes (descripción funcional) y sus interfaces. Trata de conceptos distintos que la arquitectura de la base de datos. Los componentes principales de un SGBD son:

INTERFACES EXTERNOS Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus funciones. Pueden afectar a la base de datos o a la operación del SGBD, por ejemplo: Operaciones directas con la base de datos: Definición de tipos, asignación de niveles de seguridad, actualización de datos, interrogación de la base de datos...

OPERACIONES RELATIVAS A LA OPERACIÓN DEL SGDB: Copia de seguridad y restauración, recuperación tras una caída, monitoreo de seguridad, gestión del almacenamiento, reserva de espacio, monitoreo de la configuración, monitoreo de prestaciones, afinado... los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores) o bien por programas que se comunican a través de un API.

INTÉRPRETE O PROCESADOR DEL LENGUAJE: La mayor parte de las operaciones se efectúan mediante un lenguaje de base de datos. Existen lenguajes para definición de datos, manipulación de datos (p.e. SQL), para especificar aspectos de la seguridad y más. Las sentencias en ese lenguaje se introducen en el SGBD mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.

Optimizador de consultas: Realiza la optimización de cada pregunta y escoge el plan de actuación más eficiente para ejecutarlo. Motor de la base de datos Realiza las operaciones requeridas sobre la base de datos, típicamente representándolo a alto nivel. Mecanismo de almacenamiento  Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. En algunas arquitecturas el mecanismo de almacenamiento está integrado en el motor de la base de datos.

Mecanismo de almacenamiento  Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. En algunas arquitecturas el mecanismo de almacenamiento está integrado en el motor de la base de datos. Motor de transacciones Para conseguir corrección y fiabilidad la mayoría de las operaciones internas del SGBD se realizan encapsuladas dentro de transacciones. Las transacciones pueden ser especificadas externamente al SGBD para encapsular un grupo de operaciones. El motor de transacciones sigue la ejecución de las transacciones y gestiona su ejecución de acuerdo con las reglas que tiene establecidas (p.e. control de concurrencia y su ejecución o cancelación). Gestión y operación de SGBD Comprende muchos otros componentes que tratan de aspectos de gestión y operativos del SGBD como monitoreo de prestaciones, gestión del almacenamiento, mapas de almacenamiento..

Arquitectura del SGDB:

LENGUAJES DDL Y DML. SQL

SQL El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. “

Lenguaje de definición de datos (DDL – Data Definition Language) Un esquema de bases de datos se representa mediante un sublenguaje especial llamado lenguaje de definición de datos. El resultado de la compilación de estas instrucciones es un conjunto de tablas, relaciones y reglas cuyas definiciones quedan almacenadas en un archivo (tabla u otro medio de almacenamiento) que contiene “metadatos”, esto es, datos acerca de datos. Este archivo comúnmente llamado diccionario de datos (o catalogo del sistema) es el que se consulta toda vez que se quiere leer, modificar o eliminar los datos de la base de datos. Un D.M.L. es un sublenguaje de consulta y manipulación de datos. Se entenderá por manipulación de datos la: Recuperación de Información. Inserción de nueva Información. Eliminación (Borrado) de información existente. Modificación de Información Almacenada. Lenguaje de manipulación de datos (DML – Data Manipulation Language)

DML. Lenguaje de Manipulación de Datos.

CLÁUSULAS Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. OPERADORES LÓGICOS

OPERADORES RELACIONALES

EJEMPLO DE INSERT EJEMPLO DE DELETE EJEMPLO DE UPDATE —Insert into alumnos values(120,”Oscar”,”Lopez”,”Gomez”); —Delete from alumnos where edad>=40; —Update productos set precio=precio*1.15 where categoria=farmacia; Lista los nombres, oficinas y fechas de contrato de todos los vendedores. Select nombre, oficina_rep, fecha_contrato from repventas; Cual es el nombre, cuota y ventas del empleado numero 107 Select nombre, cuota, venta From repventas Where Num_emple=107; EJEMPLO DE DELETE EJEMPLO DE UPDATE EJEMPLO DE SELECT