PPc06_Base de Datos Mysql

17 Pages • 659 Words • PDF • 611.3 KB
Uploaded at 2021-09-24 15:39

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


PRACTICAS PROFESIONALIZANTES Base de Datos MySql Docente:

Ing. Fernando Sato

Versión: 20180805

RESUMEN ● ● ● ●

● ● ●

Concepto de BD DER Creación de Tablas Select Insert Update Delete

ARDUINO HARDWARE Diagrama Entidad Relación (DER) Un DER es un diagrama que representa la relación que existe entre los datos. Presenta como ventajas que es un modelo de representación grafica, “una imagen vale mas que mil palabras.

DER Ejemplo 1 Notar que Los rectángulos se denominan Entidades, los elipses son los atributos de estas entidades y los rombos son relaciones. Figura 1: Este ejemplo representa la relación que existe entre la entidad personas y la entidad teléfonos, una persona puede tener varios teléfonos, pero un teléfono pertenece a solo una persona. Tipo de relación 1 a n o n a 1.

ARDUINO HARDWARE Diagrama Entidad Relación (DER) Existen otro tipo de relaciones mas complejas denominadas relaciones n a n, por ejemplo entre alumnos y materias, existe una relación de n a n denominada evaluaciones.

DER Ejemplo 2

Notar que Que trimestre y nota, son atributos de la relación, no se pueden poner ni en la materia ni en el alumno, sino en la asociación de ambos.

Figura 2: Este ejemplo representa la relación que existe entre la entidad alumnos y la entidad materias denominada evaluaciones (evalua). Un alumno va tener 1,2 o 3 evaluaciones (una por trimestre), y en cada una tendrá una nota.

ARDUINO HARDWARE Base de Datos Usaremos el servidor Mysql incluido en XAMPP. https://www.apachefriends.org/es/download_success.html (Verificar antes si no esta instalado). Administración: • Adecuamos una IP Fija para donde esta instalado XAMPP, por ej: 10.0.0.5 • Luego ingresamos a Mysql desde Xampp (ver pag siguiente). • Creamos una cuenta de Usuario (a continuación del anterior).

-

ARDUINO HARDWARE Mysql dede XAMPP Ingresar a Mysql desde Xampp

ARDUINO HARDWARE Creando un Usuario Creamos una cuenta usuario con password usuario:

ARDUINO HARDWARE Creando la tabla en Mysql Seleccionamos una cargamos una fila:

base,

creamos

una

tabla

y

ARDUINO HARDWARE Creando una tabla Create Table Personas ( dni integer primary key, Nombre varchar(60), FechaNac date, EstadoCivil char(1) ); Create Table: Primary key:

Palabras reservadas que representan la creación de una tabla. Significa clave primaria (único no admite que dos filas tengan el mismo valor).

Integer: Date: Varchar(60) Char(1) Otros tipos

Tipo de dato entero. Tipo de dato fecha. Tipo de dato texto variable de hasta 60 posiciones. Tipo de dato fijo de 1 posición (una letra o numero o símbolo). Decimal(9,2) valor decimal con 2 posiciones decimales y 7 entero. Timestamp instante de tiempo (fechahora). etc.

ARDUINO HARDWARE Creando otra tabla Create Table Telefonos ( Numero integer, dni integer, Tipo varchar(12), Primary key(numero) );

DER – Diagrama Entidad Relación Notar que la tabla Telefonos posee dni y en el DER no figura, Esta es la forma en que se implementa una relación 1 a n en las tabals.

ARDUINO HARDWARE Insertando Filas Sintaxis INSERT INTO tabla_nombre [(Lista_Nombres_Columnas, separada_por_coma)] VALUES (Lista_valores_constantes); Ejemplos INSERT INTO Personas VALUES (34401678, ’Fernandez Juan’,’1996/06/29’,’Casado’); INSERT INTO telefonos (numero, dni, tipo) VALUES (343155477660, 34401678, ’Celular’);

ARDUINO HARDWARE Modificando Filas Sintaxis UPDATE tabla_nombre SET columna = nuevo_valor WHERE condicion Ejemplos UPDATE Telefonos SET tipo = ‘Trabajo’ WHERE dni = 34401678 AND tipo = ‘Celular’ ; UPDATE Personas SET nombre = ‘Fernandez, Juan A’, estadocivil = ‘Divorciado’ WHERE dni = 34401678;

ARDUINO HARDWARE Eliminando Filas Sintaxis DELETE FROM tabla_nombre WHERE condicion

Ejemplos DELETE FROM Telefonos WHERE dni = 34401678 AND tipo = ‘Celular’ ; DELETE FROM Personas VALUES dni = 34401678;

ARDUINO HARDWARE Modificando Filas Create Table Telefonos ( Numero integer, dni integer, Tipo varchar(12), Primary key(dni, numero) );

ARDUINO HARDWARE Consultas Create Table Telefonos ( Numero integer, dni integer, Tipo varchar(12), Primary key(dni, numero) );

Practica Sugerida a) Agregarse como persona. b) Registrar sus teléfonos. c) Agregar a un pariente. d) Registrar sus teléfonos. e) Agregar a un profesor con el teléfono de la escuela, en tipo debe figurar trabajo.

Fuentes Mysql References https://downloads.mysql.com/docs/refman-5.0-es.pdf

Xampp Tutorial http://www.mclibre.org/consultar/php/otros/xampp-instalacionwindows.html#panel-administracion
PPc06_Base de Datos Mysql

Related documents

17 Pages • 659 Words • PDF • 611.3 KB

15 Pages • 3,249 Words • PDF • 257.7 KB

2 Pages • 1,276 Words • PDF • 576.7 KB

44 Pages • 1,650 Words • PDF • 624.6 KB

2 Pages • 744 Words • PDF • 1 MB

2 Pages • 710 Words • PDF • 348.1 KB

12 Pages • 1,377 Words • PDF • 959 KB

3 Pages • 882 Words • PDF • 54.1 KB

11 Pages • 270 Words • PDF • 2.1 MB

16 Pages • 3,086 Words • PDF • 685.7 KB

5 Pages • 1,596 Words • PDF • 156 KB

34 Pages • 103 Words • PDF • 2.5 MB