Las características de las bases de datos
Enviado por Jerry • 19 de Junio de 2018 • 4.725 Palabras (19 Páginas) • 284 Visitas
...
En resumen, las bases de datos relacionales almacenan datos en tablas y representan las relaciones entre las filas de dichas tablas. Lo hacen de una manera que facilita la producción de información. Discutiremos el modelo de base de datos relacional en profundidad en la Parte 2 de este libro.
Ejemplos de bases de datos
Hoy en día, la tecnología de base de datos es parte de casi todos los sistemas de información. Este hecho no es sorprendente cuando consideramos que todo sistema de información necesita almacenar datos y las relaciones entre esos datos. Sin embargo, la amplia gama de aplicaciones que utilizan esta tecnología es asombrosa. Considere, por ejemplo, las aplicaciones enumeradas en la figura 1-5.
Aplicaciones de base de datos de usuario único
En la Figura 1-5, la primera aplicación es utilizada por un solo vendedor para hacer un seguimiento de los clientes que ha llamado y los contactos que ha tenido con ellos. La mayoría de los vendedores no construyen sus propias aplicaciones de gestor de contactos; ¡En su lugar, licencian productos como GoldMine (consulte www.frontrange.com/goldmine) o ACT! (Ver www.act.com).
Aplicaciones de bases de datos multiusuario
Las siguientes aplicaciones de la Figura 1-5 son aquellas que involucran a más de un usuario. La aplicación de programación de pacientes, por ejemplo, puede tener de 15 a 50 usuarios. Estos usuarios serán empleados de la cita, administradores de la oficina, enfermeras, dentistas, doctores, y así sucesivamente. Una base de datos como ésta puede tener hasta 100.000 filas de datos en quizás 5 o 10 tablas diferentes.
Cuando más de un usuario emplea una aplicación de base de datos, siempre existe la posibilidad de que el trabajo de un usuario pueda interferir con el de otra persona. Dos empleados de citas, por ejemplo, podrían asignar la misma cita a dos pacientes diferentes. Se utilizan mecanismos especiales de control de la concurrencia para coordinar la actividad contra la base de datos para evitar tales conflictos. Usted aprenderá sobre estos mecanismos en el Capítulo 9.
La tercera fila de la Figura 1-5 muestra una aplicación de base de datos aún más grande. Un sistema de gestión de relaciones con el cliente (CRM) es un sistema de información que gestiona los contactos del cliente desde la solicitud inicial a través de la aceptación, compra, compra continua, soporte, etc. Los sistemas de CRM son utilizados por los vendedores, los gerentes de ventas, el servicio al cliente y el personal de apoyo, y el resto del personal. Una base de datos de CRM en una empresa más grande podría tener 500 usuarios y 10 millones o más filas en quizás 50 o más tablas. Según Microsoft, en 2004 Verizon tenía una base de datos de clientes de SQL Server que contenía más de 15 terabytes de datos. Si esos datos fueran publicados en libros, se necesitaría una estantería de 450 millas de largo para sujetarlos.
La planificación de recursos empresariales (ERP) es un sistema de información que toca todos los departamentos de una empresa manufacturera. Incluye ventas, inventario, planificación de la producción, compras y otras funciones comerciales. SAP es el proveedor líder de aplicaciones ERP, y un elemento clave de su producto es una base de datos que integra datos de estas diversas funciones empresariales. Un sistema ERP puede tener 5.000 o más usuarios y tal vez 100 millones de filas en varios cientos de tablas.
Aplicaciones de base de datos de comercio electrónico
El comercio electrónico es otra aplicación de base de datos importante. Las bases de datos son un componente clave de la entrada de pedidos de comercio electrónico, facturación, envío y atención al cliente. Sorprendentemente, sin embargo, las bases de datos más grandes en un sitio de comercio electrónico no son bases de datos de procesamiento de pedidos. Las bases de datos más grandes son aquellas que rastrean el comportamiento del navegador del cliente. La mayoría de las empresas de comercio electrónico destacadas, como Amazon.com (www.amazon.com) y Drugstore.com (www.drugstore.com) realizan un seguimiento de las páginas web y los componentes de la página Web que envían a sus clientes. También realizan un seguimiento de clics de clientes, adiciones a carros de compras, compras de pedidos, carritos de compras abandonados, etc.
Las empresas de comercio electrónico utilizan las bases de datos de actividades web para determinar qué elementos de una página Web son populares y exitosos y cuáles no. También pueden realizar experimentos para determinar si un fondo púrpura genera más órdenes que un azul, y así sucesivamente. Tales bases de datos de uso de la Web son enormes. ¡Por ejemplo, Drugstore.com añade 20 millones de filas a su base de datos de registro web cada día!
Aplicaciones de bases de datos de informes y de minería de datos
Otros dos ejemplos de aplicaciones en la Figura 1-5 son los paneles digitales y las aplicaciones de minería de datos. Estas aplicaciones utilizan los datos generados por el procesamiento de pedidos y otros sistemas operativos para producir información que ayude a administrar la empresa. Tales aplicaciones no generan nuevos datos, sino que resumen los datos existentes para proporcionar conocimientos a la administración.
Los paneles digitales y otros sistemas de informes evalúan el rendimiento pasado y actual. Las aplicaciones de minería de datos predicen el rendimiento futuro. Consideraremos tales aplicaciones en el Capítulo 15. La conclusión es que la tecnología de base de datos se utiliza en casi todos los sistemas de información e incluye bases de datos que varían en tamaño de unas pocas mil filas a muchos millones de filas.
Los componentes de un sistema de base de datos
Como se muestra en la Figura 1-6, se suele definir un sistema de base de datos que consta de cuatro componentes: usuarios, la aplicación de base de datos, el sistema de gestión de bases de datos (DBMS) y la base de datos. Sin embargo, dada la importancia del Lenguaje de Consulta Estructurada (SQL), un lenguaje estándar reconocido internacionalmente que es entendido por todos los productos comerciales de DBMS, en el procesamiento de bases de datos y el hecho de que las aplicaciones de base de datos normalmente envían sentencias SQL al DBMS para su procesamiento, Ilustración de un sistema de base de datos para que aparezca como se muestra en la Figura 1-7.
A partir de la derecha de la Figura 1-7, la base de datos es una
...