UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE TAL
MODO QUE SEA FÁCILMENTE ACCESIBLE, GESTIONADA Y ACTUALIZADA. EN UNA SOLA VISTA, LAS BASES DE DATOS PUEDEN SER CLASIFICADAS DE ACUERDO CON LOS TIPOS DE CONTENIDO: BIBLIOGRÁFICO, DE PURO TEXTO, NUMÉRICAS Y DE IMÁGENES.
AL MOMENTO DE ELEGIR SOLUCIONES TECNOLÓGICAS DE BASES DE DATOS, LOS
EXPERTOS SEÑALAN QUE, LO PRIMERO, ES INFORMARSE DE LO QUE EL MERCADO OFRECE, DE ACUERDO AL TAMAÑO Y NECESIDADES DE LA COMPAÑÍA. EXISTEN BASES DE DATOS RELACIONALES, ADECUADAS PARA ADMINISTRAR INFORMACIÓN EN FORMATO DE TABLA Y REGISTROS; HAY BASES DE DATOS DINÁMICAS, EN LAS CUALES LOS DATOS SE VAN ACTUALIZANDO. OTRAS, ESTÁTICAS, DISTRIBUIDAS Y MULTIDIMENSIONALES COMPATIBLES, PARA INCORPORAR INTELIGENCIA EMPRESARIAL Y BIG DATA. POR LO TANTO, ES NECESARIO SABER QUÉ SE TIENE, QUÉ SE QUIERE Y CON QUÉ RECURSOS SE CUENTA PARA PODER ELEGIR. SE DEBE TENER CLARAS LAS PRIORIDADES Y NECESIDADES, ASÍ COMO EL TAMAÑO Y CANTIDAD DE DATOS QUE SE HAN DE MANEJAR
SISTEMA GESTOR DE BASE DE DATOS
UN SISTEMA GESTOR DE BASE 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 HERRAMIENTAS ESPECÍFICAS DE CONSULTA Y DE GENERACIÓN DE INFORMES, O BIEN MEDIANTE APLICACIONES AL EFECTO.
ESTOS SISTEMAS 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. PERMITEN PRESENTAR LA INFORMACIÓN DE LA BASE DE DATOS EN VARIADOS FORMATOS. LA MAYORÍA INCLUYEN UN GENERADOR DE INFORMES. TAMBIÉN PUEDEN INCLUIR UN MÓDULO GRÁFICO QUE PERMITA PRESENTAR LA INFORMACIÓN CON GRÁFICOS Y TABLAS. GENERALMENTE SE ACCEDE A LOS DATOS MEDIANTE LENGUAJES DE CONSULTA, LENGUAJES DE ALTO NIVEL QUE SIMPLIFICAN LA TAREA DE CONSTRUIR LAS APLICACIONES. TAMBIÉN SIMPLIFICAN LAS CONSULTAS Y LA PRESENTACIÓN DE LA INFORMACIÓN. UN SGBD PERMITE CONTROLAR EL ACCESO A LOS DATOS, ASEGURAR SU INTEGRIDAD, GESTIONAR EL ACCESO CONCURRENTE A ELLOS, RECUPERAR LOS DATOS TRAS UN FALLO DEL SISTEMA Y HACER COPIAS DE SEGURIDAD. LAS BASES DE DATOS Y LOS SISTEMAS PARA SU GESTIÓN SON ESENCIALES PARA CUALQUIER ÁREA DE NEGOCIO.
ADEMÁS DE SER RELATIVAMENTE FÁCILES DE CREAR Y ACCEDER, UNA BASE DE
DATOS TIENE LA IMPORTANTE VENTAJA DE SER FÁCIL DE EXTENDER. DESPUÉS DE LA CREACIÓN ORIGINAL DE UNA BASE DE DATOS, UNA NUEVA CATEGORÍA DE DATOS SE PUEDE AÑADIR SIN NECESIDAD DE QUE TODAS LAS APLICACIONES EXISTENTES SEAN MODIFICADAS.
BASE DE DATOS RELACIONAL
UNA BASE DE DATOS RELACIONAL ES UN CONJUNTO DE TABLAS QUE
CONTIENEN DATOS PROVISTOS EN CATEGORÍAS PREDEFINIDAS. CADA TABLA (QUE A VECES SE LLAMAN ‘RELACIÓN’) CONTIENE UNA O MÁS CATEGORÍAS DE DATOS EN COLUMNAS. CADA FILA CONTIENE UNA INSTANCIA ÚNICA DE DATOS PARA LAS CATEGORÍAS DEFINIDAS POR LAS COLUMNAS. POR EJEMPLO, UNA BASE DE DATOS TÍPICA DE INGRESO DE SOLICITUDES DE NEGOCIO INCLUIRÍA UNA TABLA QUE DESCRIBIERA A UN CLIENTE CON COLUMNAS PARA EL NOMBRE, DIRECCIÓN, NÚMERO DE TELÉFONO, Y ASÍ SUCESIVAMENTE. OTRA TABLA IDENTIFICARÍA EL PEDIDO: PRODUCTO, CLIENTE, FECHA, PRECIO DE VENTA, Y ASÍ SUCESIVAMENTE. UN USUARIO DE LA BASE DE DATOS PODRÍA OBTENER UNA VISTA DE LA BASE DE DATOS QUE SE AJUSTE A SUS NECESIDADES. POR EJEMPLO, UN GERENTE DE SUCURSAL PODRÍA PREFERIR UNA VISTA O INFORME SOBRE TODOS LOS CLIENTES QUE HAN COMPRADO PRODUCTOS DESPUÉS DE UNA FECHA DETERMINADA. UN GERENTE DE SERVICIOS FINANCIEROS EN LA MISMA EMPRESA PODRÍA, DESDE LAS MISMAS TABLAS, OBTENER UN INFORME SOBRE LAS CUENTAS QUE DEBEN SER PAGADAS.
AL CREAR UNA BASE DE DATOS RELACIONAL, SE PUEDE DEFINIR EL DOMINIO DE
POSIBLES VALORES DE UNA COLUMNA DE DATOS Y RESTRICCIONES ADICIONALES QUE PUEDEN APLICARSE A ESE VALOR DE DATO. POR EJEMPLO, UN DOMINIO DE POSIBLES CLIENTES PODRÍA PERMITIR UN MÁXIMO DE DIEZ POSIBLES NOMBRES DE CLIENTES PERO ESTAR COMPILADO EN UNA TABLA QUE PERMITA QUE SÓLO TRES DE ESTOS NOMBRES DE CLIENTES PUEDAN SER ESPECIFICADOS. LA DEFINICIÓN DE UNA BASE DE DATOS RELACIONAL RESULTA EN UNA TABLA DE METADATOS O DESCRIPCIONES FORMALES DE LAS TABLAS, COLUMNAS, DOMINIOS Y RESTRICCIONES.
SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONALES
UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONALES ES UN PROGRAMA
QUE TE PERMITE CREAR, ACTUALIZAR Y ADMINISTRAR UNA BASE DE DATOS RELACIONAL. LA MAYORÍA DE LAS BASES DE DATOS RELACIONALES COMERCIALES UTILIZAN EL LENGUAJE DE CONSULTAS ESTRUCTURADAS (SQL) PARA ACCEDER A LA BASE DE DATOS.
LA INTERFAZ ESTÁNDAR DE PROGRAMA DE USUARIO Y APLICACIÓN A UNA BASE
DE DATOS ES EL LENGUAJE DE CONSULTAS ESTRUCTURADAS (SQL). LOS COMANDOS DE SQL SE UTILIZAN TANTO PARA CONSULTAS INTERACTIVAS PARA OBTENER INFORMACIÓN DE UNA BASE DE DATOS Y PARA LA RECOPILACIÓN DE DATOS PARA LOS INFORMES.
SQL (STRUCTURED QUERY LANGUAGE) ES UN LENGUAJE DE PROGRAMACIÓN
ESTÁNDAR E INTERACTIVO PARA LA OBTENCIÓN DE INFORMACIÓN DESDE UNA BASE DE DATOS Y PARA ACTUALIZARLA. AUNQUE SQL ES A LA VEZ UN ANSI Y UNA NORMA ISO, MUCHOS PRODUCTOS DE BASES DE DATOS SOPORTAN SQL CON EXTENSIONES PROPIETARIAS AL LENGUAJE ESTÁNDAR. LAS CONSULTAS TOMAN LA FORMA DE UN LENGUAJE DE COMANDOS QUE PERMITE SELECCIONAR, INSERTAR, ACTUALIZAR, AVERIGUAR LA UBICACIÓN DE LOS DATOS, Y MÁS. TAMBIÉN HAY UNA INTERFAZ DE PROGRAMACIÓN.
LOS PRINCIPALES PRODUCTOS PARA GESTIÓN DE BASES RELACIONALES SON
ORACLE, DB2 DE IBM Y MICROSOFT SQL SERVER. LA MAYORÍA DE LAS NUEVAS BASES DE DATOS CORPORATIVAS SIGUEN SIENDO CREADAS Y GESTIONADAS CON UNA BASE DE DATOS RELACIONALES. SQL SERVER
SQL SERVER ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONALES
DE MICROSOFT QUE ESTÁ DISEÑADO PARA EL ENTORNO EMPRESARIAL. SQL SERVER SE EJECUTA EN T-SQL (TRANSACT -SQL), UN CONJUNTO DE EXTENSIONES DE PROGRAMACIÓN DE SYBASE Y MICROSOFT QUE AÑADEN VARIAS CARACTERÍSTICAS A SQL ESTÁNDAR, INCLUYENDO CONTROL DE TRANSACCIONES, EXCEPCIÓN Y MANEJO DE ERRORES, PROCESAMIENTO FILA, ASÍ COMO VARIABLES DECLARADAS.