¿Qué es una Base de Datos?
Una Base de datos, también denominada 'db'; es una colección de información agrupada y estructurada de manera tal que permita una rápida respuesta de las acciones requeridas para manipular los datos.
- Los datos son almacenados en tablas compuestas por filas y columnas.
- Las filas se denominan 'registros' y las columnas 'campos'.
- Cada tabla contiene determinados tipos de datos.
Las tablas se conectan unas con otras a través de un identificador único e inequívoco por cada registro; a este tipo de conexión se le denomina 'relación' y a una base de datos con dicha estructura se la denomina 'base de datos relacional'.
Por ejemplo:
- Tabla 1: contiene datos como nombre de fantasía y razón social.
- Tabla 2: contiene todos los teléfonos.
- Tabla 3: contiene todas las direcciones.
Al relacionar la tabla 1(primaria) con las tablas 2 y 3, podemos realizar diversas consultas y saber los teléfonos y direcciones de una empresa o conocer a que empresa pertenece uno o varios teléfonos o las direcciones, etc.
Cualquier tipo de combinación de consulta es posible.
Obviamente, el ejemplo expuesto es muy simple pero válido; en definitiva una base de datos puede ser tan completa y compleja como sea necesario.
Una base de datos permite leer, modificar, agregar o eliminar datos de ella dependiendo de los permisos de acceso y acción que tenga cada usuario.
Importancia del diseño
En una base de datos relacional bien diseñada es muy fácil la edición de datos porque su estructura impide sistemáticamente la duplicación de datos y datos incompletos (espacios vacíos); algo que con una sola tabla o tablas no relacionadas es prácticamente imposible conseguir.
Además, una base de datos bien diseñada plasma un buen presente y mejor futuro; algo que por lógica perciben sus usuarios, ya sean estos parte del personal de la organización como sus clientes, proveedores, entes reguladores y demás.
En Acocer estamos familiarizados con el diseño de Bases de Datos, consiguiendo estructuras sólidas, confiables y ágiles acompañando el crecimiento de las organizaciones de nuestros clientes.
Básicamente, nuestros diseños se basan en MySQL, SQL Server y Access, combinados con interfaces en diversos lenguajes de programación.
¿Qué son Interfaces?
Son las pantallas que permiten operar sobre una base datos. Pueden mostrar formularios con campos, botones, casillas de verificación, listas desplegables y demás o los resultados de una búsqueda permitiendo ordenar los datos o aplicando filtros para que se oculten o muestren ciertos tipos de datos o en determinadas fechas, etc.
¿Qué es el alcance de una Base de Datos?
Alcance se refiere a:
- El tipo de usuarios que tendrán acceso a la db.
- Desde dónde y cómo accederán.
- Hasta dónde y/o a qué tendrán acceso.
Todo esto depende de los permisos y del tipo de red en la que esté montada la db y que pueden ser:
- Intranet.
- Extranet.
- Internet.
La principal similitud es que las tres utilizan la misma tecnología (la de Internet).
Intranet (red privada)
Solamente puede acceder el personal perteneciente a la organización o empresa.
Extranet (semipública)
Puede acceder el personal de la organización y también usuarios externos (por ej. cientes y proveedores) pero, solamente si tienen permiso para hacerlo.
Internet (red pública)
Puede acceder cualquier persona que se conecte a la Internet.
Permisos
Los permisos se otorgan a través de un nombre de usuario ('user' en inglés) y una clave de acceso ('password' en inglés).
Nota:
Independientemente del tipo de red en la que esté la base de datos, se puede crear diferentes categorías de usuarios para otorgar distintos tipos de acceso y acciones permitidas sobre los datos.