Una base de datos es un conjunto de archivos de la computadora que almacenan información en un formato altamente estructurado . Un programa especial llamado el servidor de base de datos supervisa todos los datos de usuario que entran y salen de la base de datos , sino que pasa sólo aquellas solicitudes que cumplan con sus normas de seguridad . Una vez almacenados en la base de datos , los datos pueden ser analizados rápidamente con herramientas de software sofisticadas .
Necesidades de los usuarios
El primer paso en el diseño de una base de datos está sentado abajo con la base de datos de los usuarios potenciales . Ellos probablemente no utilizarán el software de base de datos directamente , sino que se ejecutan programas que hacen . El diseñador se entera de qué tipo de datos de los usuarios trabajan con - sus elementos básicos , tales como nombres , números de teléfono, fechas o costos - cómo lo quieren organizarse e informó y cuánto de lo que tienen. Por ejemplo , hace una gran diferencia si el usuario desea procesar unos pocos cientos de registros o unos pocos millones.
Requisitos del sistema
Armado con la información de los usuarios , el diseñador estima el impacto en el sistema informático . Si el equipo se ha limitado espacio en el disco duro y los usuarios quieren una gran base de datos , es posible que tenga que comprar los discos duros adicionales o limitar el diseño de bases de datos . Si tres personas que van a utilizar la base de datos , se pondrá menos presión sobre los recursos informáticos de una base de datos con cientos de usuarios. En este caso , puede ser necesario un equipo más rápido o agregar memoria a su ya existente .
Tabla de diseño
Una base de datos contiene tablas , que se organizan grupos de información , y los campos que constituyen pequeñas piezas enteras de la base de datos de datos. Por ejemplo , una base de datos de ventas puede tener tablas para vendedores, las cuotas y los contactos con los clientes . La tabla de contacto con el cliente contiene campos como el nombre , número de teléfono y nombre de la empresa . El diseñador toma las necesidades de los usuarios se reunieron y escribe una lista de tablas . Estos definen las secciones principales de la base de datos .
Campo Diseño
Dentro de las tablas , el diseñador escribe los campos que componen cada mesa . Los campos tienen tipos de datos distintos, tales como el carácter , el dinero , la fecha y el número entero . Una base de datos de contacto del cliente puede tener los campos que son todos basados en caracteres , pero una tabla de cuotas tendrá campos de fecha y dinero . Esto es importante , ya que cada tipo de datos implica diferentes tipos de tratamiento : se puede crear totales en los campos de dinero, pero no los campos de nombre . Además del tipo de datos , el diseñador elige un tamaño para cada campo de datos . Los campos que son demasiado pequeños omiten los datos importantes , los que son demasiado grandes ocupar excesivo espacio en el disco duro
Tabla Relaciones
Algunas tablas tienen campos en común. . La tabla de vendedor, por ejemplo, tiene un número de identificación de empleado , al igual que una tabla de cuotas. Los campos compartidos crean relaciones entre las tablas . Estas relaciones son una razón principal por la que las bases de datos son valiosos : la vinculación y la combinación de datos de esta tabla en diferentes formas permite una mayor sofisticación en el uso del día a día . Los mapas de las relaciones entre las tablas de diseño para hacer que funcionen juntos de forma eficaz .
Seguridad y Características Adicionales
El diseñador debe establecer un plan de seguridad para la base de datos. Algunos usuarios tendrán acceso completo a la base de datos , mientras que otros pueden tener acceso limitado . En general , mientras más las personas que utilizan la base de datos , el más complejo de las normas de seguridad se vuelven . Una base de datos tiene muchas características más allá de las tablas y campos , y el diseñador determina cuáles son . Por ejemplo, una base de datos puede exportar la información a un archivo de Excel o informes de forma automática por correo electrónico en un horario.