Bases De Datos
Sistema de gestión de bases de datos
Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientasespecíficas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos.
La mayoría de los SGBD incluyen un generador deinformes. También puede incluir un módulo gráfico que permita presentar la información con gráficos y tablas.
Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños distintos según funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.
Las 10 cosas que debes saber sobre Basesde Datos
El diseño y la administración de bases de datos es muy amplio pero estas son las 10 cosas que debes saber sobre este tema:
SQL es el corazón de las bases de datos relacionales. Es algo que debes aprender sí o sí, así que podrías empezar con buen curso que te enseñe a usar SQL.
La elección de una Primary Key correcta es una decisión importantísima.
Jamás debes establecer como PrimaryKey un valor que puede repetirse o que puede tener algún significado distinto. Por eso, elegir como Primary Key al documento de identidad, al nombre, al número de teléfono, etc. es un error muy grave. Lo mejor que puedes hacer es tener una columna auto-incremental y que sea el propio Firebird quien se encargue de asignarle su valor
NULL no significa cero ni tampoco una cadena de caracteresvacía.
NULL significa “valor desconocido”. Si una cantidad es NULL eso no significa que es cero, significa que es desconocida. Si la fecha de nacimiento de una persona es NULL eso no significa que esa persona jamás nació, significa que no se sabe cuál es su fecha de nacimiento y por eso no se la registró en la Base de Datos.
Convertir las planillas Excel a tablas Firebird te ahorrará muchísimotiempo. Si ya tienes toneladas de datos en planillas Excel (o en cualquier otro formato), insertarlas en tablas de Firebird te permitirá ahorrar un montón de tiempo.
Los motores SQL no son idénticos.
Aunque el lenguaje SQL está estandarizado por ANSI, cada fabricante le agrega (o le quita) características que lo hacen diferente a los demás fabricantes. Eso significa que Firebird es distinto deMySql, es distinto de Progress, es distinto de SQL Server, etc. Lo que es aceptable o inclusive muy bueno de hacer en uno de ellos puede ser una pésima idea hacer en otro.
Un buen diseño de los índices hará tus consultas súper rápidas. Si tus tablas no tienen índices o si esos índices están mal diseñados, consultarlas puede ser lentísimo, un índice apropiado conseguirá que tus consultas realmente“vuelen”.
Nunca les des a los usuarios más derechos que los estrictamente necesarios.
Cada usuario debe poder realizar solamente las operaciones que según su trabajo puede necesitar y nada más. Permitirle a un vendedor que cambie los precios de venta de los productos es un error gravísimo. Permitirle a un empleado ver los sueldos de otros empleados es también un gran error. Permitirle a unprofesor borrar las notas que otro profesor registró es una pésima idea.
HERRAMIENTAS DE BASE DE DATOS
Selector Múltiple
Es una herramienta diseñada para el desarrollo y ejecución de consultas sql en distintos tipos de base de datos y archivos (Oracle, MSSQL, AS400,Access, Excel , dbf , fox , txt).
Estas consultas pueden concatenarse y los resultados de una, pueden ser los datos de...
Regístrate para leer el documento completo.