SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 

Kürzlich hochgeladen (16)

presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 

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.