sxadasdasdassdsadsadasdsadsadsadasdadsaadsasdasdfewfweewfewfwfweccdscdscdefewcdwjicijsoijwqqwjqwifwifwehfuiqwhfoiuwuhfiuhsoihoqwhfoiwhfihwqfhwefhuewiufhowqehfowehfui3ehoiun32iuhefoiuefuihefoiuqwefuweoucneincyrbcyrbtcbwbcwbobwockjobscjobqonownjosncoinicuonewiuoiewbuybwcuybrbuqbuibweiucbiewbcbqewybwuqebcqbwcubwqcnosanpmswmxowsmpmwwpowmpswlsmlmwskcmwkdmcemonejonvjejv erj vje vhe hqw h hwe dow eowebdhbwendwendoewnn
n jndj ndndndws d d dsndwnodnwenfeinfiebfnybowenwpqfbnwqinbn3fib3nf8yib34fun3fbnfniununndasxaeweweewfewfewfwefewfewfewfewfewfewfewfewfewfwefwef3efrfrefewfewfewfewfewwefwfwqfqwefwqefwfqwfqfqwfweewfefwefewfwefwefewfqwfqwfqwfqwfewfewfqwfweqfeqwfwefweffqwqfqwfqfweqffewwfewfewfwefwefwfewfwefwefewfwefwqwfwqfwefwefwefwfwefewfe
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
ALTER TABLE solicitud MODIFY telefono varchar(10) NOT NULL;