Entrada 2

Entrada 2

1.     Ventajas de base de datos:
·         Almacenan grandes cantidades de información.
·         Compartir la información.
·         Acceso rápido a la información.
·         Eliminación de información repetida o redundante.
·         Aumento en la productividad.
·         Reducción del espacio de almacenamiento.
·         Mejora la seguridad de la información.
·        Mejor mantenimiento.

2.     Desventajas:
·         Tamaño: Entre más grande sea la base de datos, se requiere mayor capacidad e disco duro y más memoria ram para que pueda funcionar adecuadamente.

·         Costo: El hardware y software para el correcto funcionamiento de una base de datos es costoso.

·         Actualización: Es necesario mantener actualizados a los usuarios ya que las tecnologías van cambiando constantemente.

·         Vulnerabilidad a los fallos: Esta es una gran desventaja ya que la base de datos está expuesta a fallos que no están en las manos de los usuarios, como una descarga eléctrica.

3.     Tipos de campos:
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.
·         Auto incrementable: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador registro.
·         Booleano: admite dos valores, «verdadero» o «falso».
·         Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra.
·         Memo: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.


4.     Tipos de sw de bases de datos:
·         MySQL: “Para diseñar páginas que trabajen en servidor Linux, utilizaremos el lenguaje PHP y bases de datos MySQL”, indica el director de e-tecnia. Se trata de software libre, pero para determinadas aplicaciones comerciales hay que adquirir una versión comercial licenciada. Disponible para Linux, Mac y Windows.
·         MICROSOFT SQL SERVER: “Para diseñar páginas que funcionen en servidores Windows, usaremos la tecnología ASPX (ASP.NET) y bases de datos SQLserver”, precisa Isabal. Recientemente, la compañía de Redmond ha facilitado una versión gratuita, SQL Server Express Edition, aunque con ciertas limitaciones (bases de datos de menos de 4 GB, no cuenta con el Agente de SQL Server...). Disponible para Windows.
·         ORACLE: Se trata de la herramienta más potente de bases de datos, por lo que es probable que su capacidad desborde nuestras necesidades. “Las grandes bases de datos son Oracle, pero necesitaríamos una aplicación muy grande para utilizarlas”, añade Isabal. Disponible para Mac, Linux y Windows.
·         MICROSOFT VISUAL STUDIO: Es el editor de Microsoft para SQL Server. Soporta varios lenguajes de programación, como ASP.NET, Visual C++, Visual C#, Visual J# y Visual Basic .NET. Puede crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Disponible para Windows.
·         ZEND STUDIO: Se trata de un editor para PHP que ofrece soporte para navegación en base datos y ejecución de consultas SQL, con prestaciones como autocompletado, ayuda de código, resaltado de sintaxis, etc. Disponible para Mac, Linux y Windows.
·         MICROSOFT OFFICE ACCESS: Aunque las bases de datos Access, que empleaban lenguaje ASP, están es desuso, aún es posible encontrar páginas que lo emplean y se puede adquirir este software. Disponible para Windows.
·         ADOBE FLASH: Es una herramienta que trabaja sobre fotogramas, gráficos vectoriales y sonidos para la creación de las animaciones que podemos ver en los sitios web. Se trata del estándar del mercado en este campo. Disponible para Mac y Windows. Como señala el director de etecnia, “la tecnología Flash requiere mención aparte, ya que genera un archivo donde todos los elementos (textos, imágenes, sonidos...) quedan en un solo fichero .sw. Es una herramienta que funciona distinta a cualquier otro programa. Tiene una línea de tiempo y se van colocando los distintos elementos, pudiendo generar movimientos, enlaces, etc.”. Existen distintas alternativas de software libre, aunque ninguna de ellas alcanza un peso relevante. Por otra parte, el W3C ha recomendado SVG como lenguaje alternativo a Flash para la creación de gráficos vectoriales bidimensionales estáticos o en movimiento.
·        INKSCAPE: Es el programa de edición SVG más empleado y opción de software libre y gratuito. Está disponible para Linux, Mac y Windows.

5.     Modelo entidad-relación:
El Modelo Entidad-Relación

Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:

permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenarán

Transformación de relaciones múltiples en binarias.
Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
Conversión en tablas (en caso de utilizar una base de datos relacional).

Comentarios

Entradas más populares de este blog

Entrada 4 Access