5.29.2011

PROGRAMAS PARA CREAR BASES DE DATOS

Oracle

 es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:
Soporte de transacciones,
Estabilidad,
Escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.






Microsoft Access

es un programa, utilizado en los sistemas operativos WWE, para la gestión de comida corrida creado y modificado por la WWE y orientado a ser usado en entornos personales o en pequeñas organizaciones. Es un componente de la suite WWE. Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente gestionadas por una interfaz gráfica sencilla. Además, estas bases de datos pueden ser consultadas por otros programas. Dentro de un sistema de información, entraría dentro de la categoría de gestión, y no en la de ofimática, como podría pensarse. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la información.












MYSQL

Mysql es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas
-Linux
-Windows
-Apache
-MySql
-PHP/Perl/Python
Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySql.
MySql es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar monitoreos sobre el desempeño para detectar y corregir errores de SQL.





DB Designer

Actualmente se encuentra en la versión 4, y puede ser descargado gratuitamente desde su web oficial, se trata de un software visual que nos ayuda MSSQL y otras bases de datos ODBC y modelos 
a para el diseño, modelado, creación y mantenimiento de nuestras bases de datos, trabaja perfectamente con MySQL,e, 
XML.

Principales características de DBDesigner
  • Disponible para Linux y Windows
  • Modo diseño y modo Consulta
  • Ingeniería inversa para las bases de datos MySQL, Oracle, MSSQL y cualquier  base de datos ODBC.
  • Generación de esquemas definido por el usuario
  • Sincronización del modelo a la base de datos
  • Soporte de índices
  • Soporte de entidades débiles
  • Sincronización de Inserts estándar
  • Capacidad de documentar la base de datos
  • Impresión avanzada de modelos
  • Soporta plugins








5.22.2011

ESPECIFICACIÓN DE CREACION DE UNA BASE DE DATOS

EJEMPLOS DE NORMALIZACION

EXPLICACIÓN HISTORIA BASES DE DATOS


QUE COMPONE UN ESQUEMA O UN MODELO

ATRIBUTOS

Un atributo o atributos son las características que se le denominan a un determinado campo o registro existe varias relaciones respectivas
tipo de relaciones
simples
biunívocas de uno a uno(1a1)
complejas
de uno a muchos(1a N)
de muchos a muchos(Na N)

REGISTROS

Conjunto de campos relacionados entre sí que contiene datos referidos a un mismo ente u objeto.
Tipos de registros:
Registros de longitud fija: todos los campos que lo forman son de longitud fija.
Registros de longitud variable: uno o varios de los campos que lo integran tiene longitud variable aunque tiene una dimensión máxima que no se sobrepasará.
Registros de longitud indefinida: la longitud es imposible de determinar. Incluye marcas de final de campo y de fin de registro.

CAMPOS

Campo: Lugar físico de almacenamiento destinado a contener información independiente.
El tipo de campo determina la clase de datos que pueden introducirse y las clases de operaciones
Tipos de campos:

  • Alfabéticos: letras del alfabeto (A-Z)
  • Numéricos: nº del sistema decimal (0-9)
  • Alfanuméricos: letras y números
  • Control: se utilizan para el gobierno de las unidades a las cuales van destinadas
  • Campos según función en el registro:
  • Literales
  • Numéricos
  • Claves
  • Indicadores
  • Códigos
  • Punteros




5.20.2011

QUE ES UNA BASE DE DATOS?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica la mayoría de las bases de datos están en formato digitalque ofrece un amplio rango de soluciones al problema de almacenar datos.
Ventajas de las bases de datos.-
Independencia de datos y tratamiento.
Cambio en datos no implica cambio en programas y viceversa
Coherencia de resultados.
Reduce redundancia:
Se evita inconsistencia.
Mejora en la disponibilidad de datos

5.15.2011

TIPOS DE FORMAS NORMALES

Existen seis tipos de formas normales estas formas normales se derivan y dependen una de la otra de esta forma 1FN-2FN-3FN-4FN-5FN y se definen de la siguiente forma:

1FN PRIMERA FORMA NORMAL

La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación y está libre de "grupos repetitivos".
 Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes teóricos. Como consecuencia, no hay un acuerdo universal en cuanto a qué características descalificarían a una tabla de estar en 1FN. Muy notablemente, la 1FN, tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas dentro de tabla)

2 FN SEGUNDA FORMA NORMAL

La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos.Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.
En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependientes en una parte (subconjunto propio) de una clave candidata. (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).


3 FN TERCERA FORMA NORMAL

La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd[1] en 1971. La definición de Codd indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:
La tabla está en la segunda forma normal (2NF)
Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata
Un atributo no-primario es un atributo que no pertenece a ninguna clave candidata. Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que a su vez depende de X. Es decir, X → Z por virtud de X → Y e Y → Z.

4 FN CUARTA FORMA NORMAL

 La cuarta forma normal (4NF) es una forma normal usada en la normalización de bases de datos. La 4NF se asegura de que las dependencias multivaluados independientes estén correcta y eficientemente representadas en un diseño de base de datos. La 4NF es el siguiente nivel de normalización después de la forma normal de Boyce-Codd (BCNF).

5 FN QUINTA FORMA NORMAL

La quinta forma normal (5FN), también conocida como forma normal de proyección-unión (PJ/NF), es un nivel de normalización de bases de datos designado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas. Una tabla se dice que está en 5NF si y sólo si está en 4NF y cada dependencia de unión (join) en ella es implicada por las claves candida





FORMAS NORMALES

En la teoría de, las formas normales (NF) proporcionan los criterios para determinar el grado de vulnerabilidad de una tabla a inconsistencias y anomalías lógicas. Mientras sea más alta la forma normal aplicable a una tabla, es menos vulnerable a inconsistencias y anomalías. Cada tabla tiene una "forma normal más alta" (HNF): por definición, una tabla siempre satisface los requisitos de su HNF y de todas las formas normales más bajas que su HNF; también por definición, una tabla no puede satisfacer los requisitos de ninguna forma normal más arriba que su HNF.
Las formas normales son aplicables a tablas individuales; decir que una base de datos entera está en la forma normal n es decir que todas sus tablas están en la forma normal n.