SlideShare una empresa de Scribd logo
1 de 17
TECNM Campus Jesús
Carranza
TALLER DE BASE DE
DATOS
Jesús Carranza, Ver. A 17 de Agosto de 2023
MDIS. PAULA TERAN
CASTRO
TEMARIO
Competencia(s) específica(s) de la asignatura
- Implementa bases de datos
para apoyar la toma de
decisiones considerando las
reglas de negocio
Lenguaje de definición de datos
- Utiliza procedimientos de instalación de SGBD para diversas
plataformas.
- Construye esquemas de base de datos para proyectar las
necesidades de un cliente en base a las reglas sintácticas del
lenguaje de definición de datos.
- Capacidad de aplicar los conocimientos en la práctica.
- Capacidad de comunicación escrita
- Capacidad para actuar en nuevas situaciones
- Capacidad para identificar, plantear y resolver
problemas
Genéricas:
- Habilidades para buscar, procesar y analizar información
procedente de fuentes diversas.
- Capacidad para tomar decisiones
CRITERIO DE EVALUACIÓN DE LA UNIDAD I
UNIDAD I- LENGUAJE DE DEFINICIÓN DE DATOS
Examen diagnóstico 10% (EXTRA) 17- Agosto - 2023
Participación 10% 17- Agosto - 2023
Reporte de practicas. (Rubricas) 50% 24- Agosto - 2023
Trabajo de investigación. (Lista
de cotejo)
40% 24 - Agosto - 2023
EXAMEN DIAGNÓSTICO
¿Qué entiendes por una base de
datos?
¿Menciona al menos 4 sistema
gestor de base de datos?
Se identifica de manera única cada fila
de una tabla.
¿Qué es una entidad?
¿Qué es un sistema gestor de
base de datos? y ¿para qué
sirve?
1
Una base de datos (cuya abreviatura es BD) es
una colección de información organizada, de tal
modo que sea fácilmente accesible, gestionada
y actualizada
CONCEPTO
Ventajas del
uso de las bases
de datos.
1
Desventajas del uso de las bases de datos.
Desventajas del uso de las bases de datos.
Tamaño Entre mas grande sea la base de datos, se requiere de
un disco duro de mayor capacidad, así como de una
gran cantidad mayor de memoria RAM para que
pueda funcionar adecuadamente.
Actualización El hardware y software para el correcto
funcionamiento de una base de datos es costoso.
Costo Es necesario que los usuarios se mantengan
actualizados, ya que la tecnología cambia
constantemente.
Conceptos generales.
El lenguaje SQL (lenguaje de consulta estructurado) está compuesto por comandos,
cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las
instrucciones para crear, actualizar y manipular las bases de datos.
Existen tres tipos de comandos SQL:
Los DDL (Data Definition Language) que permiten crear y definir nuevas
bases de datos, campos e indices.
Los DML (Data Manipulation Language) que permiten generar
consultas para ordenar, filtrar y extraer datos de la base de datos.
Los DCL (Data Control Language) que se encargan de definir los
permisos sobre los datos.
1.1 Instalación de un SGBD
MySQL es un sistema de gestión de bases de datos relacionales.
Es un SGBD Open Source, lo que significa que es posible para cualquiera usar y
modificar el software. Cualquiera puede bajar el software MySQL desde Internet y
usarlo libremente. Si lo deseas, puedes estudiar el código fuente y cambiarlo para
adaptarlo a tus necesidades.
Es un sistema cliente/servidor que consiste en un servidor SQL multi-threaded
(multihilo), que trabaja con diferentes programas y bibliotecas cliente, herramientas
herramientas administrativas y un amplio abanico de interfaces de programación
para aplicaciones (APIs).
1.2 Creación del esquema de la base de datos
LENGUAJE DE DEFINICIÓN DE DATOS (DDL)
El lenguaje de Definición de Datos (DDL) es un subconjunto de SQL. Se trata de un
lenguaje que sirve para describir los datos y sus relaciones en una base de datos.
El lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en
inglés) es un lenguaje que permite a los usuarios de la base de datos llevar a cabo las
tareas de definición de las estructuras que almacenarán los datos (tablas, consultas,
procedimientos almacenados, disparadores, entre otros), así como de los
procedimientos o funciones que permitan consultarlos. A diferencia del lenguaje de
manipulación de datos DML, que permite manipular los datos, el DDL tiene como
función principal el de crear la estructura de las bases de datos.
MODIFICACIÓN DEL ESQUEMA DE LA BASE DE DATOS.
CREATE TABLE
CREATE DATABASE
Ejemplos prácticos de ALTER TABLE en MySQL
-Renombrar y/o cambiar el nombre la tabla:
ALTER TABLE nombre_tabla RENAME
nombre_nuevo_tabla;
- Eliminar una columna de la tabla:
ALTER TABLE nombre_tabla DROP COLUMN
nombre_columna;
- Eliminar varias columnas de la tabla:
ALTER TABLE nombre_tabla DROP COLUMN
nombre_columna, DROP COLUMN nombre_columna2;
Practicas:
Ejemplos prácticos de ALTER TABLE en MySQL
- Eliminar una clave primaria y clave externa (FOREING KEY y PRIMARY
KEY):
#Eliminar clave primaria
ALTER TABLE nombre_tabla DROP PRIMARY KEY;
#Eliminar clave externa
ALTER TABLE nombre_tabla DROP FOREIGN KEY
nombre_columna;
- Insertar una nueva columna al final de la tabla:
ALTER TABLE nombre_tabla ADD fecha_nacimiento date;
- Añadir una nueva columna después de otra:
ALTER TABLE nombre_tabla ADD nombre_columna VARCHAR(5)
AFTER nombre_columna_anterior;
Practicas:
Ejemplos prácticos de ALTER TABLE en MySQL
- Asignar como clave primaria a una columna:
ALTER TABLE nombre_Tabla ADD PRIMARY
KEY(nombre_columna);
- Cambiar el nombre o renombrar una columna:
ALTER TABLE nombre_tabla CHANGE nombre_viejo_columna
nombre_nuevo_columna;
Cambiar el nombre y tipo de dato de una columna
ALTER TABLE nombre_tabla CHANGE nombre_viejo_columna
nombre_nuevo_columna VARCHAR(20);
Solamente cambiar el tipo de dato de una
columna:
ALTER TABLE nombre_tabla MODIFY nombre_columna DATE
NOT NULL;
Practicas:
ALTER TABLE tutorado ADD CONSTRAINT `FK_T
UTORADO_CARRERAS` FOREIGN KEY (`id_carrer
a`) REFERENCES `carrera`(`id_carrera`) ON DELE
TE CASCADE ON UPDATE CASCADE;
ALTER TABLE `tutorado` ADD INDEX
(`id_carrera`);
Constraints en MySQL
Clave primaria: Una clave primaria debe contener valores únicos y
no acepta valores del tipo NULL.
Para empezar a hablar de restricciones,
Clave foránea o externa: Se utilizan para establecer una relación entre
dos tablas.
Pueden estar compuestas por un campo (o varios) que referencia a la
clave primaria en otra tabla.
Not null: Por defecto, una columna aceptará valores del tipo NULL. Si se
especifica la restricción NOT NULL, no se permitirá el ingreso o la
actualización de un registro que no contenga un valor distinto a NULL para
el campo en cuestión.
Unique: La restricción UNIQUE en SQL se utiliza para garantizar que no se inserten
valores duplicados en una columna específica.

Más contenido relacionado

Similar a Unidad I- Introducción.pptx

Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Byron Quisquinay
 
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 languageYoly QC
 
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 languageMarcelo Herrera
 
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
 

Similar a Unidad I- Introducción.pptx (20)

Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Modulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddlModulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddl
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
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
 
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
 

Último

UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxUNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxRosiChucasDiaz
 
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COP
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COPPONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COP
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COPRicardo Benza
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoSegundoJuniorMatiasS
 
La salud y sus determinantes, mapa conceptual
La salud y sus determinantes, mapa conceptualLa salud y sus determinantes, mapa conceptual
La salud y sus determinantes, mapa conceptualABIGAILESTRELLA8
 
CASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfCASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfMAHINOJOSA45
 
Asfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxAsfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxanalaurafrancomolina
 
tecnicas practivas DIGITOPUNTURA SHIATZU.ppt
tecnicas practivas DIGITOPUNTURA SHIATZU.ppttecnicas practivas DIGITOPUNTURA SHIATZU.ppt
tecnicas practivas DIGITOPUNTURA SHIATZU.pptLEONCIOVASQUEZMARIN2
 
tecnicas quirurgicas de urologia enfermeria
tecnicas quirurgicas de urologia enfermeriatecnicas quirurgicas de urologia enfermeria
tecnicas quirurgicas de urologia enfermeriaCuauhtemoc EO
 
Lesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptxLesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptx Estefa RM9
 
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)UDMAFyC SECTOR ZARAGOZA II
 
Clase 14 Articulacion del Codo y Muñeca 2024.pdf
Clase 14 Articulacion del Codo y Muñeca 2024.pdfClase 14 Articulacion del Codo y Muñeca 2024.pdf
Clase 14 Articulacion del Codo y Muñeca 2024.pdfgarrotamara01
 
posiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermeríaposiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermería75665053
 
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdfHANNIBALRAMOS
 
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptatencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptrosi339302
 
Micronutrientes Minerales y oligoelementos
Micronutrientes Minerales y oligoelementosMicronutrientes Minerales y oligoelementos
Micronutrientes Minerales y oligoelementosVictorTullume1
 
musculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfmusculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfKelymarHernandez
 
Alergia alimentaria 2024 Dr Ricardo Parra
Alergia alimentaria  2024 Dr Ricardo ParraAlergia alimentaria  2024 Dr Ricardo Parra
Alergia alimentaria 2024 Dr Ricardo ParraAbraham Morales
 

Último (20)

UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxUNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
 
Neumonia complicada en niños y pediatria vrs neumonia grave, gérmenes, nuevas...
Neumonia complicada en niños y pediatria vrs neumonia grave, gérmenes, nuevas...Neumonia complicada en niños y pediatria vrs neumonia grave, gérmenes, nuevas...
Neumonia complicada en niños y pediatria vrs neumonia grave, gérmenes, nuevas...
 
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COP
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COPPONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COP
PONENCIA DE PRESENTACIÓN DEL CURSO DE IOB-COP
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajo
 
La salud y sus determinantes, mapa conceptual
La salud y sus determinantes, mapa conceptualLa salud y sus determinantes, mapa conceptual
La salud y sus determinantes, mapa conceptual
 
CASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfCASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdf
 
Transparencia Fiscal HJPII Marzo 2024
Transparencia  Fiscal  HJPII  Marzo 2024Transparencia  Fiscal  HJPII  Marzo 2024
Transparencia Fiscal HJPII Marzo 2024
 
Asfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxAsfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptx
 
tecnicas practivas DIGITOPUNTURA SHIATZU.ppt
tecnicas practivas DIGITOPUNTURA SHIATZU.ppttecnicas practivas DIGITOPUNTURA SHIATZU.ppt
tecnicas practivas DIGITOPUNTURA SHIATZU.ppt
 
tecnicas quirurgicas de urologia enfermeria
tecnicas quirurgicas de urologia enfermeriatecnicas quirurgicas de urologia enfermeria
tecnicas quirurgicas de urologia enfermeria
 
Lesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptxLesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptx
 
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)
(2024-04-19). DERMATOSCOPIA EN ATENCIÓN PRIMARIA (PPT)
 
Clase 14 Articulacion del Codo y Muñeca 2024.pdf
Clase 14 Articulacion del Codo y Muñeca 2024.pdfClase 14 Articulacion del Codo y Muñeca 2024.pdf
Clase 14 Articulacion del Codo y Muñeca 2024.pdf
 
posiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermeríaposiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermería
 
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf
21542401-Historia-Natural-Del-Infarto-Agudo-de-Miocardio.pdf
 
Situaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituidaSituaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituida
 
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptatencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
 
Micronutrientes Minerales y oligoelementos
Micronutrientes Minerales y oligoelementosMicronutrientes Minerales y oligoelementos
Micronutrientes Minerales y oligoelementos
 
musculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfmusculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdf
 
Alergia alimentaria 2024 Dr Ricardo Parra
Alergia alimentaria  2024 Dr Ricardo ParraAlergia alimentaria  2024 Dr Ricardo Parra
Alergia alimentaria 2024 Dr Ricardo Parra
 

Unidad I- Introducción.pptx

  • 1. TECNM Campus Jesús Carranza TALLER DE BASE DE DATOS Jesús Carranza, Ver. A 17 de Agosto de 2023 MDIS. PAULA TERAN CASTRO
  • 3. Competencia(s) específica(s) de la asignatura - Implementa bases de datos para apoyar la toma de decisiones considerando las reglas de negocio
  • 4. Lenguaje de definición de datos - Utiliza procedimientos de instalación de SGBD para diversas plataformas. - Construye esquemas de base de datos para proyectar las necesidades de un cliente en base a las reglas sintácticas del lenguaje de definición de datos. - Capacidad de aplicar los conocimientos en la práctica. - Capacidad de comunicación escrita - Capacidad para actuar en nuevas situaciones - Capacidad para identificar, plantear y resolver problemas Genéricas: - Habilidades para buscar, procesar y analizar información procedente de fuentes diversas. - Capacidad para tomar decisiones
  • 5.
  • 6. CRITERIO DE EVALUACIÓN DE LA UNIDAD I UNIDAD I- LENGUAJE DE DEFINICIÓN DE DATOS Examen diagnóstico 10% (EXTRA) 17- Agosto - 2023 Participación 10% 17- Agosto - 2023 Reporte de practicas. (Rubricas) 50% 24- Agosto - 2023 Trabajo de investigación. (Lista de cotejo) 40% 24 - Agosto - 2023
  • 7. EXAMEN DIAGNÓSTICO ¿Qué entiendes por una base de datos? ¿Menciona al menos 4 sistema gestor de base de datos? Se identifica de manera única cada fila de una tabla. ¿Qué es una entidad? ¿Qué es un sistema gestor de base de datos? y ¿para qué sirve?
  • 8. 1 Una base de datos (cuya abreviatura es BD) es una colección de información organizada, de tal modo que sea fácilmente accesible, gestionada y actualizada CONCEPTO Ventajas del uso de las bases de datos.
  • 9. 1 Desventajas del uso de las bases de datos. Desventajas del uso de las bases de datos. Tamaño Entre mas grande sea la base de datos, se requiere de un disco duro de mayor capacidad, así como de una gran cantidad mayor de memoria RAM para que pueda funcionar adecuadamente. Actualización El hardware y software para el correcto funcionamiento de una base de datos es costoso. Costo Es necesario que los usuarios se mantengan actualizados, ya que la tecnología cambia constantemente.
  • 10. Conceptos generales. El lenguaje SQL (lenguaje de consulta estructurado) está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Existen tres tipos de comandos SQL: Los DDL (Data Definition Language) que permiten crear y definir nuevas bases de datos, campos e indices. Los DML (Data Manipulation Language) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Los DCL (Data Control Language) que se encargan de definir los permisos sobre los datos.
  • 11. 1.1 Instalación de un SGBD MySQL es un sistema de gestión de bases de datos relacionales. Es un SGBD Open Source, lo que significa que es posible para cualquiera usar y modificar el software. Cualquiera puede bajar el software MySQL desde Internet y usarlo libremente. Si lo deseas, puedes estudiar el código fuente y cambiarlo para adaptarlo a tus necesidades. Es un sistema cliente/servidor que consiste en un servidor SQL multi-threaded (multihilo), que trabaja con diferentes programas y bibliotecas cliente, herramientas herramientas administrativas y un amplio abanico de interfaces de programación para aplicaciones (APIs).
  • 12. 1.2 Creación del esquema de la base de datos LENGUAJE DE DEFINICIÓN DE DATOS (DDL) El lenguaje de Definición de Datos (DDL) es un subconjunto de SQL. Se trata de un lenguaje que sirve para describir los datos y sus relaciones en una base de datos. El lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje que permite a los usuarios de la base de datos llevar a cabo las tareas de definición de las estructuras que almacenarán los datos (tablas, consultas, procedimientos almacenados, disparadores, entre otros), así como de los procedimientos o funciones que permitan consultarlos. A diferencia del lenguaje de manipulación de datos DML, que permite manipular los datos, el DDL tiene como función principal el de crear la estructura de las bases de datos.
  • 13. MODIFICACIÓN DEL ESQUEMA DE LA BASE DE DATOS. CREATE TABLE CREATE DATABASE Ejemplos prácticos de ALTER TABLE en MySQL -Renombrar y/o cambiar el nombre la tabla: ALTER TABLE nombre_tabla RENAME nombre_nuevo_tabla; - Eliminar una columna de la tabla: ALTER TABLE nombre_tabla DROP COLUMN nombre_columna; - Eliminar varias columnas de la tabla: ALTER TABLE nombre_tabla DROP COLUMN nombre_columna, DROP COLUMN nombre_columna2;
  • 14. Practicas: Ejemplos prácticos de ALTER TABLE en MySQL - Eliminar una clave primaria y clave externa (FOREING KEY y PRIMARY KEY): #Eliminar clave primaria ALTER TABLE nombre_tabla DROP PRIMARY KEY; #Eliminar clave externa ALTER TABLE nombre_tabla DROP FOREIGN KEY nombre_columna; - Insertar una nueva columna al final de la tabla: ALTER TABLE nombre_tabla ADD fecha_nacimiento date; - Añadir una nueva columna después de otra: ALTER TABLE nombre_tabla ADD nombre_columna VARCHAR(5) AFTER nombre_columna_anterior;
  • 15. Practicas: Ejemplos prácticos de ALTER TABLE en MySQL - Asignar como clave primaria a una columna: ALTER TABLE nombre_Tabla ADD PRIMARY KEY(nombre_columna); - Cambiar el nombre o renombrar una columna: ALTER TABLE nombre_tabla CHANGE nombre_viejo_columna nombre_nuevo_columna; Cambiar el nombre y tipo de dato de una columna ALTER TABLE nombre_tabla CHANGE nombre_viejo_columna nombre_nuevo_columna VARCHAR(20); Solamente cambiar el tipo de dato de una columna: ALTER TABLE nombre_tabla MODIFY nombre_columna DATE NOT NULL;
  • 16. Practicas: ALTER TABLE tutorado ADD CONSTRAINT `FK_T UTORADO_CARRERAS` FOREIGN KEY (`id_carrer a`) REFERENCES `carrera`(`id_carrera`) ON DELE TE CASCADE ON UPDATE CASCADE; ALTER TABLE `tutorado` ADD INDEX (`id_carrera`);
  • 17. Constraints en MySQL Clave primaria: Una clave primaria debe contener valores únicos y no acepta valores del tipo NULL. Para empezar a hablar de restricciones, Clave foránea o externa: Se utilizan para establecer una relación entre dos tablas. Pueden estar compuestas por un campo (o varios) que referencia a la clave primaria en otra tabla. Not null: Por defecto, una columna aceptará valores del tipo NULL. Si se especifica la restricción NOT NULL, no se permitirá el ingreso o la actualización de un registro que no contenga un valor distinto a NULL para el campo en cuestión. Unique: La restricción UNIQUE en SQL se utiliza para garantizar que no se inserten valores duplicados en una columna específica.

Notas del editor

  1. ALTER TABLE solicitud MODIFY telefono varchar(10) NOT NULL;