0% encontró este documento útil (0 votos)
5 vistas9 páginas

Ingeniería en Sistemas Computacionales: Materia

El documento presenta una guía sobre SQL, incluyendo sus características, el Lenguaje de Definición de Datos (LDD) y el Lenguaje de Manipulación de Datos (LMD). Se detallan comandos básicos para crear, modificar y eliminar tablas, así como para consultar y manipular datos en bases de datos relacionales. Además, se enfatiza la importancia de SQL como un lenguaje estándar y su capacidad para realizar operaciones complejas de manera segura.

Cargado por

Oswaldo Moreno
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas9 páginas

Ingeniería en Sistemas Computacionales: Materia

El documento presenta una guía sobre SQL, incluyendo sus características, el Lenguaje de Definición de Datos (LDD) y el Lenguaje de Manipulación de Datos (LMD). Se detallan comandos básicos para crear, modificar y eliminar tablas, así como para consultar y manipular datos en bases de datos relacionales. Además, se enfatiza la importancia de SQL como un lenguaje estándar y su capacidad para realizar operaciones complejas de manera segura.

Cargado por

Oswaldo Moreno
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SECRETARIA DE EDUCACIÓN PUBLICA

TECNOLÓGICO NACIONACIONAL DE MÉXICO


INSTITUTO TECNOLÓGICO DE MÉRIDA

Ingeniería en Sistemas Computacionales

Materia:

Fundamentos de bases de datos

“SQL Unidad 6”

Docente:

Marisol Villanueva Escalante

Alumno:

Oswaldo Carrillo Moreno

MÉRIDA, YUCATÁN, MÉXICO

24 de mayo del 2024


ÍNDICE

Contenido
6.1 Características...................................................................................2
Definición...............................................................................................2
Principales Características......................................................................2
Ejemplos.................................................................................................3
Consulta Básica................................................................................... 3
Actualización de Datos........................................................................3
Creación de tabla................................................................................. 3
6.2 Lenguaje de Definición de Datos (LDD)..........................................4
Definición...............................................................................................4
Principales comandos de LDD...............................................................4
Ejemplos.................................................................................................4
Crear una tabla.....................................................................................4
Modificar una tabla..............................................................................5
Eliminar una tabla................................................................................5
Características del LDD..........................................................................5
6.3 Lenguaje de Manipulación de Datos (LMD)....................................6
Definición...............................................................................................6
Principales comandos de LMD...............................................................6
Ejemplos.................................................................................................6
Seleccionar datos.................................................................................6
Actualizar datos...................................................................................6
Eliminar datos......................................................................................7
Características del LMD.........................................................................7
Referencias................................................................................................ 8

1
6.1 Características
Definición
SQL (Structured Query Language) es un lenguaje de programación
estándar utilizado para gestionar y manipular bases de datos
relacionales. Fue desarrollado por IBM en la década de 1970 y se ha
convertido en el lenguaje de consulta predominante para la interacción
con bases de datos relacionales. SQL permite realizar diversas
operaciones como consulta, actualización, eliminación y definición de
datos.

Principales Características
 Lenguaje Estándar: SQL es un lenguaje estándar reconocido por
organizaciones como ANSI (American National Standards Institute) e ISO
(International Organization for Standardization). Esto asegura la
portabilidad y compatibilidad entre diferentes sistemas de bases de
datos.

 Declarativo: A diferencia de los lenguajes de programación procedurales,


SQL es declarativo. Esto significa que los usuarios especifican qué
resultados quieren obtener sin detallar cómo lograrlos.

 Independencia de Datos: SQL permite una independencia lógica y física


de los datos. Los cambios en la estructura de la base de datos no
afectan la capacidad de realizar consultas.

 Operaciones Complejas: SQL soporta operaciones complejas como


uniones (joins), subconsultas (subqueries), funciones agregadas
(aggregate functions), y operaciones de conjunto (set operations).

 Seguridad y Permisos: SQL incluye características de seguridad que


permiten definir permisos y roles, restringiendo el acceso a los datos
solo a usuarios autorizados.

2
 Transacciones: SQL permite manejar transacciones, garantizando que las
operaciones se realicen de manera confiable y que las bases de datos
permanezcan en un estado consistente.

Ejemplos

Consulta Básica

SELECT * FROM Estudiantes WHERE Carrera = 'Ingeniería';


Este comando selecciona todos los estudiantes que están en la carrera
de Ingeniería.

Actualización de Datos

UPDATE Estudiantes SET Edad = Edad + 1 WHERE ID = 123;


Este comando selecciona todos los estudiantes que están en la carrera
de Ingeniería.

Creación de tabla

CREATE TABLE Cursos (


CursoID INT PRIMARY KEY,
NombreCurso VARCHAR(50),
Creditos INT
);
Este comando crea una nueva tabla llamada "Cursos" con tres columnas.

3
6.2 Lenguaje de Definición de Datos (LDD)

Definición
El Lenguaje de Definición de Datos (LDD) o Data Definition Language
(DDL) es un subconjunto de SQL utilizado para definir, modificar y
eliminar la estructura de los objetos de la base de datos, como tablas,
índices y vistas. El DDL permite a los administradores y diseñadores de
bases de datos crear y organizar las estructuras necesarias para
almacenar datos.

Principales comandos de LDD


 CREATE: Crea nuevos objetos en la base de datos.

 ALTER: Modifica la estructura de objetos existentes.

 DROP: Elimina objetos de la base de datos.

 TRUNCATE: Elimina todos los registros de una tabla, pero conserva


su estructura.

Ejemplos
Crear una tabla
CREATE TABLE Estudiantes (
ID INT PRIMARY KEY,
Nombre VARCHAR(50),
Carrera VARCHAR(50),
Edad INT
);

4
Este comando crea una tabla llamada "Estudiantes" con cuatro
columnas.

Modificar una tabla


ALTER TABLE Estudiantes ADD FechaIngreso DATE;
Este comando agrega una nueva columna "FechaIngreso" a la tabla
"Estudiantes".

Eliminar una tabla


DROP TABLE Estudiantes;
Este comando elimina la tabla "Estudiantes" de la base de datos.

Características del LDD


 Definición Estructural: Permite definir la estructura y esquema de
la base de datos, especificando tablas, columnas, tipos de datos y
restricciones.

 Integridad de Datos: Facilita la definición de claves primarias,


claves foráneas y otras restricciones de integridad que aseguran la
consistencia de los datos.

 Automatización: Las operaciones de LDD son generalmente


automáticas y no requieren intervención manual una vez
ejecutadas.

 Efectos Inmediatos: Las operaciones de LDD toman efecto


inmediatamente y afectan la estructura de la base de datos de
manera persistente.

5
6.3 Lenguaje de Manipulación de Datos
(LMD)
Definición
El Lenguaje de Manipulación de Datos (LMD) o Data Manipulation
Language (DML) es un subconjunto de SQL utilizado para insertar,
actualizar, eliminar y recuperar datos almacenados en una base de
datos. El DML permite a los usuarios finales y aplicaciones interactuar
con los datos de manera dinámica.

Principales comandos de LMD


 SELECT: Recupera datos de la base de datos.

 INSERT: Inserta nuevos datos en la base de datos.

 UPDATE: Modifica datos existentes en la base de datos.

 DELETE: Elimina datos de la base de datos.

Ejemplos

Seleccionar datos
SELECT Nombre, Carrera FROM Estudiantes WHERE Edad > 20;
Este comando selecciona los nombres y las carreras de los estudiantes
cuya edad es mayor a 20 años.

6
Actualizar datos
UPDATE Estudiantes SET Edad = 22 WHERE ID = 124;
Este comando actualiza la edad del estudiante con ID 124 a 22 años.

Eliminar datos
DELETE FROM Estudiantes WHERE ID = 124;
Este comando elimina el registro del estudiante con ID 124 de la tabla
"Estudiantes".

Características del LMD


 Manipulación de Datos: Permite la manipulación directa de los datos
almacenados, facilitando operaciones de lectura y escritura.

 Consultas Complejas: Soporta consultas complejas mediante la


combinación de operaciones de selección, proyección y unión, así como
el uso de subconsultas y funciones agregadas.

 Transacciones: Soporta la gestión de transacciones para asegurar la


integridad y consistencia de los datos durante operaciones múltiples.

 Interacción con Aplicaciones: Facilita la interacción entre las aplicaciones


y la base de datos, permitiendo que las aplicaciones manipulen los datos
de manera eficiente y segura.

7
Referencias
ANSI. (2016). Obtenido de American National Standards Institute:
[Link]
Elmasri, R. &. (2016). Fundamentos de los sistemas de bases de
datos (7th ed.). Pearson. En R. &. Elmasri.
Farinacci, M. (2014). SQL Pocket Guide. En O. Media.
Wikipedia. (2023). Obtenido de SQL:
[Link]

También podría gustarte