Sei sulla pagina 1di 3

Introduccin a Base de datos y SQL

Necesario para trabajar:


Xampp SERVIDOR
Mysql CLIENTE
APACHE -> SI O SI
Mysqlworkbench -> preferible SI O SI
Php my admin -> segunda eleccion
Qu es un dato? Es un valor nico ( una unidad minima de informacion. Que
relacionado con algn otro tipo de dato adquiere un sentido se convierte en
informacin.
El manejo de la base de datos se hace a travez de Mysql workbench o PHPMYadmin
Base de datos relacionales
Mysql es un motor de base de datos: va a ser la plataforma donde trabajemos
El manejo de la base de datos se hace a travez de Mysql workbench o PHPMYadmin
Una base de datos esta compuesta por tablas. Cada tabla esta compuesto por
campos o columnas (Fields) y cada columna va a guardar informacin (es un tipo de
datos)
Base de datos: Definicin en EducacionIT + Cada BD se compone de una o ms
tablas que guardan un conjunto de datos y estn relacionadas entre si.
Sectores de procedure.
Definicin: uno crea la estructura
Datos: uno guarda la informacin
LOS CAMPOS SON LAS COLUMNAS
LOS REGISTROS SERIAN LAS FILAS
En la tabla la edad es un error porque es un dato que cambia cada ao.
Datos calculados no se guardan en la base de datos.
Base de datos se le puede poner permisos por usuarios.
CLAVE primaria sirve para no tener un registro duplicado en la misma
tabla:
Ej: Factura A numero 00011 = LA A Y EL NUMERO 00011 son las claves
primarias
Tipos de datos primitivos
INT
VARCHAR (Longitud) cadena de caracteres

DATE (DATE, TIME. DATE TIME)


La clave primaria en una tabla puede ser la tabla secundaria en otra tabla
PERSONAS
ID

1
2
3
4
5

J
B
C
G
D

P(clave
2da)
ARG
ARG
HOL

ID

PAISES
DESC

PBI

CHI

UNO A UNO
UNO A MUCHOS
MUCHOS A MUCHOS

Al CODIGO en el ejercicio lo ponemos como autonumerico


* IMPORTANTE!
24/07/2014

Lenguaje sql
Conceptos dml
Ddl
Aplicar consulta Select + filtros

Proceso de normalizacin (3 pasos).


Conjunto de instrucciones sql
Script = un archivo .sql
Las comillas simples (son acentos invertidos)
Crear base de datos
CREATE SCHEMA `CURSOSQL`;
USO DE FILTROS
select *
from producto
where precio >= 3000;
select *
from producto
where precio > 2000 & precio < 3000;
BETWEEN 2000 & 3000

select *
from producto
where precio between 2000 and 3000;
select idproducto, nombre, precio from producto
where nombre LIKE 'lava%';
que el precio sea mayor a 2400 categoria sea 1 o la categora sea 2
filtro
select idproducto, nombre, precio, idcategoria from producto
where (precio > 3400 and idcategoria = 1) OR idcategoria = 3;
Ordenar
select idproducto, nombre, precio, idcategoria from producto
where (precio > 400 and idcategoria = 1)
ORDER BY precio ASC;
ORDENAR 2 CAMPOS O MAS
select idproducto, nombre, precio, idcategoria,stock from producto
ORDER BY precio DESC, stock DESC;
(tiene en cuenta el orden en el que van primero).
Orden
1. SELECT <<campos>>
2. FROM
<<tablas>>
3. WHERE <<cond>>
4. GROUP BY <<campos>>
5. HAVING <<cond>>
6. ORDER BY <<campos>>
1.
2.
3.
4.

primer paso Select y from primer paso traemos todo


Segundo paso filtro WHERE (reduccin de registros)
Tercer paso Group by ( Implica agrupar todos los registros).
Cuarto Paso (Filtrar los registros agrupados).

WHERE Y HAVING SON CONDICIONES LOGICAS ( USAN AND Y OR);


verdadero o falso
Para relacionar utilizamos

Potrebbero piacerti anche