Download MySQL
Document related concepts
Transcript
Bases de datos:MYSQL
¿Qué es una base de datos?
Colección de datos persistentes, relacionados y
estructurados.
Persistentes: se almacenan en archivos.
Relacionados: cooperan en la descripción de
informaciones.
Estructurados: se mantienen en estructuras
(registros, tablas).
Bases de datos
Campos y registros
Cada dato se mantiene en un campo.
El conjunto de campos que describen un elemento
de información conforman un registro.
Por ejemplo, la información sobre una persona se
mantiene en un registro cuyos campos son los
datos individuales de la persona.
Bases de datos
Campos y registros
Un registro es el conjunto de datos concretos para los distintos campos que
describen un elemento de información.
Los datos de cada persona se guardan en un registro. Como podemos tener
información sobre muchas personas, podemos tener muchos registros.
Todos los registros de un determinado tipo de elemento de información
(personas) se mantienen uno detrás de otro en lo que se conoce como tabla.
Una tabla es una sucesión de registros.
Todos los registros de la tabla tienen los mismos campos.
Bases de datos
Ej
Datos sobre una persona:
Estructuración de la información
Nombre
Apellidos
Edad
Dirección
Ciudad
Código postal
Teléfono
CAMPOS
Javier
Gómez Pérez
21
C/ Ancha 12, 3º Izq.
Madrid
28003
919876543
SGBD
Un sistema de gestión de bases de datos (SGBD) es una
aplicación que permite trabajar con bases de datos:
Definir la información
Insertar información
Eliminar información
Consultar la información
Ordenar la información
Filtrar la información
Etcétera
Ejemplo: Microsoft Access, Microsoft Excel, MySQL
Bases de datos
CAMPOS
Comandos Bases de datos
create database base1;
permite crear bases de datos.
drop database base1;
permite eliminar bases de datos.
show databases;
permite visualizar las bases de datos
activas
DEFINICION
MySQL
El servidor de bases de datos MySQL es la base de datos relacionales de
fuente abierta más popular en el mundo. Su arquitectura lo hace
extremadamente rápido y fácil de adaptar. Este servidor de bases de datos
potente es usado por muchos programas de origen abierto incluyendo
phpBB, osCommerce, y phpNuke.
La virtud fundamental y la clave de su éxito es que se trata de un sistema de
libre distribución y de código abierto. Lo primero significa que se puede
descargar libremente de Internet (por ejemplo de la dirección
(www.mysql.com); lo segundo (código abierto) significa que cualquier
programador puede remodelar el código de la aplicación para mejorarlo.
Comandos Bases de datos
use
permite utilizar una base de datos. Es
(junto a quit) el único comando que no
requiere punto y coma.
Comandos Tablas
create table nombreTabla (nombrecampo1 tipodatos(tamaño),
nombrecampo2 tipodatos(tamaño),....);
Ejemplo:
create table personas (nombre varchar(30),
apellido1 varchar(30), apellido2 varchar(30),
telefono varchar(9));
describe tabla1;
permite visualizar alguna tabla específica
drop tabla1;
permite eliminar alguna tabla específica
Comandos Tablas
alter table
permite realizar cambios en alguna tabla específica
Ej:
alter table table1 change nombre identificación
El campo nombre pasa a llamarse identificacion
Ej2:
alter table tabla1 rename tabla2;
Cambio de nombre de la tabla:
Helados “aiscrim”
Id
Nombre
Marca
100
Centella
Savory
Precio
venta
$100
101
Danky
Savory
$800
102
Casata
Chamonix
$650
103
Magnum
Bresler
$500
Base de datos: aiscrim
Tabla: helados
Comandos importantes
Select
Insert
Update
Delete
Comandos importantes
SELECT
La sentencia SELECT nos permite
consultar los datos almacenados en
una tabla de la base de datos.
Ej:
Select * from helados where
marca=‘Savory”;
Comandos importantes
INSERT
La sentencia INSERT nos permite agregar
registros a una tabla en una base de datos.
Ej:
Insert into helados
(id,nombre,marca,precio_venta)
values (104,’crazy’,’Savory’,550)
Comandos importantes
UPDATE
La sentencia UPDATE nos permite
actualizar o cambiar registros de una
tabla en una base de datos.
Ej:
Update helados set precio_venta=‘800’
where nombre=‘casata’;
Comandos importantes
DELETE
La sentencia DELETE permite eliminar
o borrar registros de una tabla en una
base de datos.
Ej:
Delete * from helados where
marca=‘Bresler’;
Ejemplo clases
mysql_dir/bin/
mysql -h hostname -u root -p
create database db;
create table animales (nombre varchar(10),id int(5), color
varchar(10));
describe animales;
insert into animales (nombre,id,color) values ('canguro',1,'azul');
insert into animales (nombre,id,color) values
('panada',2,'blanco');
select * from animales;
select nombre from animales;
select nombre,color from animales where id=2;
update animales set color='negro' where nombre='panda';
quit
Tipos de datos
Tipos de datos (texto)