Logo Studenta

Base de Datos

¡Estudia con miles de materiales!

Vista previa del material en texto

Base de Datos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
Características
Entre las principales características de los sistemas de base de datos podemos mencionar:
· Independencia lógica y física de los datos.
· Redundancia mínima.
· Integridad de los datos.
· Consultas complejas optimizadas.
Tabla
Es una secuencia de elementos, todos del mismo tipo, a los que se accede individualmente usando índices enteros, a partir de cero. Para declarar una tabla es necesario especificar el tipo de elementos que va albergar el rango de la tabla y el nombre de la variable.
Crear la tabla staff.contractors .
create table staff.contractors
(
        EmployeeID             int NOT NULL PRIMARY KEY,
        Name                   text NOT NULL,
        Gender                 text,
        Age                    int,
        ExtraInfo              object type vblist,
        volatile
);
Campo
Un campo es la mínima unidad de información a la que se puede acceder. Un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco. Aquel campo que posee un dato único para una repetición de entidad, puede servir para la búsqueda de una entidad específica.
Un campo puede ser de tipo:
· Alfanumérico: contiene cifras numéricas y caracteres alfabéticos.
· Numérico: existen de varios tipos principalmente como enteros y reales.
· Autoincrementable: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. 
· Booleano: admite dos valores, «verdadero» ó «falso».
· Fechas: almacenan fechas facilitando posteriormente su explotación. 
· Memo: son campos alfanuméricos de longitud ilimitada
Tipo de Datos
Números enteros
El tipo int (del inglés integer, que significa «entero») permite representar números enteros. (-3,-2,-1, 0,1, 2, 3)
Números reales
El tipo float permite representar números reales.
El nombre float viene del término punto flotante, que es la manera en que el computador representa internamente los números reales.(1,90, $2,50)
Números complejos
El tipo complex permite representar números complejos. Los números complejos tienen una parte real y una imaginaria. (3 + 9j)
Valores lógicos
Los valores lógicos True y False (verdadero y falso) son de tipo bool, que representa valores lógicos también se le llama valores booleanos. (10<5 false, 10>5= true )
Texto
A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples o comillas dobles.
 
Nulo
Existe un valor llamado None (en inglés, «ninguno») que es utilizado para representar casos en que ningún valor es válido, o para indicar que una variable todavía no tiene un valor que tenga sentido.
Modelo entidad-relación
Con este modelo conseguimos representar de manera gráfica la estructura lógica de una base de datos.
Entidad 
Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. 
Relación 
Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación.
SELECT
Se usa para recuperar filas seleccionadas de una o más tablas también puede usarse para recuperar filas calculadas sin referencia a ninguna tabla.
mysql> SELECT 1 + 1;
 -> 2
INSERT
Inserta nuevas filas en una tabla existente 
Insertar una sola fila de datos
INSERT INTO personas
VALUES ('PEDRO','RUIZ','GONZALES')
INSERT INTO personas (nombre, apellido1, apellido2)
VALUES ('PEDRO','RUIZ','GONZALES')
	NOMBRE
	APELLIDO1
	APELLIDO2
	ANTONIO
	PEREZ
	MENS
	PEDRO
	RUIZ
	GONZALES
UPDATE
Se utiliza para modificar valores de una tabla
UPDATE personas
SET apellido2=,'RODRIQUEZ'
WHERE nombre='PEDRO'
AND apellido1='RUIZ'
AND apellido2='GONZALES'
	NOMBRE
	APELLIDO1
	APELLIDO2
	ANTONIO
	PEREZ
	MENS
	PEDRO
	RUIZ
	RODRIQUEZ

Continuar navegando