SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Un Lenguaje de Bases de Datos Relacionales
SQL (STRUCTURED QUERY LANGUAGE: Lenguaje Estructurado de
Consulta) se diseñó e implementó en IBM Research como interfaz para
un sistema experimental de Bases de Datos Relacionales llamado
SYSTEM R. Ahora SQL es un lenguaje de base de datos completo;
cuenta con enunciados de definición, consulta y actualización de datos.
Así pues. Es tanto un DDL como un DML. Por añadidura cuenta con
mecanismos para definir vistas de la base de datos, crear y desechar
índice de los archivos que representan relaciones y para incorporar
enunciados de SQL en lenguajes generales como C o PASCAL.
Definición de Datos en SQL
SQL emplea los términos tabla (Table), fila (Row) y Columna (Column)
en vez de relación Tupla y atributo respectivamente.
Las órdenes de SQL para definir datos son CREATE (Crear), ALTER
(Alterar) y DROP (Desechar).
Conceptos de Esquema y Catálogo en SQL:
Un Esquema SQL se identifica con un Nombre de Esquema, y consta
de un identificador de autorización que índica al usuario o la cuenta que
es propietario del esquema, además de los Descriptores de cada
elemento del Esquema.
Dichos elementos comprenden tablas, vistas, dominios y otros, que
definen el esquema.
La Orden CREATE TABLE y los Tipos de Datos
y Restricciones de SQL
La orden create table sirve para especificar una nueva relación dándole
un nombre y especificando sus atributos y restricciones. Los atributos
se especifican primero, y a cada uno se da un nombre, un tipo de dato
para especificar su dominio de valores y quizá algunas restricciones. En
seguida se especifican las restricciones de clave de integridad de
entidades y de integridad referencial.
Las órdenes DROP SCHEMA y DROP TABLE
Si ya no se necesita un esquema completo, se puede usar la
orden DROP SCHEMA (Desechar esquema). Hay dos opciones de
forma de desechar: CASCADE (PROGRAMAR)
y RESTRICT(RESTRINGIR).
La órden ALTER TABLE
La definición de una tabla base se puede modificar mediante la
orden ALTER TABLE (Alterar Tabla). Las posibles acciones de alterar
tablas incluyen la adicción o eliminación de una columna (Atributo), la
modificación de la definición de una columna y la adición o eliminación
de las restricciones de la tabla.
CONSULTAS DE SQL BÁSICAS
La forma básica de instrucciones SELECT, en ocasiones denominadas
transformación (MAPPING) o BLOQUE SELECT FROM WHERE,
consta de las tres cláusulas SELECT, FROM (De) y WHERE (Donde) y
se construye así:
SELECT <Lista de atributos>
FROM <Lista de tablas>
WHERE <Condición>
Donde:
1. Lista de Atributos es una lista de nombres de los atributos cuyos
valores van a obtener una consulta.
2. Lista de Tablas es una lista de los nombres de las relaciones
requeridas para procesar la consulta.
3. Condición es una expresión condicional (booleana)de búsqueda para
identificar las tuplas que tendrá la consulta.
EJEMPLO:
CREATE TABLE Empleado
(Nombre P VarChar(15) Not Null,
Inic Char,
Apellido VarChar(15) Not Null,
NSS Char(9) Not Null,
FechaN Date,
Direccion VarChar(30),
Sexo Char,
Salario Decimal(10,2),
NSSSuper Char(9),
ND Int Not Null,
PRIMARY KEY (NSS),
FOREING KEY (NSSSuper) PREFERENCES Empleado (NSS),
FOREING KEY (ND) REFERENCES Departamento (NumeroD));
CREATE TABLE Departamento
(NombreD VarChar(15) Not Null,
NumeroD Int Not Null,
NSSGTE Char(9) Not Null,
FechaInicGte Date,
PRIMARY KEY (NumeroD),
UNIQUE (NombreD),
FOREING KEY (NSSGTE) REFERENCES Empleado (NSS));
L.S.C.I. Jennifer Alejandra Montaño Chávez

Más contenido relacionado

La actualidad más candente

Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 iLorena Duque
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql K-rlos Pac
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlclaudia_m
 
DDL oracle - base de datos
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datosLuis Bando
 
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlJONATHAN1254
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageYoly QC
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query languageMarcelo Herrera
 

La actualidad más candente (11)

Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
 
Sql
SqlSql
Sql
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
DDL oracle - base de datos
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datos
 
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sql
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
 

Destacado (12)

Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Aplicaciones basadas en la web
Aplicaciones basadas en la webAplicaciones basadas en la web
Aplicaciones basadas en la web
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excel
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos de corel_draw
Conceptos de corel_drawConceptos de corel_draw
Conceptos de corel_draw
 
Sistema1unidad1
Sistema1unidad1Sistema1unidad1
Sistema1unidad1
 
Informática 2
Informática 2Informática 2
Informática 2
 
Sistemas1 4 unidades
Sistemas1 4 unidadesSistemas1 4 unidades
Sistemas1 4 unidades
 
Ventajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronicaVentajas y objetivos de una presentacion electronica
Ventajas y objetivos de una presentacion electronica
 

Similar a Un lenguaje de bases de datos relacionales

6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageWilliam Lozano
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageChars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageAny Saula
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languagejhonny tenesaca
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2Oscar Valdivieso
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageLiliana Charco
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageCesar Yupa
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
TEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfTEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfalukardconde1
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Investigacion alter, create y integridad referencial
Investigacion alter, create y integridad referencialInvestigacion alter, create y integridad referencial
Investigacion alter, create y integridad referencial500y
 

Similar a Un lenguaje de bases de datos relacionales (20)

COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
111
111111
111
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
TEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfTEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdf
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Investigacion alter, create y integridad referencial
Investigacion alter, create y integridad referencialInvestigacion alter, create y integridad referencial
Investigacion alter, create y integridad referencial
 
MySQL
MySQLMySQL
MySQL
 
MySQL
MySQLMySQL
MySQL
 

Más de Jennifer Montano

1ero guía para el primer examen semestral
1ero guía para el primer examen semestral1ero guía para el primer examen semestral
1ero guía para el primer examen semestralJennifer Montano
 
3ero guía para el primer examen semestral
3ero guía para el primer examen semestral3ero guía para el primer examen semestral
3ero guía para el primer examen semestralJennifer Montano
 
Examen de computación1 2do periodo agosto diciembre de 2016
Examen de computación1  2do periodo agosto   diciembre de 2016Examen de computación1  2do periodo agosto   diciembre de 2016
Examen de computación1 2do periodo agosto diciembre de 2016Jennifer Montano
 
Respuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónRespuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónJennifer Montano
 
Respuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoRespuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoJennifer Montano
 
Guía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaGuía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaJennifer Montano
 
Analogías del El Principito
Analogías del El PrincipitoAnalogías del El Principito
Analogías del El PrincipitoJennifer Montano
 
Sentido de vida y autocuidado
Sentido de vida y autocuidadoSentido de vida y autocuidado
Sentido de vida y autocuidadoJennifer Montano
 
Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Jennifer Montano
 
Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Jennifer Montano
 

Más de Jennifer Montano (20)

Mkt digital
Mkt digitalMkt digital
Mkt digital
 
Mkt
MktMkt
Mkt
 
Hp Introducción
Hp IntroducciónHp Introducción
Hp Introducción
 
1ero guía para el primer examen semestral
1ero guía para el primer examen semestral1ero guía para el primer examen semestral
1ero guía para el primer examen semestral
 
3ero guía para el primer examen semestral
3ero guía para el primer examen semestral3ero guía para el primer examen semestral
3ero guía para el primer examen semestral
 
Ejemplo algoritmos
Ejemplo algoritmosEjemplo algoritmos
Ejemplo algoritmos
 
Examen de computación1 2do periodo agosto diciembre de 2016
Examen de computación1  2do periodo agosto   diciembre de 2016Examen de computación1  2do periodo agosto   diciembre de 2016
Examen de computación1 2do periodo agosto diciembre de 2016
 
Respuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computaciónRespuestas del examen de diagnóstico de computación
Respuestas del examen de diagnóstico de computación
 
Respuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnósticoRespuestas del 3ºdiagnóstico
Respuestas del 3ºdiagnóstico
 
3ºdiagnóstico
3ºdiagnóstico3ºdiagnóstico
3ºdiagnóstico
 
Patrón de Diapositiva
Patrón de DiapositivaPatrón de Diapositiva
Patrón de Diapositiva
 
Guía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundariaGuía habilidades de pensamiento 1º secundaria
Guía habilidades de pensamiento 1º secundaria
 
Analogías del El Principito
Analogías del El PrincipitoAnalogías del El Principito
Analogías del El Principito
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sentido de vida y autocuidado
Sentido de vida y autocuidadoSentido de vida y autocuidado
Sentido de vida y autocuidado
 
Adicciones sin drogas
Adicciones sin drogasAdicciones sin drogas
Adicciones sin drogas
 
El amor no debe doler
El amor no debe dolerEl amor no debe doler
El amor no debe doler
 
Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1Programa analítico 1er.secundaria bimestre 1
Programa analítico 1er.secundaria bimestre 1
 
Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1Programa analítico 2 do.secundaria bimestre 1
Programa analítico 2 do.secundaria bimestre 1
 
PNI
PNIPNI
PNI
 

Último

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Un lenguaje de bases de datos relacionales

  • 1. Un Lenguaje de Bases de Datos Relacionales SQL (STRUCTURED QUERY LANGUAGE: Lenguaje Estructurado de Consulta) se diseñó e implementó en IBM Research como interfaz para un sistema experimental de Bases de Datos Relacionales llamado SYSTEM R. Ahora SQL es un lenguaje de base de datos completo; cuenta con enunciados de definición, consulta y actualización de datos. Así pues. Es tanto un DDL como un DML. Por añadidura cuenta con mecanismos para definir vistas de la base de datos, crear y desechar índice de los archivos que representan relaciones y para incorporar enunciados de SQL en lenguajes generales como C o PASCAL. Definición de Datos en SQL SQL emplea los términos tabla (Table), fila (Row) y Columna (Column) en vez de relación Tupla y atributo respectivamente. Las órdenes de SQL para definir datos son CREATE (Crear), ALTER (Alterar) y DROP (Desechar). Conceptos de Esquema y Catálogo en SQL: Un Esquema SQL se identifica con un Nombre de Esquema, y consta de un identificador de autorización que índica al usuario o la cuenta que es propietario del esquema, además de los Descriptores de cada elemento del Esquema. Dichos elementos comprenden tablas, vistas, dominios y otros, que definen el esquema. La Orden CREATE TABLE y los Tipos de Datos y Restricciones de SQL
  • 2. La orden create table sirve para especificar una nueva relación dándole un nombre y especificando sus atributos y restricciones. Los atributos se especifican primero, y a cada uno se da un nombre, un tipo de dato para especificar su dominio de valores y quizá algunas restricciones. En seguida se especifican las restricciones de clave de integridad de entidades y de integridad referencial. Las órdenes DROP SCHEMA y DROP TABLE Si ya no se necesita un esquema completo, se puede usar la orden DROP SCHEMA (Desechar esquema). Hay dos opciones de forma de desechar: CASCADE (PROGRAMAR) y RESTRICT(RESTRINGIR). La órden ALTER TABLE La definición de una tabla base se puede modificar mediante la orden ALTER TABLE (Alterar Tabla). Las posibles acciones de alterar tablas incluyen la adicción o eliminación de una columna (Atributo), la modificación de la definición de una columna y la adición o eliminación de las restricciones de la tabla. CONSULTAS DE SQL BÁSICAS La forma básica de instrucciones SELECT, en ocasiones denominadas transformación (MAPPING) o BLOQUE SELECT FROM WHERE, consta de las tres cláusulas SELECT, FROM (De) y WHERE (Donde) y se construye así: SELECT <Lista de atributos> FROM <Lista de tablas> WHERE <Condición>
  • 3. Donde: 1. Lista de Atributos es una lista de nombres de los atributos cuyos valores van a obtener una consulta. 2. Lista de Tablas es una lista de los nombres de las relaciones requeridas para procesar la consulta. 3. Condición es una expresión condicional (booleana)de búsqueda para identificar las tuplas que tendrá la consulta. EJEMPLO: CREATE TABLE Empleado (Nombre P VarChar(15) Not Null, Inic Char, Apellido VarChar(15) Not Null, NSS Char(9) Not Null, FechaN Date, Direccion VarChar(30), Sexo Char, Salario Decimal(10,2), NSSSuper Char(9), ND Int Not Null, PRIMARY KEY (NSS), FOREING KEY (NSSSuper) PREFERENCES Empleado (NSS), FOREING KEY (ND) REFERENCES Departamento (NumeroD));
  • 4. CREATE TABLE Departamento (NombreD VarChar(15) Not Null, NumeroD Int Not Null, NSSGTE Char(9) Not Null, FechaInicGte Date, PRIMARY KEY (NumeroD), UNIQUE (NombreD), FOREING KEY (NSSGTE) REFERENCES Empleado (NSS)); L.S.C.I. Jennifer Alejandra Montaño Chávez