lecasabe - base de datosnos referimos a estructura a la base de datos propiamente dicha, a las...
TRANSCRIPT
![Page 1: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/1.jpg)
![Page 2: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/2.jpg)
H T T P : / / L E C A S A B E . C O M 2
![Page 3: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/3.jpg)
H T T P : / / L E C A S A B E . C O M 3
El diseño de una base de
datos incluye los 3 modelos:
Conceptual, Lógico y Físico.
![Page 4: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/4.jpg)
H T T P : / / L E C A S A B E . C O M 4
![Page 5: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/5.jpg)
MODELO FÍSICO
H T T P : / / L E C A S A B E . C O M 5
Estructuras de tablas, incluyendo nombre de
columna, tipo de datos en la columna, restricciones
de la columna.
Incluye clave primaria y clave foránea.
Serán diferentes dependiendo del DBMS (sistema
de gestión de base de datos) que se utilice.
![Page 6: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/6.jpg)
SQL
H T T P : / / L E C A S A B E . C O M 6
SQL (Structured Query Language, en español lenguaje
de consulta estructurada) es un lenguaje específico del
dominio que da acceso a un sistema de gestión de
bases de datos relacionales que permite especificar
diversos tipos de operaciones en ellos.
![Page 7: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/7.jpg)
DDL
H T T P : / / L E C A S A B E . C O M 7
Comandos DDL (Data Definition Language – Lenguaje
Definición de Datos) son los utilizados para la creación,
modificación y eliminación de la estructura y objetos de
la base de datos.
Los principales comandos son:
CREATE, ALTER, DROP
![Page 8: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/8.jpg)
ESTRUCTURA
H T T P : / / L E C A S A B E . C O M 8
Nos referimos a estructura a la base de datos
propiamente dicha, a las tablas, los campos y sus tipos
de datos. Por ejemplo:
Crear o eliminar una base de datos.
Crear una tabla.
Agregar o quitar un campo a una tabla.
Quitar una clave primaria.
Eliminar una clave foránea.
![Page 9: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/9.jpg)
DDL
H T T P : / / L E C A S A B E . C O M 9
CREATE, se usa para crear una base de datos, tabla,
vistas, etc.
ALTER, se utiliza para modificar la estructura, por
ejemplo añadir o borrar columnas de una tabla.
DROP, con esta sentencia, podemos eliminar los
objetos de la estructura, por ejemplo un índice o una
secuencia.
![Page 10: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/10.jpg)
CREAR UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 10
CREATE DATABASE
Permite crear una base de datos.
CREATE DATABASE dbname;
![Page 11: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/11.jpg)
SELECCIONAR BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 11
USE
Una vez creada la base de datos permite seleccionar
para poder hacer uso de ella, por ejemplo para crear
tablas dentro de dicha base de datos.
USE dbname;
![Page 12: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/12.jpg)
CREAR TABLAS EN UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 12
CREATE TABLE
Permite crear tablas dentro de una base de datos.
CREATE TABLE table_name(
column_name1 data_type(size),
column_name2 data_type(size),
....
);
![Page 13: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/13.jpg)
CREAR VISTAS EN UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 13
CREATE VIEW
Permite crear tablas virtuales que permiten almacenar
consultas (SELECT)
CREATE VIEW
nombre_vista AS
SELECT * FROM tabla;
![Page 14: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/14.jpg)
MODIFICAR ESTRUCTURAS DE UNA BD
H T T P : / / L E C A S A B E . C O M 14
ALTER
La instrucción ALTER se utiliza para modificar
estructuras de una BD, por ejemplo: agregar un campo
nuevo, quitar una PK y asignar una nueva, etc.
![Page 15: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/15.jpg)
MODIFICAR ESTRUCTURAS DE TABLA
H T T P : / / L E C A S A B E . C O M 15
ALTER
La instrucción ALTER TABLE se utiliza para agregar,
eliminar o modificar tablas existentes. Los cambios son
a nivel de estructura de las tablas y no de registros
como lo realiza UPDATE.
![Page 16: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/16.jpg)
H T T P : / / L E C A S A B E . C O M 16
AGREGAR COLUMNA
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato
![Page 17: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/17.jpg)
H T T P : / / L E C A S A B E . C O M 17
AGREGAR COLUMNA después de otra
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato
AFTER nombre_columna_anterior
![Page 18: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/18.jpg)
H T T P : / / L E C A S A B E . C O M 18
AGREGAR COLUMNA en la primera posición de la tabla
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato IN FIRST
![Page 19: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/19.jpg)
H T T P : / / L E C A S A B E . C O M 19
ELIMINAR COLUMNA
ALTER TABLE nombre_tabla
DROP COLUMN nombre_columna
![Page 20: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/20.jpg)
H T T P : / / L E C A S A B E . C O M 20
MODIFICAR TIPO DE DATO DE UNA COLUMNA
ALTER TABLE nombre_tabla
ALTER COLUMN nombre_columna tipo_dato
![Page 21: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/21.jpg)
H T T P : / / L E C A S A B E . C O M 21
MODIFICAR NOMBRE DE TABLA
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo
![Page 22: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/22.jpg)
H T T P : / / L E C A S A B E . C O M 22
MODIFICAR NOMBRE DE UNA COLUMNA
Y TIPO DE DATO
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo tipo_dato()
![Page 23: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/23.jpg)
H T T P : / / L E C A S A B E . C O M 23
MODIFICAR TIPO DE DATO DE COLUMNA
ALTER TABLE nombre_tabla
MODIFY nombre_columna tipo_dato()
![Page 24: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/24.jpg)
H T T P : / / L E C A S A B E . C O M 24
MODIFICAR NOMBRE DE TABLA
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo tipo_dato()
![Page 25: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/25.jpg)
H T T P : / / L E C A S A B E . C O M 25
AGREGAR CLAVE PRIMARIA
ALTER TABLE nombre_tabla
ADD PRIMARY KEY (nombre_columna)
![Page 26: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/26.jpg)
H T T P : / / L E C A S A B E . C O M 26
ELIMINAR CLAVE PRIMARIA
ALTER TABLE nombre_tabla
DROP PRIMARY KEY
![Page 27: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/27.jpg)
H T T P : / / L E C A S A B E . C O M 27
AGREGAR CLAVE FORANEA
ALTER TABLE nombre_tabla
ADD FOREIGN KEY (nombre_columna)
REFERENCES nom_tabla (nombre_campo)
![Page 28: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/28.jpg)
H T T P : / / L E C A S A B E . C O M 28
ELIMINAR CLAVE FORANEA
ALTER TABLE nombre_tabla
DROP FOREIGN KEY (nombre_columna)
![Page 29: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/29.jpg)
H T T P : / / L E C A S A B E . C O M 29
MODIFICAR MOTOR
ALTER TABLE nombre_tabla ENGINE = InnoDB
![Page 30: lecasabe - Base de datosNos referimos a estructura a la base de datos propiamente dicha, a las tablas, los campos y sus tipos de datos. Por ejemplo: Crear o eliminar una base de datos](https://reader036.vdocuments.mx/reader036/viewer/2022081523/5fd590044cc6e67d7f39d912/html5/thumbnails/30.jpg)
H T T P : / / L E C A S A B E . C O M 30