Sie sind auf Seite 1von 2

*TRES FORMAS DE COMO CREAR UNA BASE DE DATOS:

1. desde datos existentes: modelizar los datos, ya se obtiene la informacion.


2. nuevos desarollos: uso de un gestor de base de datos, se parte desde cero.
3. rediseo de la base de datos: poner un nuevo sistema a partir de una base de
datos ya existente, ya sea usando nuevos programas o transferir los datos a una
nueva plataforma, unificar los datos que antes estaban separados, realizar
ingenieria inversa de lo que ya estaba funcionando para utilizar los datos
obtenidos
anteriormente.
*diseo de la base de datos: una tabla para departamentos y una tabla para
empleados. Es muy importante organizar bien la informacion a traves de varias
tablas
para evitar confusion si en algun momento se desea mgrar los datos.
*se necesita saber programar en algun lenguaje de programacion, aprender SQL
(lenguaje de consultas que accede a la base de datos), se debe saber usar un gestor

de base de datos (DBMS) y la creacion de la parte fisica como la implementacion de


la base de datos.
*antes de las bases de datos se colocaban archivos y almacenados en lugares
separados, en tema de almacenamiento era bastante ineficiente porque ocupaba
grandes
espacios.
*luego aparecen las primeras propuestas para almacenar los datos, lo cual permitia
colocarlo en forma jerrquca.
*los grandes espacios de almacenamiento se reducen, lo cual permite almacenar los
datos con almacenamiento mas pequeo (se reduce el tamao de los datos para
almacenar mas datos).
*empezaron los datos relacionales los cuales permieitieron dar paso a las primeras
bases de datos con grandes almacenamientos.
*los servidores Web con HTTP no guarda estado, es decir, se obtienen los datos y la
pagina se olvida de quien es el que hace la peticion, la base de datos permite
encontrar los datos que se desea mientras se guarda info personal para poder
reconocernos.
*keepbooks.
*beneficios y contras de usar open sources o sistemas de pago.
*lenguaje de consultas SQL no hace consulta mas que de datos tipo texto, hay otros
programas que permiten hacer consultas de imagenes, videos, etc.
*Edgar F. Codd publica el algebra relacional, que es una forma de como optimizar el
almacenamiento de los datos mediante tablas denominadas "tablas relacionales".
*MOVIMIENTO NOSQL Y BIG DATA: LOS RECIENTES DESARROLLOS EN INTERNET Y EN LA
INFORMTICA MVIL HAN DADO COMO RESULTADO EL DESARROLLO SGBD (DBMS) NO
RELACIONALES.
*ESTOS NO SUSTITUYEN AL MODELO RELACIONAL, SINO QUE LO COMPLEMENTAN.
*dentor de las imagenes se pueden colocar datos binarios que mediante anlisis se
pueden decifrar mediante codigo (informacion encriptada en imagenes y video).
*consulat de base de datos se hace con clave, usuario o contrasea.
*BASES DE DATOS VS ARCHIVOS:
1. REDUNDANCIA E INSCONSISTENTES DE DATOS
**trabajar con archivos es inconsistente porque los datos pueden ser modificados,
borrados, etc, mientras que en una base de datos es facil manejar los datos y
respaldarlos.
2. DIFICULTAD EN EL ACCESO DE LOS DATOS
**informacion de base de datos puede ser almacenada de manera segura.
3. AISLAMIENTO DE DATOS
**los datos se colocan en un servidor aparte de todo lo que pueda daar a los datos
en si.
4. PROBLEMAS DE INTEGRIDAD }
**datos se guardan bajo ciertas restricciones para poder agregar un nuevo dato.
5. PROBLEMAS DE ATOMICIDAD
**se arman transacciones para poder establecer un punto de envio o un punto de
cancelacion, no existen puntos intermedios. En una transaccion se completa bien el
trato
o no se realiza nada.
6. ANOMALIAS EN EL ACCESO CONCURRENTE
**gestor de base de datos se encarga de realizar transacciones concurrentes para
evitar fallos, cosa que con un archivo es dificil realizar.
7. PROBLEMAS DE SEGURIDAD
**permisos que se le da a cada uno de los usuarios para que puedan modificar la
info. En base de datos se le dan roles que dan permismos a cada usuario.

*existen llaves primarias y llaves compuestas.


*llaves de una tabla.
*no puede haber valores repetidos, para eso sirve la llave primaria. Llave primaria
impide que se puedan repetir los datos de una columna.
*llave compuesta: permite que no se repitan los dos valores de dos o mas columnas.
*llave primaria: es la llave usada para identificar las columnas en una tabla.
*llave foranea: permite enlazar la llave con otra tabla.
*llave surrogate: ayuda a crear codigos o textos mas pequeos para usarlos
comoidentificador. ejemplo cedula se reemplaza por un codigo con menos caracteres.
*en una base de datos se pueden usar diferentes tipos de datos basicos: numeros,
texto, fecha, etc.
*relaciones: permite la comunicacion entre tablas.

Das könnte Ihnen auch gefallen