Sei sulla pagina 1di 9

INTITUCION EDUCATIVA SECUNDARIA COJATA

CURSO:

EDUCACION RELIGIOSA

DOCENTE:

RONAL QUENTA SALINAS

TRABAJO ENCARGADO DE:

“QUINTO MANDAMIENTO”

INTEGRANTES:

 YONY ROJAS CHECCA


 LUIS FERNANDO SUXO COYLLO
 FRANK DEYVYS QUISPE BARREDA

GRADO

2do “B”

COJATA PERÚ

2017
CASO PRÁCTICO CON MYSQL – LENGUAJE DE PROGRAMACIÓN
MySQL
Es un sistema de gestión de bases de datos relacional, fue creada por la
empresa sueca MySQL AB, la cual tiene el copyright del código fuente del
servidor SQL, así como también de la marca.
MySQL es un software de código abierto, licenciado bajo la GPL de la GNU,
aunque MySQL AB distribuye una versión comercial, en lo único que se
diferencia de la versión libre, es en el soporte técnico que se ofrece, y la
posibilidad de integrar este gestor en un software propietario, ya que de otra
manera, se vulneraría la licencia GPL.
El lenguaje de programación que utiliza MySQL es Structured Query Language
(SQL) que fue desarrollado por I BM en 1981 y desde entonces es utilizado de
forma generalizada en las bases de datos relacionales.

HIST OR IA DE MYSQL
MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel (I SAM).
Tras unas primeras pruebas, llegó a la conclusión de que mSQL no era lo
bastante flexible ni rápido para lo que necesitaba, por lo que tuvo que
desarrollar nuevas funciones. Esto resulto en una interfaz SQL a su base de
datos, totalmente compatible a mSQL.
El origen del nombre MySQL no se sabe con certeza de donde proviene, por
una lado se dice que en sus librerías han llevado el prefijo “my” durante los
diez últimos años, por otra parte, la hija de uno de los desarrolladores se
llama My. Así que no está claramente definido cual de estas dos causas han
dado lugar al nombre de este conocido gestor de bases de datos.
CAR ACT ER ÍST ICAS PR IN CIPALES
Inicialmente, MySQL carecía de algunos elementos esenciales en las bases de
datos relacionales, tales como integridad referencial y transacciones. A pesar
de esto, atrajo a los desarrolladores de páginas web con contenido dinámico,
debido a su simplicidad, de tal manera que los elementos faltantes fueron
complementados por la vía de las aplicaciones que la utilizan. Poco a poco
estos elementos faltantes, están siendo incorporados tanto por
desarrolladores internos, como por desarrolladores de software libre.
VENTAJAS

• Velocidad al realizar las operaciones, lo que le hace uno de los gestores


con mejor rendimiento.

• Bajo costo en requerimientos para la elaboración de bases de datos, ya


que debido a su bajo consumo puede ser ejecutado en una máquina con
escasos recursos sin ningún problema.
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen en
el propio gestor, sino en el sistema en el que está.

• Conectividad y seguridad

DESVENTAJAS

Un gran porcentaje de las utilidades de MySQL no están documentadas.


No es intuitivo, como otros programas (ACCESS).
CASO PRACTICO CON MYSQL

Código-lenguaje:

CREATE TABLE IF NOT EXISTS sucursal

codsuc VARCHAR(8) NOT NULL,

dirsuc VARCHAR(25) NOT NULL,

telsuc VARCHAR(25) NOT NULL,

CONSTRAINT PRIMARY KEY(codsuc)

)ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS empleado

dniemp VARCHAR(8) NOT NULL,

codsuc VARCHAR(8),

nomemp VARCHAR(50) NOT NULL,

sexemp VARCHAR(10) NOT NULL,

fecnac DATE NOT NULL,

fecalt DATE NOT NULL,

salemp INT NOT NULL,

dir VARCHAR (25) NOT NULL,

CONSTRAINT PRIMARY KEY (dniemp),

FOREIGN KEY (codsuc)

REFERENCES sucursal (codsuc)

)ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS cuenta

numcta VARCHAR(25) NOT NULL,

fecape DATE NOT NULL,

codsuc VARCHAR(8),

CONSTRAINT PRIMARY KEY (numcta),

FOREIGN KEY(codsuc)

REFERENCES sucursal(codsuc)

) ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS cliente

( dnicli VARCHAR(8) NOT NULL,

nomcli VARCHAR(50) NOT NULL,

dircli VARCHAR(25) NOT NULL,

telcli VARCHAR(25) NOT NULL,

CONSTRAINT PRIMARY KEY(dnicli)

)ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS titular

( numcta VARCHAR(25),

dnicli VARCHAR(8),

numord INT NOT NULL,

CONSTRAINT PRIMARY KEY(numcta,dnicli),

FOREIGN KEY(numcta)

REFERENCES cuenta(numcta),

FOREIGN KEY(dnicli)

REFERENCES cliente(dnicli)

)ENGINE= InnoDB;

CREATE TABLE IF NOT EXISTS cajero

( codcaj VARCHAR(8) NOT NULL,

tipcaj VARCHAR(25) NOT NULL,

codsuc VARCHAR(8),

CONSTRAINT PRIMARY KEY(codcaj),

FOREIGN KEY(codsuc)
REFERENCES sucursal(codsuc)

)ENGINE =InnoDB;

CREATE TABLE IF NOT EXISTS operacion

( codcaj VARCHAR(8),

fecope DATE NOT NULL,

horope DATE NOT NULL,

tipope VARCHAR(8) NOT NULL,

desope INT NOT NULL,

impope INT NOT NULL,

numcta VARCHAR(25),

CONSTRAINT PRIMARY KEY(codcaj,fecope,horope),

FOREIGN KEY(numcta)

REFERENCES titular(numcta),

FOREIGN KEY(codcaj)

REFERENCES cajero(codcaj)

)ENGINE =InnoDB;

Potrebbero piacerti anche