Informática y mucho más
Una tabla es una estructura dentro de una base de datos que almacena información en forma de filas y columnas.
📌 Filas → registros (datos)
📌 Columnas → atributos (campos)
Una tabla está compuesta por:
Nombre de la tabla
Columnas (campos)
Tipos de datos
Restricciones (constraints)
Definen qué tipo de información se guarda:
INT → números enteros
CHAR → Tamaño fijo del texto
VARCHAR(n) → texto, donde n indica la cantidad de caracteres como máximo que puede tener el campo
TEXT → Se utiliza para textos largos, como descripción.
DECIMAL(10,2) → números con decimales, donde 10 indica la cantidad de digitos y 2 indica la cantidad de decimales
DATE → fechas
TIME → para la hora
DATATIME → Para fecha + hora
BOOLEAN → verdadero/falso
Para crear una auto numeración usar: AUTO_INCREMENT
Es un campo que identifica únicamente cada registro.
🔑 Características:
No se repite
No puede ser NULL
Solo puede haber una por tabla
👉 Ejemplo:
id_usuario INT PRIMARY KEY
Indica que un campo no puede quedar vacío.
👉 Ejemplo:
nombre VARCHAR(100) NOT NULL
Permite validar condiciones específicas.
👉 Ejemplo:
edad INT CHECK (edad >= 18)
Permite limitar los valores posibles de una columna.
👉 Ejemplo:
estado ENUM('activo', 'inactivo')
CREATE TABLE nombre_tabla (
columna1 TIPO_DE_DATO restricciones,
columna2 TIPO_DE_DATO restricciones,
columna3 TIPO_DE_DATO restricciones,
...
);
id_venta → Clave primaria
producto → No nulo
precio → Mayor a 0
cantidad → Mayor a 0
total → Campo calculado (precio × cantidad)
El total debe ser igual a (precio * cantidad)
No se permiten valores negativos
Todos los campos obligatorios
CREATE TABLE Ventas (
id_venta INT PRIMARY KEY,
producto VARCHAR(100) NOT NULL,
precio DECIMAL(10,2) NOT NULL CHECK (precio > 0),
cantidad INT NOT NULL CHECK (cantidad > 0),
total DECIMAL(10,2),
CHECK (total = precio * cantidad)
);
-- Este es un comentario
EJERCICIO 1
Campos:
id_usuario → Clave primaria
nombre → No nulo
edad → Mayor o igual a 18
email → Único y no nulo
rol → (admin, cliente, empleado)
estado → (activo, inactivo)
EJERCICIO 2
Campos:
id_producto → Clave primaria
nombre → No nulo
precio → Mayor a 0
stock → Mayor o igual a 0
categoria → (tecnologia, ropa, hogar)
EJERCICIO 3
Campos:
id_empleado → Clave primaria
nombre → No nulo
salario → Mínimo 1025
tipo → (tiempo completo, medio tiempo)
horas_trabajo →
Si es tiempo completo ≥ 40
Si es medio tiempo < 40
EJERCICIO 4
Campos:
id_vehiculo → Clave primaria
marca → No nulo
año → Mayor o igual a 2000
tipo → (auto, moto, camión)
placa
EJERCICIO 5
Campos:
id_pedido → Clave primaria
fecha → No nulo
total → Mayor a 0
metodo_pago → (efectivo, tarjeta, transferencia)
estado → (pendiente, pagado, cancelado)
EJERCICIO 6
Campos:
id_curso → Clave primaria
nombre → No nulo
creditos → Entre 1 y 6
nivel → (basico, intermedio, avanzado)
EJERCICIO 7
Campos:
id_habitacion → Clave primaria
tipo → (simple, doble, suite)
precio → Mayor a 0
capacidad → Mayor a 0
EJERCICIO 8
Campos:
id_factura → Clave primaria
fecha → No nulo
monto → Mayor a 0
impuesto → Mayor o igual a 0
total → Igual a monto + impuesto
EJERCICIO 9
Campos:
id_estudiante → Clave primaria
nombre → No nulo
edad → Mayor o igual a 16
genero → (M, F, Otro)
promedio → Entre 0 y 20
EJERCICIO 10
Campos:
id_pago → Clave primaria
monto → Mayor a 0
tipo → (contado, crédito)
cuotas →(0,5,10)
EJERCICIO 11
Campos:
id_proyecto → Clave primaria
nombre → No nulo
presupuesto → Mayor a 1000
estado → (inicio, proceso, finalizado)
EJERCICIO 12
Campos:
id_cita → Clave primaria
fecha → No nulo
hora → No nulo
tipo → (consulta, emergencia)
nombre_paciente
dni_paciente
convertura→ (esalud,minsa)
descripcion_paciente
EJERCICIO 13
Campos:
id_transaccion → Clave primaria
monto → Diferente de 0
tipo → (ingreso, egreso)
descripcion → No nulo
EJERCICIO 14
Campos:
id_libro → Clave primaria
titulo → No nulo
paginas → Mayor a 0
genero → (novela, técnico, historia)
estado → (disponible, prestado)
EJERCICIO 15
Campos:
id_inscripcion → Clave primaria
fecha → No nulo
tipo → (regular, becado)
mensualidad
descuento (>250)
nombre_alumno
INSERT INTO nombre_tabla (columna1, columna2, columna3)
VALUES (valor1, valor2, valor3);
INSERT INTO → “insertar en la tabla los registros”
columnas → dónde vas a poner datos, se refiere a los campos en orden
VALUES → los datos que vas a insertar en cada campo
Ejemplo:
INSERTAR UN SOLO REGISTRO
INSERT INTO Ventas (id_venta, producto, precio, cantidad)
VALUES (1, 'Laptop', 2500.50, 2);
INSERTAR VARIAS FILAS
INSERT INTO Ventas (id_venta, producto, precio, cantidad)
VALUES
(2, 'Mouse', 50.00, 3),
(3, 'Teclado', 120.00, 1),
(4, 'Monitor', 800.00, 2);
CREATE TABLE Ventas (
id_venta INT PRIMARY KEY,
producto VARCHAR(100),
precio DECIMAL(10,2),
cantidad INT
);
INSERT INTO Ventas (id_venta, producto, precio, cantidad)
VALUES
(1, 'Laptop', 2500.50, 2),
(2, 'Mouse', 50.00, 3),
(3, 'Teclado', 120.00, 1);
SELECT * FROM Ventas;
-- 1. CREAR TABLA
CREATE TABLE Clientes (
id_cliente INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
telefono VARCHAR(20)
);
-- 2. INSERTAR DATOS
INSERT INTO Clientes (nombre, email, telefono)
VALUES
('Juan Perez', 'juan@gmail.com', '999888777'),
('Maria Lopez', 'maria@gmail.com', '987654321'),
('Carlos Diaz', 'carlos@gmail.com', '912345678');
-- 3. CONSULTAR DATOS
SELECT * FROM Clientes;
Si intentas repetir un email → error.
-- 1. CREAR TABLA ALUMNOS (NOTAS ENTERAS)
CREATE TABLE Alumnos (
id_alumno INT PRIMARY KEY AUTO_INCREMENT,
nombres VARCHAR(100) NOT NULL,
nota1 INT CHECK (nota1 > 0 AND nota1 < 20),
nota2 INT CHECK (nota2 >0 AND nota2 < 20),
nota3 INT CHECK (nota3 >0 AND nota3 < 20),
promedio DECIMAL(5,2)
GENERATED ALWAYS AS ((nota1 + nota2 + nota3) / 3) STORED
);
-- 2. INSERTAR 5 REGISTROS
INSERT INTO Alumnos (nombres, nota1, nota2, nota3)
VALUES
('Juan Perez', 15, 17, 11),
('Maria Lopez', 18, 17, 19),
('Carlos Díaz', 12, 14, 13),
('Ana Torres', 16, 19, 18),
('Luis Ramos', 10, 11, 12);
-- 3. CONSULTAR DATOS
SELECT * FROM Alumnos;
promedio DECIMAL(5,2)
GENERATED ALWAYS AS ((nota1 + nota2 + nota3) / 3) STORED
Crea una columna llamada promedio que:
👉 se calcula automáticamente
👉 no la ingresas manualmente
👉 MySQL la genera en base a las notas
-- 1. CREAR TABLA ALUMNOS
CREATE TABLE Alumnos (
id_alumno INT PRIMARY KEY AUTO_INCREMENT,
nombres VARCHAR(100) NOT NULL,
nota1 INT CHECK (nota1 BETWEEN 0 AND 20),
nota2 INT CHECK (nota2 BETWEEN 0 AND 20),
nota3 INT CHECK (nota3 BETWEEN 0 AND 20),
promedio DECIMAL(5,2)
GENERATED ALWAYS AS ((nota1 + nota2 + nota3) / 3) STORED
);
-- 2. INSERTAR 5 REGISTROS
INSERT INTO Alumnos (nombres, nota1, nota2, nota3)
VALUES
('Juan Perez', 15, 17, 11),
('Maria Lopez', 18, 17, 19),
('Carlos Díaz', 12, 14, 13),
('Ana Torres', 20, 19, 18),
('Luis Ramos', 10, 11, 12);
-- 3. CONSULTAR DATOS
SELECT * FROM Alumnos;
Campos:
id_alumno
nombre
edad (16–30)
sexo (Masculino, Femenino)
promedio (0–20)
Registros:
Carlos — 18 — Masculino — 16
Ana — 19 — Femenino — 18
Luis — 20 — Masculino — 14
María — 17 — Femenino — 19
Jorge — 21 — Masculino — 13
Lucía — 22 — Femenino — 17
Pedro — 24 — Masculino — 15
Rosa — 18 — Femenino — 20
Miguel — 23 — Masculino — 12
Elena — 19 — Femenino — 16
Campos:
id_producto
nombre
precio (>0)
stock (>=0)
categoria (Electrónica, Ropa, Hogar, Oficina)
Registros:
Laptop — 2500 — 15 — Electrónica
Mouse — 80 — 40 — Electrónica
Polo — 45 — 25 — Ropa
Silla — 150 — 12 — Hogar
Mesa — 300 — 8 — Hogar
Cuaderno — 12 — 100 — Oficina
Impresora — 650 — 5 — Electrónica
Casaca — 120 — 20 — Ropa
Lámpara — 75 — 18 — Hogar
Lapicero — 5 — 200 — Oficina
Campos:
id_empleado
nombre
edad (18–65)
salario (>1200)
estado (Activo, Inactivo, Vacaciones)
Registros:
Juan — 35 — 2500 — Activo
Ana — 29 — 1800 — Activo
Pedro — 42 — 3000 — Vacaciones
Rosa — 25 — 1500 — Activo
Luis — 38 — 2200 — Inactivo
María — 31 — 2100 — Activo
Carlos — 28 — 1700 — Vacaciones
Elena — 40 — 2800 — Activo
Miguel — 45 — 3200 — Activo
Jorge — 33 — 2400 — Inactivo
Campos:
id_curso
nombre
creditos (2–6)
turno (Mañana, Tarde, Noche)
Registros:
Biología — 4 — Mañana
Química — 5 — Tarde
Física — 3 — Noche
Anatomía — 4 — Mañana
Genética — 5 — Tarde
Histología — 3 — Noche
Fisiología — 4 — Mañana
Bioquímica — 6 — Tarde
Microbiología — 5 — Noche
Embriología — 4 — Mañana
Crear una tabla pacientes con:
Campos:
id_paciente
nombre
edad
tipo_sangre
Condiciones:
edad debe ser mayor o igual a 0
tipo de sangre solo puede ser: A, B, AB, O
Ingresar 10 registros:
Carlos Ruiz — 18 — A
Ana Torres — 25 — O
Pedro Díaz — 40 — B
Rosa Silva — 32 — AB
Luis Gómez — 27 — O
María López — 21 — A
Elena Vargas — 35 — B
Jorge Pérez — 29 — O
Miguel Ramos — 50 — AB
Lucía Cruz — 17 — A
Crear una tabla vehiculos con:
Campos:
id_vehiculo
marca
modelo
año
combustible
Condiciones:
año debe ser mayor o igual a 2010
año debe ser menor o igual a 2026
combustible solo puede ser: Gasolina, Diesel, Eléctrico, Híbrido
Ingresar 10 registros:
Toyota — Corolla — 2018 — Gasolina
Hyundai — Elantra — 2020 — Gasolina
Kia — Sportage — 2019 — Diesel
Tesla — Model 3 — 2022 — Eléctrico
Nissan — Versa — 2017 — Gasolina
Ford — Ranger — 2021 — Diesel
Toyota — Prius — 2020 — Híbrido
Chevrolet — Spark — 2016 — Gasolina
Mazda — Mazda 3 — 2018 — Gasolina
Honda — Civic — 2023 — Híbrido
Crear una tabla libros con:
Campos:
id_libro
titulo
paginas
estado
Condiciones:
páginas deben ser mayor que 50
estado solo puede ser: Disponible, Prestado, Reservado
Ingresar 10 registros:
Biología Humana — 220 — Disponible
Química General — 300 — Prestado
Anatomía Básica — 180 — Reservado
Física Moderna — 250 — Disponible
Genética Médica — 350 — Prestado
Histología Aplicada — 160 — Disponible
Microbiología Clínica — 400 — Reservado
Embriología — 200 — Disponible
Fisiología Humana — 280 — Prestado
Bioquímica — 320 — Disponible
Crear una tabla ventas con:
Campos:
id_venta
cliente
monto
metodo_pago
Condiciones:
monto debe ser mayor que 0
método de pago solo puede ser: Efectivo, Tarjeta, Transferencia
Ingresar 10 registros:
Carlos Núñez — 250 — Efectivo
Ana López — 600 — Tarjeta
Luis Pérez — 180 — Transferencia
María Torres — 450 — Efectivo
Jorge Ramírez — 900 — Tarjeta
Lucía Vargas — 350 — Transferencia
Pedro Castillo — 700 — Efectivo
Rosa Díaz — 520 — Tarjeta
Miguel Sánchez — 300 — Efectivo
Elena Ruiz — 650 — Transferencia
Crear una tabla mascotas con:
Campos:
id_mascota
nombre
edad
tamaño
Condiciones:
edad debe estar entre 1 y 20
tamaño solo puede ser: Pequeño, Mediano, Grande
Ingresar 10 registros:
Firulais — 3 — Mediano
Max — 5 — Grande
Luna — 2 — Pequeño
Rocky — 7 — Grande
Bella — 4 — Mediano
Toby — 1 — Pequeño
Nina — 6 — Mediano
Coco — 8 — Grande
Simón — 2 — Pequeño
Kira — 5 — Mediano
Crear una tabla doctores con:
Campos:
id_doctor
nombre
especialidad
turno
Condiciones:
turno solo puede ser: Mañana, Tarde, Noche
Ingresar 10 registros:
Juan Pérez — Cardiología — Mañana
Ana Torres — Pediatría — Tarde
Luis Díaz — Neurología — Noche
María López — Dermatología — Mañana
Pedro Ruiz — Cirugía — Tarde
Rosa Vargas — Ginecología — Noche
Carlos Ramos — Traumatología — Mañana
Elena Cruz — Oncología — Tarde
Miguel Peña — Urología — Noche
Jorge Silva — Medicina General — Mañana
Crear una tabla clientes con:
Campos:
id_cliente
nombre
edad
membresia
Condiciones:
edad debe ser mayor o igual a 18
membresía solo puede ser: Gold, Silver, Bronze
Ingresar 10 registros:
Carlos Gómez — 25 — Gold
Ana Ruiz — 30 — Silver
Pedro Díaz — 22 — Bronze
Rosa Torres — 35 — Gold
Luis Pérez — 28 — Silver
María López — 24 — Bronze
Elena Silva — 31 — Gold
Jorge Ramos — 26 — Silver
Miguel Vargas — 29 — Bronze
Lucía Cruz — 21 — Gold
Crear una tabla estudiantes con:
Campos:
id_estudiante
nombre
ciclo
estado
Condiciones:
ciclo debe estar entre 1 y 12
estado solo puede ser: Regular, Observado, Retirado
Ingresar 10 registros:
Carlos Núñez — 1 — Regular
Ana López — 2 — Regular
Luis Pérez — 3 — Observado
María Torres — 4 — Regular
Jorge Ramírez — 5 — Regular
Lucía Vargas — 6 — Retirado
Pedro Castillo — 7 — Regular
Rosa Díaz — 8 — Observado
Miguel Sánchez — 9 — Regular
Elena Ruiz — 10 — Regular
Crear una tabla peliculas con:
Campos:
id_pelicula
titulo
clasificacion
duracion
Condiciones:
clasificación solo puede ser: G, PG, PG-13, R
duración debe estar entre 60 y 180 minutos
Ingresar 10 registros:
Intensamente — G — 95
Avengers — PG-13 — 150
Titanic — PG-13 — 180
Joker — R — 122
Frozen — G — 100
Batman — PG-13 — 160
Coco — G — 105
Matrix — R — 136
Up — PG — 96
Shrek — PG — 90
Crear una tabla platos con:
Campos:
id_plato
nombre
precio
tipo
Condiciones:
precio debe ser mayor que 5
tipo solo puede ser: Entrada, Fondo, Postre, Bebida
Ingresar 10 registros:
Causa Limeña — 15 — Entrada
Ceviche — 25 — Fondo
Arroz con Pollo — 18 — Fondo
Lomo Saltado — 22 — Fondo
Cheesecake — 12 — Postre
Inka Cola — 8 — Bebida
Papa a la Huancaína — 14 — Entrada
Suspiro Limeño — 10 — Postre
Chicha Morada — 7 — Bebida
Tallarines Verdes — 20 — Fondo
Crear una tabla socios con:
Campos:
id_socio
nombre
edad
plan
Condiciones:
edad debe estar entre 15 y 70
plan solo puede ser: Básico, Premium, VIP
Ingresar 10 registros:
Carlos Núñez — 18 — Básico
Ana López — 20 — Premium
Luis Pérez — 25 — VIP
María Torres — 30 — Básico
Jorge Ramírez — 28 — Premium
Lucía Vargas — 19 — VIP
Pedro Castillo — 35 — Básico
Rosa Díaz — 26 — Premium
Miguel Sánchez — 40 — VIP
Elena Ruiz — 22 — Básico
CONFIGURACIÓN CON CONTRASEÑA PARA MYSQL
CONECTANDO MYSQL CON PHP
INTERCONEXIÓN DE PHP-MYSQL-FORMULARIO
LOS CÓDIGOS FUENTES DEL PHP, LO PONDRE ABAJO PARA QUE VERIFIQUES Q LO HAYAS HECHO BIEN
Como conectar PHP con MySQL en un Servidor Local
Antes de empezar a crear nuestros scripts en PHP y antes de adentrarnos en este maravilloso
lenguaje, uno de los eslabones de esta larga cadena de programación que tenemos que dominar
es la conexión a la base de datos, en este tutorial veremos con lujo de detalles como conectar PHP
a una base de datos en un servidor local.
Para poder conectar PHP con una base de datos, en este caso MySQL, lo primero que debemos tener
es propiamente la base de datos, para eso podemos utilizar un servidor local o bien un hosting ya
sea de pago o gratuito, en esta ocasión les enseñare a conectar PHP con MySQL en un servidor local.
Servidor Local
Para tener nuestro propio servidor en nuestra computadora, basta con descargarnos una de estas herramientas libres:
• XAMPP
• EasyPHP
Elegiremos en esta ocasión XAMPP para realizar las pruebas ya que es multiplataforma y es una
de las herramientas mas utilizadas y completas, cuenta con lo siguiente:
• Apache 2.2.21
• MySQL 5.5.16
• PHP 5.3.8
• phpMyAdmin 3.4.5
• FileZilla FTP Server 0.9.39
• Tomcat 7.0.21 (with mod_proxy_ajp as connector)
Bien, descargamos xampp de su sitio oficial y lo instalamos. La instalación no tiene ningún truco,
así que no me desviaré del tema principal, pero si tienen alguna duda simplemente dejen un
comentario y con gusto los ayudaremos.
Una vez instalado iniciamos Apache y MySql como indica la imagen de abajo.
Para acceder al servidor simplemente abrimos nuestro navegador preferido y escribimos en la
barra de direcciones “localhost” o “127.0.0.1″ (sin comillas) y nos saldrá algo parecido a esto.
Para crear una base de datos, accedemos a “phpMyAdmin” que se encuentra en la barra lateral y
luego simplemente le damos clic a “Base de Datos” y elegimos un nombre para nuestra BD, en este
caso utilizaremos el nombre de “conectar”.
Luego creamos una tabla a la cual le llamaremos “libros” y le asignaremos 4 campos, no pasaré a explicarles detalladamente la configuración ya que el tutorial no se enfoca en eso, pero haremos lo siguiente:
Una aclaración, en el ID chequearemos la opción de A_I (autoincrement) que se encuentra mas a la derecha, esto es para que este campo se rellene de forma automatica cada vez que se ingresa algo a la
tabla.
Para crear un usuario, nos fijamos en la barra lateral izquierda y buscamos “phpMyAdmin” luego de
darle clic nos ingresamos a la base de datos que acabamos de crear y buscamos en la barra superior
la opción “privilegios”, allí configuramos lo siguiente:
En la parte de abajo de la configuración en privilegios tildamos “marcar todo”.
También podríamos utilzar el usuario root que viene por defecto, pero trabajaremos con este nuevo usuario por ahora.
Hasta aqui estuvimos trabajando con el servidor y la base de datos, ahora viene el codigo PHP para la conexion a la base de datos, hay varias formas de hacerlo, pero esta vez crearemos un código un poco sencillo, cuyo único objetivo es la de poder conectarnos a una base de datos.
Aquí esta el código necesario para lograr eso, en los comentarios de las lineas sabrán como funciona este pequeño script.
conexion.php
<?php
$servidor = "localhost"; //el servidor que utilizaremos, en este caso será el localhost
$usuario = "prueba"; //El usuario que acabamos de crear en la base de datos
$contrasenha = "prueba123"; //La contraseña del usuario que utilizaremos
$BD = "conectar"; //El nombre de la base de datos
/*Aquí abrimos la conexión en el servidor.
Normalmente se envian 3 parametros (los datos del servidor, usuario y contraseña) a la función
mysql_connect,
si no hay ningún error la conexión será un éxito
El @ que se ponde delante de la funcion, es para que no muestre el error al momento de ejecutarse,
ya crearemos un código para eso*/
$conexion = @mysql_connect($servidor, $usuario, $contrasenha);
/* Aquí preguntamos si la conexión no pudo realizarse, de ser así lanza un mensaje en la pantalla con el
siguiente texto "No pudo conectarse:"
y le agrega el error ocurrido con "mysql_error()"
*/
if (!$conexion) {
die('<strong>No pudo conectarse:</strong> ' . mysql_error());
}else{
//La siguiente linea no es necesaria al momento de programar, simplemente la pondremos ahora para poder
observar que la conexión ha sido realizada
echo 'Conectado satisfactoriamente al servidor <br />';
}
/*En la siguiente linea seleccionaremos la BD con la que trabajaremos y le pasaremos como referencia la
conexión al servidor
Para saber si se conecto o no a la BD podríamos utilizar el IF de la misma forma que la utilizamos al momento
de conectar al servidor,
pero les muestro otra forma de comprobar eso, es un poco mas corto el código.
*/
mysql_select_db($BD, $conexion) or die(mysql_error($conexion));
//Luego de abrir y utilizar una conexión en MySql siempre hay que cerrarla luego de terminar de trabajar
con ella
mysql_close($conexion);
?>
index.php
<?php
include ("includes/conexion.php");
?>
<html>
<head>
<title>Conexión a la Base de Datos</title>
</head>
<body>
</body>
</html>
Con la funcion include de PHP incluiremos el archivo conexion.php que se encuentra en la carpeta includes, esto sirve para que solo tengamos que escribir el código de conexión una vez en un archivo
y luego dicho archivo será incluido con esa función y podremos trabajar con la base de datos sin problemas.
Los archivos se guardan en la carpeta htdocs dentro del servidor local, es decir, buscamos la carpeta xampp luego la carpeta htdocs y ahí crearemos otra carpeta a la que llamaremos “prueba”:
C:xampphtdocsprueba
Quedaría de la siguiente forma el directorio:
Luego simplemente abrimos nuestro directorio en el browser a través del “localhost” y ahí
verificamos que funcione correctamente:
Si funciona correctamente aparecerá lo siguiente:
De lo contrario podría aparecer esto:
Esto es porque la base de datos esta mal escrita.
Y esto es porque el usuario o la contraseña están mal escritas.
Notarán que sale un texto diferente en cada error, al revisar el código PHP se darán cuenta porque
sucede esto.
En unos pocos minutos ya tenemos corriendo un servidor en nuestra propia computadora, creamos
una base de datos, una tabla y un usuario ademas de esto creamos un pequeño código en PHP para conectarnos a la base de datos, esto es algo sencillo pero fundamental al momento de empezar en el
mundo de la programación, luego haré otros tutoriales para complementar este, por ejemplo para
mostrar los datos en una página web o bien les mostraré como realizar un sencillo ABM(Altas, Bajas, Modificaciones) y más.
REALIZAR LOS FORMULARIOS EN ACCESS
EJERCICIO 1
EJERCICIO 2
EJERCICIO 3
REALIZAR LOS SIGUIENTES EJERCICIOS EN MYSQL Y COMPROBAR QUE ESTEN CORRECTOS
Crear una tabla socios con:
Campos:
id_socio
nombre
edad
plan
Condiciones:
edad debe estar entre 15 y 70
plan solo puede ser: Básico, Premium, VIP
Ingresar 10 registros:
Carlos Núñez — 18 — Básico
Ana López — 20 — Premium
Luis Pérez — 25 — VIP
María Torres — 30 — Básico
Jorge Ramírez — 28 — Premium
Lucía Vargas — 19 — VIP
Pedro Castillo — 35 — Básico
Rosa Díaz — 26 — Premium
Miguel Sánchez — 40 — VIP
Elena Ruiz — 22 — Básico
Crear una tabla usuarios con:
Campos:
id_usuario
nombre
edad
tipo_membresia
Condiciones:
edad debe estar entre 12 y 65
tipo_membresia solo puede ser: Estándar, Plus, Gold
Ingresar 10 registros:
Juan Gómez — 15 — Estándar
Carla Mendoza — 22 — Plus
Diego Rojas — 30 — Gold
Sofía Herrera — 18 — Estándar
Andrés Castro — 27 — Plus
Valeria Paredes — 35 — Gold
Ricardo Flores — 40 — Estándar
Patricia Vega — 29 — Plus
Fernando Silva — 50 — Gold
Daniela Cruz — 16 — Estándar