SlideShare une entreprise Scribd logo
1  sur  7
Los sistemas
de bases de datos proporcionan un lenguaje de
definición de datos para especificar el esquema de la base de datos y un
lenguaje de manipulación para expresar las consultas y las
modificaciones de la base de datos. En la práctica, los lenguajes de
definición y manipulación de datos no son dos lenguajes diferentes;
simplemente forma parte de un único lenguaje de bases de datos, como
puede ser el muy usado SQL (Structured Query Language).
•
•
•
•

Creado por IBM alrededor de los años 70s
Combinación de álgebra relacional y cálculo relacional
En 1986 ANSI e ISO lo estandarizan en SQL-86
Otras versiones: SQL-92, SQL-99
Permite a los usuarios tener acceso a los datos organizados mediante
un modelo de datos correspondiente a manipularlos. Los tipos de
acceso son:
O La recuperación de la información almacenada en la base de datos.
(SELECT, UNION, JOIN)
o La inserción de información nueva en la base de datos. (INSERT)
o El borrado de la información de la base de datos. (DELETE)
o La modificación de la información almacenada en la base de datos.
(UPDATE).
Una consulta se expresa mediante tres cláusulas:
SELECT seguida de una lista de atributos que interese obtener como
respuesta (SELECT A1,..., An).
FROM seguida de la lista de las relaciones que usamos en la consulta
(FROM r1,...,rm).
WHERE (cláusula opcional) va seguida del predicado de selección
(WHERE p).
Nota: El nombre de la cláusula SELECT es engañoso, ya que lo que
hace no es una selección, sino una proyección.
Equivalencia entre una consulta en SQL, y en álgebra relacional:
SELECT A1,...,An
FROM r1,...,rm ≈ •A1 ,..., An (• P (r1 x r2 x .... x rm))
WHERE P
Operaciones posibles en SQL, por medio de ejemplos:
"Seleccionar todos los atributos de préstamo para los préstamos de más de
mil €". (Selección)
SELECT nombre_sucursal, num_prestamo, nombre_cliente, importe
FROM prestamo
WHERE importe > 1000
Existen fundamentalmente dos tipos:
Los DMLs procedimentales necesitan que el usuario especifique qué datos
se necesitan y cómo obtener esos datos.
Los DMLs declarativos (también conocidos como DML no procedimentales)
necesitan que el usuario especifique qué datos se necesitan sin que haga
falta que especifique cómo obtener esos datos. Suelen se más fáciles de
aprender y usar que los procedimentales.
Una consulta es una instrucción que solicita que se recupere información. La
parte de los DMLs implicada en la recuperación de información se denomina
lenguaje de consultas. Aunque técnicamente sea incorrecto, resulta habitual
usar las expresiones lenguaje de consultas y lenguajes de manipulación
como sinónimas
Los esquemas de las bases de datos se especifican mediante un conjunto de
definiciones expresadas mediante un lenguaje especial denominado lenguaje de
definición de datos. También se usa para especificar más propiedades de los datos.
La estructura de almacenamiento y los métodos de acceso usados por el sistema de
base de datos se especifican mediante un conjunto de instrucciones en un tipo
especial de LDD denominado lenguaje de almacenamiento y definición de datos. Estas
instrucciones definen los detalles de implementación de los esquemas de las bases de
datos, que suelen ocultarse a los usuarios.

Los valores de los datos almacenados en la base de datos deben satisfacer
ciertas restricciones de consistencia. Ejm: saldo < 100.00 no debe ser.
El LDD
proporciona facilidades para responder a tales restricciones. Los sistemas de base de
datos se concentran en las restricciones de integridad que pueden comprobarse con
una sobrecarga mínima.
o
Restricciones de Dominio: Se debe asociar un dominio de valores
posibles a cada atributo. La declaración de un atributo como parte de un dominio
concreto actúa como restricción de los valores que puede adoptar. Las restricciones
de dominio son la forma más elemental de restricción de integridad. El sistema las
comprueba fácilmente siempre que se introduce un nuevo elemento de datos en la
base de datos.

o
Integridad Referencial: Se desea asegurar que un valor que aparece en
una relación para un conjunto de atributos dado aparece también para un determinado
conjunto de atributos en otra relación.
o
Asertos: Es cualquier condición que la base de datos debe satisfacer
siempre. Las restricciones de dominio y de integridad referencial son formas
especiales de asertos. Cuando se crea un aserto, el sistema comprueba su validez.
Si el aserto es válido, cualquier modificación futura de la base de datos se permite
únicamente si no hace que se viole ese aserto.
o
Autorización: Puede que se desee diferenciar entre los usuarios en cuanto
al tipo de acceso que se les permite a diferentes valores de los datos de la base de
datos. Estas diferenciaciones se expresan en términos de autorización, cuyas
modalidades más frecuentes son: autorización de lectura, inserción, actualización,
eliminación.
CREATE

create table table_name (column_name column_type
column_modifiers,
...,
column_name
column_type
column_modifiers);
create table musicians( musician_id INT, last_name
CHAR(40), first_name CHAR(40), nickname CHAR(40));
FOREING CONSTRAINTS: Definición de restricciones de
integridad
DROP: Eliminar estructuras ALTER: modificar estructuras
DATABASE: crear bases de datos
GRANTS: Definir roles, permisos, sinónimos. VIEWS:
Definir objetos virtuales.

Contenu connexe

Tendances

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y AdministradoresCarlos Arturo
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objetoRaul Quispe P
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de redweneliza99
 
Cuadro comparativo base de datos
Cuadro comparativo base de datosCuadro comparativo base de datos
Cuadro comparativo base de datosAna1Alvarado
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datosjcguanuco
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos Iomarzon
 
Las reglas de codd
Las reglas de coddLas reglas de codd
Las reglas de coddAxel Mérida
 

Tendances (20)

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y Administradores
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
 
SQL ARTURO SANDOVAL
SQL ARTURO SANDOVALSQL ARTURO SANDOVAL
SQL ARTURO SANDOVAL
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Cuadro comparativo base de datos
Cuadro comparativo base de datosCuadro comparativo base de datos
Cuadro comparativo base de datos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Estructura del sistema de bases de datos
Estructura del sistema de bases de datosEstructura del sistema de bases de datos
Estructura del sistema de bases de datos
 
Modelo red
Modelo redModelo red
Modelo red
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Estudiante
EstudianteEstudiante
Estudiante
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Las reglas de codd
Las reglas de coddLas reglas de codd
Las reglas de codd
 

En vedette

Bac pro sapat facebook
Bac pro sapat facebookBac pro sapat facebook
Bac pro sapat facebookMfr Maltot
 
Animation cuisine dans votre entreprise pour ce
Animation cuisine dans votre entreprise pour ceAnimation cuisine dans votre entreprise pour ce
Animation cuisine dans votre entreprise pour ceEat-Sentive
 
Canard75
Canard75Canard75
Canard75F-CTIF
 
Agrevia® - Circulez, il y a tout à voir
Agrevia® - Circulez, il y a tout à voirAgrevia® - Circulez, il y a tout à voir
Agrevia® - Circulez, il y a tout à voirEurovia_Group
 
Classement général Pronodix
Classement général PronodixClassement général Pronodix
Classement général Pronodixbenjaave
 
Apresentaooficial verso1-141124163549-conversion-gate01
Apresentaooficial verso1-141124163549-conversion-gate01Apresentaooficial verso1-141124163549-conversion-gate01
Apresentaooficial verso1-141124163549-conversion-gate01Joao Pedro Alves
 
Le debarquement de_normandie (6 juin 1944 ..!)..!!
Le debarquement de_normandie (6 juin 1944 ..!)..!!Le debarquement de_normandie (6 juin 1944 ..!)..!!
Le debarquement de_normandie (6 juin 1944 ..!)..!!reinruof marco
 
Rapport Cour des comptes La Londe Les Maures
Rapport Cour des comptes La Londe Les MauresRapport Cour des comptes La Londe Les Maures
Rapport Cour des comptes La Londe Les MauresWebm Aster
 
Escuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaEscuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaYasmin barrios
 
Proceso de inscripción UNA
Proceso de inscripción UNAProceso de inscripción UNA
Proceso de inscripción UNAPerceptio S.A.S.
 
Cas clinique enoncé 2 rédigé par cnerm
Cas clinique   enoncé 2 rédigé par cnermCas clinique   enoncé 2 rédigé par cnerm
Cas clinique enoncé 2 rédigé par cnermRéseau Pro Santé
 
Panorama des TICs au Gabon
Panorama des TICs au Gabon Panorama des TICs au Gabon
Panorama des TICs au Gabon Visiativ Africa
 
Assemblée générale rapport moral - lyon, 1er octobre 2012.
Assemblée générale   rapport moral - lyon, 1er octobre 2012.Assemblée générale   rapport moral - lyon, 1er octobre 2012.
Assemblée générale rapport moral - lyon, 1er octobre 2012.Réseau Pro Santé
 
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembre
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembreCortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembre
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembreSalainversion
 

En vedette (20)

Bac pro sapat facebook
Bac pro sapat facebookBac pro sapat facebook
Bac pro sapat facebook
 
Animation cuisine dans votre entreprise pour ce
Animation cuisine dans votre entreprise pour ceAnimation cuisine dans votre entreprise pour ce
Animation cuisine dans votre entreprise pour ce
 
Renan luce
Renan luceRenan luce
Renan luce
 
Canard75
Canard75Canard75
Canard75
 
Practica calificada
Practica calificadaPractica calificada
Practica calificada
 
Question 7
Question 7Question 7
Question 7
 
Agrevia® - Circulez, il y a tout à voir
Agrevia® - Circulez, il y a tout à voirAgrevia® - Circulez, il y a tout à voir
Agrevia® - Circulez, il y a tout à voir
 
Classement général Pronodix
Classement général PronodixClassement général Pronodix
Classement général Pronodix
 
Apresentaooficial verso1-141124163549-conversion-gate01
Apresentaooficial verso1-141124163549-conversion-gate01Apresentaooficial verso1-141124163549-conversion-gate01
Apresentaooficial verso1-141124163549-conversion-gate01
 
Lhonnetehomme
LhonnetehommeLhonnetehomme
Lhonnetehomme
 
Le debarquement de_normandie (6 juin 1944 ..!)..!!
Le debarquement de_normandie (6 juin 1944 ..!)..!!Le debarquement de_normandie (6 juin 1944 ..!)..!!
Le debarquement de_normandie (6 juin 1944 ..!)..!!
 
Rapport Cour des comptes La Londe Les Maures
Rapport Cour des comptes La Londe Les MauresRapport Cour des comptes La Londe Les Maures
Rapport Cour des comptes La Londe Les Maures
 
Escuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaEscuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquilla
 
Proceso de inscripción UNA
Proceso de inscripción UNAProceso de inscripción UNA
Proceso de inscripción UNA
 
Cas clinique enoncé 2 rédigé par cnerm
Cas clinique   enoncé 2 rédigé par cnermCas clinique   enoncé 2 rédigé par cnerm
Cas clinique enoncé 2 rédigé par cnerm
 
Panorama des TICs au Gabon
Panorama des TICs au Gabon Panorama des TICs au Gabon
Panorama des TICs au Gabon
 
Yorshire presentacion2
Yorshire presentacion2Yorshire presentacion2
Yorshire presentacion2
 
Calendario 2008
Calendario 2008Calendario 2008
Calendario 2008
 
Assemblée générale rapport moral - lyon, 1er octobre 2012.
Assemblée générale   rapport moral - lyon, 1er octobre 2012.Assemblée générale   rapport moral - lyon, 1er octobre 2012.
Assemblée générale rapport moral - lyon, 1er octobre 2012.
 
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembre
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembreCortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembre
Cortal Consors - Informe Semanal de Análisis Técnico - 13 de diciembre
 

Similaire à Lenguajes de bases de datos (20)

BD
BDBD
BD
 
Unidad 1 equipo 7
Unidad 1 equipo 7Unidad 1 equipo 7
Unidad 1 equipo 7
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
Basesdedatosrelacionales
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Maria
MariaMaria
Maria
 
Exposicion
ExposicionExposicion
Exposicion
 
Diseno de bases de datos Capitulo 1.pdf
Diseno de bases de datos Capitulo 1.pdfDiseno de bases de datos Capitulo 1.pdf
Diseno de bases de datos Capitulo 1.pdf
 
Exposicion
ExposicionExposicion
Exposicion
 
Dbms and my sql
Dbms and my sqlDbms and my sql
Dbms and my sql
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 
Base de datos
Base de datos Base de datos
Base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Base datos
Base datos Base datos
Base datos
 
Tabajo de base de dato
Tabajo de base de datoTabajo de base de dato
Tabajo de base de dato
 
Tabajo de base de datos
Tabajo de base de datosTabajo de base de datos
Tabajo de base de datos
 
Unidad A
Unidad AUnidad A
Unidad A
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 

Plus de Universidad de Panamá (16)

Auditoría de Sistemas y reglamentacion PCI
Auditoría de Sistemas y reglamentacion PCIAuditoría de Sistemas y reglamentacion PCI
Auditoría de Sistemas y reglamentacion PCI
 
Diseño asistido por computadora
Diseño asistido por computadoraDiseño asistido por computadora
Diseño asistido por computadora
 
Software libre aspectos legales
Software libre aspectos legalesSoftware libre aspectos legales
Software libre aspectos legales
 
Clases abstractas en JAVA
Clases abstractas en JAVAClases abstractas en JAVA
Clases abstractas en JAVA
 
Tsx-32 OS
Tsx-32 OSTsx-32 OS
Tsx-32 OS
 
Esteganografía y criptografía
Esteganografía y criptografíaEsteganografía y criptografía
Esteganografía y criptografía
 
Blackberry OS
Blackberry OSBlackberry OS
Blackberry OS
 
Sistema Experto Duprat
Sistema Experto DupratSistema Experto Duprat
Sistema Experto Duprat
 
Componentes del liderazgo
Componentes del liderazgoComponentes del liderazgo
Componentes del liderazgo
 
Gestión de Redes
Gestión de RedesGestión de Redes
Gestión de Redes
 
Proyecto administracion de una biblioteca
Proyecto administracion de una bibliotecaProyecto administracion de una biblioteca
Proyecto administracion de una biblioteca
 
Proyecto de Base de Datos
Proyecto de Base de Datos Proyecto de Base de Datos
Proyecto de Base de Datos
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Estandarización
EstandarizaciónEstandarización
Estandarización
 
Sistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivosSistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivos
 
Sistemas de gestión de bases de datos
Sistemas de gestión de bases de datosSistemas de gestión de bases de datos
Sistemas de gestión de bases de datos
 

Dernier

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Dernier (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Lenguajes de bases de datos

  • 1. Los sistemas de bases de datos proporcionan un lenguaje de definición de datos para especificar el esquema de la base de datos y un lenguaje de manipulación para expresar las consultas y las modificaciones de la base de datos. En la práctica, los lenguajes de definición y manipulación de datos no son dos lenguajes diferentes; simplemente forma parte de un único lenguaje de bases de datos, como puede ser el muy usado SQL (Structured Query Language). • • • • Creado por IBM alrededor de los años 70s Combinación de álgebra relacional y cálculo relacional En 1986 ANSI e ISO lo estandarizan en SQL-86 Otras versiones: SQL-92, SQL-99
  • 2. Permite a los usuarios tener acceso a los datos organizados mediante un modelo de datos correspondiente a manipularlos. Los tipos de acceso son: O La recuperación de la información almacenada en la base de datos. (SELECT, UNION, JOIN) o La inserción de información nueva en la base de datos. (INSERT) o El borrado de la información de la base de datos. (DELETE) o La modificación de la información almacenada en la base de datos. (UPDATE).
  • 3. Una consulta se expresa mediante tres cláusulas: SELECT seguida de una lista de atributos que interese obtener como respuesta (SELECT A1,..., An). FROM seguida de la lista de las relaciones que usamos en la consulta (FROM r1,...,rm). WHERE (cláusula opcional) va seguida del predicado de selección (WHERE p). Nota: El nombre de la cláusula SELECT es engañoso, ya que lo que hace no es una selección, sino una proyección. Equivalencia entre una consulta en SQL, y en álgebra relacional: SELECT A1,...,An FROM r1,...,rm ≈ •A1 ,..., An (• P (r1 x r2 x .... x rm)) WHERE P
  • 4. Operaciones posibles en SQL, por medio de ejemplos: "Seleccionar todos los atributos de préstamo para los préstamos de más de mil €". (Selección) SELECT nombre_sucursal, num_prestamo, nombre_cliente, importe FROM prestamo WHERE importe > 1000 Existen fundamentalmente dos tipos: Los DMLs procedimentales necesitan que el usuario especifique qué datos se necesitan y cómo obtener esos datos. Los DMLs declarativos (también conocidos como DML no procedimentales) necesitan que el usuario especifique qué datos se necesitan sin que haga falta que especifique cómo obtener esos datos. Suelen se más fáciles de aprender y usar que los procedimentales. Una consulta es una instrucción que solicita que se recupere información. La parte de los DMLs implicada en la recuperación de información se denomina lenguaje de consultas. Aunque técnicamente sea incorrecto, resulta habitual usar las expresiones lenguaje de consultas y lenguajes de manipulación como sinónimas
  • 5. Los esquemas de las bases de datos se especifican mediante un conjunto de definiciones expresadas mediante un lenguaje especial denominado lenguaje de definición de datos. También se usa para especificar más propiedades de los datos. La estructura de almacenamiento y los métodos de acceso usados por el sistema de base de datos se especifican mediante un conjunto de instrucciones en un tipo especial de LDD denominado lenguaje de almacenamiento y definición de datos. Estas instrucciones definen los detalles de implementación de los esquemas de las bases de datos, que suelen ocultarse a los usuarios. Los valores de los datos almacenados en la base de datos deben satisfacer ciertas restricciones de consistencia. Ejm: saldo < 100.00 no debe ser. El LDD proporciona facilidades para responder a tales restricciones. Los sistemas de base de datos se concentran en las restricciones de integridad que pueden comprobarse con una sobrecarga mínima.
  • 6. o Restricciones de Dominio: Se debe asociar un dominio de valores posibles a cada atributo. La declaración de un atributo como parte de un dominio concreto actúa como restricción de los valores que puede adoptar. Las restricciones de dominio son la forma más elemental de restricción de integridad. El sistema las comprueba fácilmente siempre que se introduce un nuevo elemento de datos en la base de datos. o Integridad Referencial: Se desea asegurar que un valor que aparece en una relación para un conjunto de atributos dado aparece también para un determinado conjunto de atributos en otra relación. o Asertos: Es cualquier condición que la base de datos debe satisfacer siempre. Las restricciones de dominio y de integridad referencial son formas especiales de asertos. Cuando se crea un aserto, el sistema comprueba su validez. Si el aserto es válido, cualquier modificación futura de la base de datos se permite únicamente si no hace que se viole ese aserto. o Autorización: Puede que se desee diferenciar entre los usuarios en cuanto al tipo de acceso que se les permite a diferentes valores de los datos de la base de datos. Estas diferenciaciones se expresan en términos de autorización, cuyas modalidades más frecuentes son: autorización de lectura, inserción, actualización, eliminación.
  • 7. CREATE create table table_name (column_name column_type column_modifiers, ..., column_name column_type column_modifiers); create table musicians( musician_id INT, last_name CHAR(40), first_name CHAR(40), nickname CHAR(40)); FOREING CONSTRAINTS: Definición de restricciones de integridad DROP: Eliminar estructuras ALTER: modificar estructuras DATABASE: crear bases de datos GRANTS: Definir roles, permisos, sinónimos. VIEWS: Definir objetos virtuales.