Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN DE SOFTWARE
KEYNER PEÑA HERRERA
DEFINICION DE UNA BASES DE DATOS
Los datos dentro de los tipos más comunes de bases de datos en funcionamiento
hoy en día se modelan típicamente en filas y columnas en una serie de tablas para
que el procesamiento y la consulta de datos sean eficientes. Luego se puede
acceder, administrar, modificar, actualizar, controlar y organizar fácilmente los
datos. La mayoría de las bases de datos utilizan lenguaje de consulta estructurado
(SQL) para escribir y consultar datos.
Introducción SQL
SQL es un estándar internacional para trabajar con bases de datos, que consta de
dos partes: una parte para manipular datos y una parte para definir tipos de
datos. El sistema gestor que usaremos será MySQL. Nos conectaremos a este
sistema usando la interfaz más sencilla posible, que es WampServer.
MYSQL: Para acceder a bases de datos es mucho más útil usar un motor o
servidor que hace las funciones de intérprete entre las aplicaciones y usuarios con
las bases de datos.
SGBD (DBMS) Son las siglas que significan Sistema de Gestión de Bases de
Datos, en inglés DBMS, DataBase Manager System. En este caso, MySQL es un
SGBD, o mejor dicho: nuestro SGBD.
CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena
realmente.
ALTER TABLE se utiliza para modificar una tabla ya existente.
DROP TABLE se utiliza para eliminar por completo una tabla existente.
MANIPULANDO LOS DATOS.
SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya
existentes.
TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.
Un ejemplo sencillo
1. Tipos numéricos
2. Tipos de Fecha
3. Tipos de Cadena
1 TIPOS DE DATOS NUMERICOS
Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos,
los que están en coma flotante (con decimales) y los que no.
Int o INTEGER :
Número entero que va desde 0 a 429.4967.295
A la hora de almacenar fechas, hay que tener en cuenta que Mysql no comprueba
de una manera estricta si una fecha es válida o no. Simplemente comprueba que
el mes esta comprendido entre 0 y 12 y que el día esta comprendido entre 0 y 31.
Date:
Tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del
1001 al 31 de diciembre de 9999. El formato de almacenamiento es de año-mes-
dia
DateTime:
Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001
a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas,
59 minutos y 59 segundos. El formato de almacenamiento es de año-mes-dia
horas:minutos:segundos
TimeStamp:
Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año
2037. El formato de almacenamiento depende del tamaño del campo:
Time:
Almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59
segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de
'HH:MM:SS'
Year:
Almacena un año. El rango de valores permitidos va desde el año 1901 al año
2155. El campo puede tener tamaño dos o tamaño 4 dependiendo de si
queremos almacenar el año con dos o cuatro dígitos.
3 TIPOS DE DATOS CADENAS
Char(n):
Almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255
caracteres.
VarChar(n):
Almacena una cadena de longitud variable. La cadena podrá contener desde 0 a
255 caracteres.
Blob y Text:
Un texto con un máximo de 65535 caracteres.