SlideShare una empresa de Scribd logo
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

Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 
Modulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddlModulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddl
Universidad Nacional de Frontera
 
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
AnthonyLeonRuiz
 
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
AnthonyLeonRuiz
 
Base de datos
Base de datosBase de datos
Base de datos
Yessica Cordero
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
AntonioHurtado37
 
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
Byron Quisquinay
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Inés Rosero
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
Oscar Valdivieso
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Doris Aguagallo
 
111
111111
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Cesar Yupa
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Yoly QC
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
jhonny tenesaca
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
Marcelo Herrera
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Any Saula
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Liliana Charco
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Chars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Hector Lumisaca Pinduisaca
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
Dyego de Alvaro
 

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

Último

Medicina interna - farreras, libro de medicina humana
Medicina interna - farreras, libro de medicina humanaMedicina interna - farreras, libro de medicina humana
Medicina interna - farreras, libro de medicina humana
ClaudiaCamilaReyesHu
 
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptxRESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
SariitaPacheco
 
Farmacias de guardia 2024- 2º trimestre.pdf
Farmacias de guardia 2024- 2º trimestre.pdfFarmacias de guardia 2024- 2º trimestre.pdf
Farmacias de guardia 2024- 2º trimestre.pdf
Benissa Turismo
 
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptxATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
JannethNarvaez1
 
Impacto de los azúcares en el cuerpo humano
Impacto de los azúcares en el cuerpo humanoImpacto de los azúcares en el cuerpo humano
Impacto de los azúcares en el cuerpo humano
AndreaCanacho
 
Humanización en la gestión enfermera de procesos complejos del paciente en la...
Humanización en la gestión enfermera de procesos complejos del paciente en la...Humanización en la gestión enfermera de procesos complejos del paciente en la...
Humanización en la gestión enfermera de procesos complejos del paciente en la...
Badalona Serveis Assistencials
 
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdfABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
JimmyFuentesRivera
 
DIETA HIPOGRASA (1).pptx................
DIETA HIPOGRASA (1).pptx................DIETA HIPOGRASA (1).pptx................
DIETA HIPOGRASA (1).pptx................
TECVICTORMANUELRUIZS
 
Mensuraciones y ponderaciones en la atención primaria
Mensuraciones y ponderaciones en la atención primariaMensuraciones y ponderaciones en la atención primaria
Mensuraciones y ponderaciones en la atención primaria
Jhoama Quintero Santiago
 
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONESEL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
Mariemejia3
 
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptx
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptxAnatomía y fisiología de dermis y tejido celular subcutáneo.pptx
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptx
Jaime Picazo
 
la -tecnicas de control mental de las sectas y como combatirlas
la -tecnicas de control mental de las sectas y como combatirlasla -tecnicas de control mental de las sectas y como combatirlas
la -tecnicas de control mental de las sectas y como combatirlas
SuarezSofa1
 
Atención al Politraumatizado - Diego.pptx
Atención al Politraumatizado - Diego.pptxAtención al Politraumatizado - Diego.pptx
Atención al Politraumatizado - Diego.pptx
diegovalorant1357
 
Hora dorada en la atención al paciente prematuro.
Hora dorada en la atención al paciente prematuro.Hora dorada en la atención al paciente prematuro.
Hora dorada en la atención al paciente prematuro.
tyer30
 
El trastorno del espectro autista.pptx
El  trastorno del espectro  autista.pptxEl  trastorno del espectro  autista.pptx
El trastorno del espectro autista.pptx
viarianaax
 
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdfLineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
Patricio Irisarri
 
herencia multifactorial, genetica clinica
herencia multifactorial, genetica clinicaherencia multifactorial, genetica clinica
herencia multifactorial, genetica clinica
JerickDelpezo
 
Tipos de Intoxicaciones que puede tener el servicio humano
Tipos de Intoxicaciones que puede tener el servicio humanoTipos de Intoxicaciones que puede tener el servicio humano
Tipos de Intoxicaciones que puede tener el servicio humano
Benny415498
 
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptxTRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
Elizabeth RS
 
(2024-06-06) Enfermedad celíaca (ptt).pptx
(2024-06-06) Enfermedad celíaca (ptt).pptx(2024-06-06) Enfermedad celíaca (ptt).pptx
(2024-06-06) Enfermedad celíaca (ptt).pptx
UDMAFyC SECTOR ZARAGOZA II
 

Último (20)

Medicina interna - farreras, libro de medicina humana
Medicina interna - farreras, libro de medicina humanaMedicina interna - farreras, libro de medicina humana
Medicina interna - farreras, libro de medicina humana
 
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptxRESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
RESPUESTA INMUNITARIA Y EL CÁNCER 1.pptx
 
Farmacias de guardia 2024- 2º trimestre.pdf
Farmacias de guardia 2024- 2º trimestre.pdfFarmacias de guardia 2024- 2º trimestre.pdf
Farmacias de guardia 2024- 2º trimestre.pdf
 
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptxATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
ATENCIÓN DE PRIMEROS AUXILIOS EN INTOXICACIONES Y ENVENENAMIENTO.pptx
 
Impacto de los azúcares en el cuerpo humano
Impacto de los azúcares en el cuerpo humanoImpacto de los azúcares en el cuerpo humano
Impacto de los azúcares en el cuerpo humano
 
Humanización en la gestión enfermera de procesos complejos del paciente en la...
Humanización en la gestión enfermera de procesos complejos del paciente en la...Humanización en la gestión enfermera de procesos complejos del paciente en la...
Humanización en la gestión enfermera de procesos complejos del paciente en la...
 
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdfABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
ABORDAJE TERAPEUTICO DE CICATRIZ QUELOIDE.pdf
 
DIETA HIPOGRASA (1).pptx................
DIETA HIPOGRASA (1).pptx................DIETA HIPOGRASA (1).pptx................
DIETA HIPOGRASA (1).pptx................
 
Mensuraciones y ponderaciones en la atención primaria
Mensuraciones y ponderaciones en la atención primariaMensuraciones y ponderaciones en la atención primaria
Mensuraciones y ponderaciones en la atención primaria
 
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONESEL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
EL CÁNCER, ¿QUÉ ES?, TIPOS, ESTADÍSTICAS, CONCLUSIONES
 
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptx
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptxAnatomía y fisiología de dermis y tejido celular subcutáneo.pptx
Anatomía y fisiología de dermis y tejido celular subcutáneo.pptx
 
la -tecnicas de control mental de las sectas y como combatirlas
la -tecnicas de control mental de las sectas y como combatirlasla -tecnicas de control mental de las sectas y como combatirlas
la -tecnicas de control mental de las sectas y como combatirlas
 
Atención al Politraumatizado - Diego.pptx
Atención al Politraumatizado - Diego.pptxAtención al Politraumatizado - Diego.pptx
Atención al Politraumatizado - Diego.pptx
 
Hora dorada en la atención al paciente prematuro.
Hora dorada en la atención al paciente prematuro.Hora dorada en la atención al paciente prematuro.
Hora dorada en la atención al paciente prematuro.
 
El trastorno del espectro autista.pptx
El  trastorno del espectro  autista.pptxEl  trastorno del espectro  autista.pptx
El trastorno del espectro autista.pptx
 
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdfLineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
Lineamientos-primera-escucha-en-salud-mental-de-adolescentes-1.pdf
 
herencia multifactorial, genetica clinica
herencia multifactorial, genetica clinicaherencia multifactorial, genetica clinica
herencia multifactorial, genetica clinica
 
Tipos de Intoxicaciones que puede tener el servicio humano
Tipos de Intoxicaciones que puede tener el servicio humanoTipos de Intoxicaciones que puede tener el servicio humano
Tipos de Intoxicaciones que puede tener el servicio humano
 
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptxTRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
TRABAJO DE PARTO PROLONGADO O DISFUNCIONAL.pptx
 
(2024-06-06) Enfermedad celíaca (ptt).pptx
(2024-06-06) Enfermedad celíaca (ptt).pptx(2024-06-06) Enfermedad celíaca (ptt).pptx
(2024-06-06) Enfermedad celíaca (ptt).pptx
 

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;