SlideShare una empresa de Scribd logo
Luis Felipe Muñoz Arroyave IMPLEMENTACION DE BASES DE DATOS EN mysql
MYSQL MySQL es un sistema de gestión de bases de datos relacional, multi-hilo y multiusuario, MySQL esta desarrollado en gran parte sobre ANSI C el cual es un estándar para el lenguaje de programación C.
SQL Para implementar bases de datos utilizando MySQLse deben de utilizar sentencias SQL. SQL es un lenguaje de consulta estructurado el cual luego de un tiempo se convirtió en un estándar utilizado en la mayoría de los gestores de bases de datos, siendo entonces MySQL un API de SQL que tiene como objetivo utilizar su estructura pero de manera mas portable, evitando sacrificar velocidad, fiabilidad y usabilidad.
IMPLEMENTACIÓN Para iniciar la implementación de una base de datos se deben de conocer las sentencias mínimas, las sentencias MySQL se separan en creación, inserción y selección, las primeras dos están hechas para crear en si el modelo de bases de datos, ósea la creación de tablas o entidades con sus respectivos atributos, la selección se basa solo en hacer consultas sobre una base de datos sin crear ninguna clase de modificación sobre la misma.
CREACIÓN DEL MODELO DE UNA BASE DE DATOS Lo primero en la implementación es crear una base de datos, para ello dentro de la línea de comandos MySQL luego de haber ingresado la contraseña se ejecuta el comando. CREATE DATABASE `Nombre-de-la-base-de-datos`; En el ejemplo se deben aclarar dos cosas. Todas las sentencias MySQL deben de terminar en « ; » en caso contrario al presionar enterMySQL entenderá que la sentencia no se ha terminado y no la ejecutará. Hay que tener cuidado de que el nombre de la base de datos así como de cualquier tabla no tengan espacios, esto puede crear serios problemas a la hora de generar consultas ya que MySQL reproduce un espacio como un cambio de sentencia.
INGRESAR A LA BASE DE DATOS MySQL como administrador puede manter muchas Bases de Datos (BD) en un mismo sistema, una base de datos solo se crea una vez, pero para utilizarla debemos de ingresar a ella a la hora de abrir la linea de comandos MySQL, para esto se utilza el comando use, como en el siguiente ejemplo. USE `Nombre-de-la-base-de-datos`; Al ingresar a la BD  ya podemos proceder a crear sus tablas de acuerdo a un diagrama entidad relación. Si no recordamos cual es el nombre de la base de datos, es conveniente usar el siguiente comando: SHOW databases;
CREACIÓN DE TABLAS DENTRO DE UNA BD Hay dos formas de crear tablas dentro de una base de datos, si no se ha ingresado a la base de datos con « use `database`» podemos dar la ruta completa. Si se esta dentro de la base de datos es mucho mas sencillo, solo es necesario usar el comando sin que los nombres tengan una ruta completa. Createtable prueba ( Pru_cod INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, Pru_nombre VARCHAR(25) NOT NULL, PRIMARY KEY (Pru_cod) ); Como se puede ver, al crear la tabla se insertan también los datos de los cuales se va a componer y sus respectivos tipos, también existen otros tipos de atributos como el auto_increment que es posible asignar, al final se debe de definir cual será la primarykey.
CARGAR DATOS EN UNA TABLA Para cargar datos en una tabla se utiliza el comando INSERT, este es uno de los comandos mas utilizados para a la hora de modificar la base de datos, sea manual o sea por obra de alguna aplicación. INSERT INTO prueba VALUES(`Felipe`); Los atributos auto incrementales no se ingresan. La sentencia INSERT solo sirve para cargar datos muy reducidos (una fila), si se tiene en otro lugar una lista ya definida de lo que la tabla va a contener se puede utilizar el comando LOAD DATA LOCAL INFILE, Excel permite guardar archivos separados por ; lo cual es muy conveniente. load data infile“tablas.csv" into table pruebafields terminated by ";" lines terminated by "";
REALIZAR CONSULTAS EN UNA BD Las consultas en una base de datos son muy utilizadas, estas son las encargadas de brindar la información necesaria que se desea obtener, una consulta sencilla se divide en tres partes. La primera parte es la del SELECT, en esta sección se ingresan lo que se desea que aparezca en la consulta. En la segunda parte se ingresa de donde van a salir los datos que se van a utilizar en las operaciones y se antepone de un FROM. La tercera parte comienza con un WHERE, aquí van las decisiones entre las cuales generalmente existe relación de foráneas y las restricciones para hacer filtros en la consulta y realmente se retorne lo requerido, si existen varias condiciones se separan por un AND. SELECT pru_nombre FROM prueba WHERE pru_nombre=`Felipe`; Existen muchas modificaciones que se le pueden realizar a esta consulta simple, eso va desde consultar de otra consulta como la utilización de comandos como JOIN para combinar tablas.
AGREGAR FORANEAS Las llaves foráneas son uno de los elementos mas importantes en una BD, estas son las directamente encargadas de formar un cuerpo de relaciones entre los bases de datos. Digamos que tenemos 2 tablas, una es cliente y la otra compra, al existir un campo llamado cliente_cod en la compra, podríamos hacer la foránea de la siguiente manera. ALTER TABLE compras ADD CONSTRAINT fk_compras_1 FOREIGN KEY fk_compras_1 (cliente_cod)  REFERENCES cliente(cliente_cod); En el ejemplo, ambos campos (el que existe en la tabla compras y el de la tabla cliente) tienen el mismo nombre, pero podría ser posible hacer una relación foránea sin necesidad de que estas se llamen igual. El primero cliente_cod hace alusión al campo referenciado en la tabla compras, mientras que las referencias es el campo al cual va a ser referenciado en la tabla cliente.
Mysqltools Existen herramientas que aceleran el proceso y evitan la necesidad de realizar todo el trabajo a linea de comandos. Para la creación, modificación existe una herramienta llamada MySQLAdministrator. Para la inserción y las consultas existe MySQLQuery Browser.
BIBLIOGRAFIA http://es.wikipedia.org/wiki/MySQL http://www.webestilo.com/mysql/crear-base-datos.phtml http://www.webestilo.com/mysql/crear-tabla.phtml http://www.webestilo.com/mysql/cargar-datos-tabla.phtml

Más contenido relacionado

La actualidad más candente

Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Francesc Perez
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de RedJavier Peinado I
 

La actualidad más candente (20)

Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Sql
SqlSql
Sql
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
VISTAS
VISTASVISTAS
VISTAS
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 

Similar a Implementacion de bases de datos en mysql

Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQLAna Aguirre
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas Crhis
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql K-rlos Pac
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERMarleny Pretell Silva
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial BásicoJosu Orbe
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2Oscar Valdivieso
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageCesar Yupa
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languagejhonny tenesaca
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageLiliana Charco
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 

Similar a Implementacion de bases de datos en mysql (20)

Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Sq lite
Sq lite Sq lite
Sq lite
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVER
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
111
111111
111
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 

Implementacion de bases de datos en mysql

  • 1. Luis Felipe Muñoz Arroyave IMPLEMENTACION DE BASES DE DATOS EN mysql
  • 2. MYSQL MySQL es un sistema de gestión de bases de datos relacional, multi-hilo y multiusuario, MySQL esta desarrollado en gran parte sobre ANSI C el cual es un estándar para el lenguaje de programación C.
  • 3. SQL Para implementar bases de datos utilizando MySQLse deben de utilizar sentencias SQL. SQL es un lenguaje de consulta estructurado el cual luego de un tiempo se convirtió en un estándar utilizado en la mayoría de los gestores de bases de datos, siendo entonces MySQL un API de SQL que tiene como objetivo utilizar su estructura pero de manera mas portable, evitando sacrificar velocidad, fiabilidad y usabilidad.
  • 4. IMPLEMENTACIÓN Para iniciar la implementación de una base de datos se deben de conocer las sentencias mínimas, las sentencias MySQL se separan en creación, inserción y selección, las primeras dos están hechas para crear en si el modelo de bases de datos, ósea la creación de tablas o entidades con sus respectivos atributos, la selección se basa solo en hacer consultas sobre una base de datos sin crear ninguna clase de modificación sobre la misma.
  • 5. CREACIÓN DEL MODELO DE UNA BASE DE DATOS Lo primero en la implementación es crear una base de datos, para ello dentro de la línea de comandos MySQL luego de haber ingresado la contraseña se ejecuta el comando. CREATE DATABASE `Nombre-de-la-base-de-datos`; En el ejemplo se deben aclarar dos cosas. Todas las sentencias MySQL deben de terminar en « ; » en caso contrario al presionar enterMySQL entenderá que la sentencia no se ha terminado y no la ejecutará. Hay que tener cuidado de que el nombre de la base de datos así como de cualquier tabla no tengan espacios, esto puede crear serios problemas a la hora de generar consultas ya que MySQL reproduce un espacio como un cambio de sentencia.
  • 6. INGRESAR A LA BASE DE DATOS MySQL como administrador puede manter muchas Bases de Datos (BD) en un mismo sistema, una base de datos solo se crea una vez, pero para utilizarla debemos de ingresar a ella a la hora de abrir la linea de comandos MySQL, para esto se utilza el comando use, como en el siguiente ejemplo. USE `Nombre-de-la-base-de-datos`; Al ingresar a la BD ya podemos proceder a crear sus tablas de acuerdo a un diagrama entidad relación. Si no recordamos cual es el nombre de la base de datos, es conveniente usar el siguiente comando: SHOW databases;
  • 7. CREACIÓN DE TABLAS DENTRO DE UNA BD Hay dos formas de crear tablas dentro de una base de datos, si no se ha ingresado a la base de datos con « use `database`» podemos dar la ruta completa. Si se esta dentro de la base de datos es mucho mas sencillo, solo es necesario usar el comando sin que los nombres tengan una ruta completa. Createtable prueba ( Pru_cod INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, Pru_nombre VARCHAR(25) NOT NULL, PRIMARY KEY (Pru_cod) ); Como se puede ver, al crear la tabla se insertan también los datos de los cuales se va a componer y sus respectivos tipos, también existen otros tipos de atributos como el auto_increment que es posible asignar, al final se debe de definir cual será la primarykey.
  • 8. CARGAR DATOS EN UNA TABLA Para cargar datos en una tabla se utiliza el comando INSERT, este es uno de los comandos mas utilizados para a la hora de modificar la base de datos, sea manual o sea por obra de alguna aplicación. INSERT INTO prueba VALUES(`Felipe`); Los atributos auto incrementales no se ingresan. La sentencia INSERT solo sirve para cargar datos muy reducidos (una fila), si se tiene en otro lugar una lista ya definida de lo que la tabla va a contener se puede utilizar el comando LOAD DATA LOCAL INFILE, Excel permite guardar archivos separados por ; lo cual es muy conveniente. load data infile“tablas.csv" into table pruebafields terminated by ";" lines terminated by "";
  • 9. REALIZAR CONSULTAS EN UNA BD Las consultas en una base de datos son muy utilizadas, estas son las encargadas de brindar la información necesaria que se desea obtener, una consulta sencilla se divide en tres partes. La primera parte es la del SELECT, en esta sección se ingresan lo que se desea que aparezca en la consulta. En la segunda parte se ingresa de donde van a salir los datos que se van a utilizar en las operaciones y se antepone de un FROM. La tercera parte comienza con un WHERE, aquí van las decisiones entre las cuales generalmente existe relación de foráneas y las restricciones para hacer filtros en la consulta y realmente se retorne lo requerido, si existen varias condiciones se separan por un AND. SELECT pru_nombre FROM prueba WHERE pru_nombre=`Felipe`; Existen muchas modificaciones que se le pueden realizar a esta consulta simple, eso va desde consultar de otra consulta como la utilización de comandos como JOIN para combinar tablas.
  • 10. AGREGAR FORANEAS Las llaves foráneas son uno de los elementos mas importantes en una BD, estas son las directamente encargadas de formar un cuerpo de relaciones entre los bases de datos. Digamos que tenemos 2 tablas, una es cliente y la otra compra, al existir un campo llamado cliente_cod en la compra, podríamos hacer la foránea de la siguiente manera. ALTER TABLE compras ADD CONSTRAINT fk_compras_1 FOREIGN KEY fk_compras_1 (cliente_cod) REFERENCES cliente(cliente_cod); En el ejemplo, ambos campos (el que existe en la tabla compras y el de la tabla cliente) tienen el mismo nombre, pero podría ser posible hacer una relación foránea sin necesidad de que estas se llamen igual. El primero cliente_cod hace alusión al campo referenciado en la tabla compras, mientras que las referencias es el campo al cual va a ser referenciado en la tabla cliente.
  • 11. Mysqltools Existen herramientas que aceleran el proceso y evitan la necesidad de realizar todo el trabajo a linea de comandos. Para la creación, modificación existe una herramienta llamada MySQLAdministrator. Para la inserción y las consultas existe MySQLQuery Browser.
  • 12. BIBLIOGRAFIA http://es.wikipedia.org/wiki/MySQL http://www.webestilo.com/mysql/crear-base-datos.phtml http://www.webestilo.com/mysql/crear-tabla.phtml http://www.webestilo.com/mysql/cargar-datos-tabla.phtml