miércoles, 23 de septiembre de 2015

2.1 Programa Estadístico

2.1 Programa Estadístico


Un paquete estadístico es un programa informativo que está especialmente diseñado para resolver, problemas en el área de la estadística o bien está programado para resolver problemas de esta área.
Un paquete estadístico es un programa informático que está especialmente diseñado para resolver problemas en el área de la estadística, o bien está programado para resolver problemas de esta área. Existen muchos programas que no son especialmente estadísticos pero que pueden hacer algunos cálculos aplicables en estadística aplicada. Estos programas han impulsado y siguen impulsando enormemente la labor de los investigadores que desean utilizar la estadística como apoyo en su trabajo.
Los paquetes más sencillos tienen interfaz por ventanas, lo que implica facilidad de uso y aprendizaje pero un mayor encorseta miento a la hora de hacer cálculos que el programa no tenga predefinidos. Los programas más complejos suelen tener la necesidad de conocer su lenguaje de programación, pero suelen ser mucho más flexibles al poderse incluir en ellos funciones, tests o contrastes que no traen instalados por definición.
VENTAJAS
La potencia de cálculo de un ordenador puede ayudar a un investigador a realizar cientos o miles de contrastes de hipótesis en un tiempo muy reducido. Asimismo puede calcular decenas de modelos de regresión en un tiempo muy corto y después quedarse con el más apropiado de ellos. En problemas de investigación de operaciones un programa estadístico es capaz de realizar miles de liberaciones por segundo de un algoritmo en el que una persona tardaría varios minutos en cada una de ellas. Asimismo, es capaz de elegir entre miles de resultados posibles cuál de todos ellos es el óptimo. Básicamente, lo que permiten es resolver problemas de estadística aplicada por fuerza bruta o por probar miles de combinaciones para quedarse finalmente con la que se crea que es la mejor para el uso.
INCONVENIENTES
En los programas más complejos se necesita tener conocimientos de programación, así como para realizar los cálculos más laboriosos. Por ejemplo si se desea realizar una operación dada a una columna concreta, lo más frecuente es que se pueda hacer esto por ventanas, sin embargo, si deseamos hacer esto mismo para todas las columnas de nuestro documento, que pueden ser centenares, es posible que necesitemos programar un bucle en la sintaxis del programa.
Otro inconveniente está en que en estadística a menudo nos pueden salir resultados contradictorios entre tests distintos. Un programa informático se dará cuenta de ello y nos avisará de algún modo, pero tendrá que ser el usuario el que decida a cuál de los test hacer caso, y esto en ocasiones es complejo, sobre todo si no se está familiarizado a fondo con la estadística o se tiene poca experiencia.

martes, 22 de septiembre de 2015

UNIDAD 2 Aplicaciones Estadísticas

Aplicaciones Estadísticas

Es una ciencia de aplicaciones practica casi universal en todos los campos científicos, aunque comúnmente se asocie a estudios demográficos, económicos y sociológicos, gran parte de los logros de la estadísticas se derivan del interés de los científicos por desarrollar modelos que expliquen el comportamiento de las propiedades de la materia y de los caracteres biológicos.

miércoles, 9 de septiembre de 2015

Definición de Campos, Registros y Tablas

Definición de Campos, Registros y Tablas


Campo: es un espacio de almacenamiento para un dato en particular.
En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder;

Tipos de Campos:
·         Alfanumérico: contiene cifras numéricas y caracteres alfabéticos.
·         Numérico: existen de varios tipos principalmente como enteros y reales.
·         Auto incrementable: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador registro.
·         Booleano: admite dos valores, «verdadero» ó «falso».
·         Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra.
·         Memo: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.

Registro: Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

Tabla: Se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.


Funciones de base de datos en Excel

Funciones de base de datos en Excel


Las funciones de base de datos en Excel facilitan nuestro trabajo con información que está organizada como una bases de datos, es decir, que se encuentra en un rango de celdas donde la primera fila tiene los títulos de cada columna. Estas funciones nos permiten contar, sumar, multiplicar los valores de una columna que cumplen con los criterios especificados e inclusive podremos extraer un registro que cumpla con ciertas condiciones.
Consulta la sintaxis de cada función haciendo clic sobre su nombre.

FUNCIÓNINGLÉSDESCRIPCIÓN
BDCONTARDCOUNTCuenta las celdas que contienen números en el campo (columna) de registros de la base de datos que cumplen las condiciones especificadas.
BDCONTARADCOUNTACuenta el número de celdas que no están en blanco en el campo (columna) de los registros de la base de datos que cumplen las condiciones especificadas.
BDDESVESTDSTDEVCalcula la desviación estándar basándose en una muestra de las entradas seleccionadas de una base de datos.
BDDESVESTPDSTDEVPCalcula la desviación estándar basándose en la población total de las entradas seleccionadas de una base de datos.
BDEXTRAERDGETExtrae de una base de datos un único registro que coincide con las condiciones especificadas.
BDMAXDMAXDevuelve el número máximo en el campo (columna) de registros de la base de datos que coinciden con las condiciones especificadas.
BDMINDMINDevuelve el número menor del campo (columna) de registros de la base de datos que coincide con las condiciones especificadas.
BDPRODUCTODPRODUCTMultiplica los valores del campo (columna) de registros en la base de datos que coinciden con las condiciones especificadas.
BDPROMEDIODAVERAGEObtiene el promedio de los valores de una columna, lista o base de datos que cumplen las condiciones especificadas.
BDSUMADSUMSuma los números en el campo (columna) de los registros que coinciden con las condiciones especificadas.
BDVARDVARCalcula la varianza basándose en una muestra de las entradas seleccionadas de una base de datos.
BDVARPDVARPCalcula la varianza basándose en la población total de las entradas seleccionadas de una base de datos.

Caracteristicas de MYSQL Y ORACLE

·        
  •      Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
  •     Soporta gran cantidad de tipos de datos para las columnas.
  •      Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
  • ·         Gran portabilidad entre sistemas.
  • ·         Soporta hasta 32 índices por tabla.
  • ·         Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.
  • ·         Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad.
  • ·         Se puede descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones.
  • ·         Es una de las herramientas más utilizadas por los programadores orientados a Internet.
  • ·         Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.
  • ·         MYSQL, es el manejador de base de datos considerado como el más rápido de Internet.
  • ·         Gran rapidez y facilidad de uso.
  • ·         Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.
  • ·         Fácil instalación y configuración.


Ademas ofrece:

·         Escalabilidad y flexibilidad
El servidor de bases de datos MySQL ofrece lo último en escalabilidad, siendo capaz de manejar bases de datos empotradas ocupando sólo 1MB, y hacer funcionar data warehouses que contengan terabytes de información. La flexibilidad de plataforma es una característica clásica de MySQL, soportando distintas versiones de Linux, UNIX y Windows Y, por supuesto, la naturaleza open source de MySQL permite una personalización completa para aquellos que deseen añadir características al servidor.

·         Alto rendimiento
Una arquitectura única de motores de bases de datos permite a los profesionales configurar el servidor MySQL para aplicaciones específicas, dando como resultado un rendimiento espectacular MySQL puede cumplir con las expectaciones de rendimiento de cualquier sistema, ya sea un sistema de procesamiento transaccional de alta velocidad, o un sitio web de gran volúmen sirviendo un billón de consultas diarias MySQL ofrece la munición adecuada para sistemas críticos mediante herramientas de carga de alta velocidad, índices full-text y otros mecanismos de mejora del rendimiento.

·         Alta disponibilidad
Solidez y disponibilidad constante son características distintivas de MySQL, con clientes confiando en ellas para garantizar el uptime en todo momento MySQL ofrece una amplia variedad de soluciones de alta disponibilidad, desde replicación a servidores de cluster especializados, u ofertas de terceros.

·         Robusto soporte transaccional
MySQL ofrece uno de los motores de bases de datos transaccionales más potentes del mercado. Las características incluyen un soporte completo de ACID (atómica, consistente, aislada, duradera), bloqueo a nivel de filas, posibilidad de transacciones distribuidas, y soporte de transacciones con múltiples versiones donde los lectores no bloquean a los escritores y viceversa También se asegura una integridad completa de los datos mediante integridad referencial, niveles de aislamiento de transacciones especializados, y detección de deadlocks.

·         Fortalezas en Web y Data Warehouse
MySQL es el estándar de-facto para sitios web de gran tráfico por su motor de consultas de alto rendimiento, su posibilidad de insertar datos a gran velocidad, y un buen soporte para funciones web especializadas como las búsquedas fulltext. Estas mismas fortalezas también se aplican a entornos de data warehousing, donde MySQL escala hasta el rango de los terabytes tanto para un solo servidor, como para varios. Otras características como las tablas en memoria, índices B-tree y hash, y tablas comprimidas hasta un 80% hacen de MySQL una buena opción para aplicaciones web y de business intelligence.

·         Fuerte protección de datos
Porque proteger los datos es el trabajo principal de los profesionales de bases de datos, MySQL ofrece características de seguridad que aseguran una protección absoluta de los datos En cuanto a autenticación, MySQL ofrece potentes mecanismos para asegurar que sólo los usuarios autorizados tienen acceso al servidor. También se ofrece soporte SSH y SSL para asegurar conexiones seguras. Existe una estructura de privilegios que permite que los usuarios sólo puedan acceder a los datos que se les permite, así como potentes funciones de cifrado y descifrado para asegurarse de que los datos están protegidos Finalmente, se ofrecen utilidades de backup y recuperación por parte de MySQL y terceros, que permiten copias completas, tanto lógicas como físicas, así como recuperación point-in-time.

·         Desarrollo de aplicaciones completo
Uno de los motivos por los que MySQL es la bases de datos open source más popular es que ofrece un soporte completo para cualquier necesidad de desarrollo. En la base de datos se puede encontrar soporte para procedimientos almacenados, triggers, funciones, vistas, cursores, SQL estándar, y mucho más. Existen librerías para dar soporte a MySQL en aplicaciones empotradas. También se ofrecen drivers (ODBC, JDCBC,…) que permiten que distintos tipos de aplicaciones puedan usar MySQL como gestor de bases de datos. No importa is es PHP, Perl, Java, Visual Basic, o .NET, MySQL ofrece a los desarrolladores todo lo que necesitan para conseguir el éxito en el desarrollo de sistemas de información basados en bases de datos.

·         Facilidades de gestión
MySQL ofrece posibilidades de instalación excepcionales, con un timepo medio desde la descarga hasta completar la instalación de menos de quince minutos. Esto es cierto sin importar que la plataforma sea Windows, Linux, Macintosh, o UNIX Una vez instalado, características de gestión automáticas como expansión automática del espacio, o los cambios dinámicos de configuración descargan parte del trabajo de los atareados administradores. MySQL también ofrece una completa colección de herramientas gráficas de gestión que permiten al DBA gestionar, controlar y resolver problemas en varios servidores desde una misma estación de trabajo. Además, hay multitud de herramientas de terceros que gestionan tareas como el diseño de datos y ETL, administración, gestión de tareas y monitorización.

·         Open Source y soporte 24 / 7
Muchas empresas no se atreven a adoptar software open source porque creen que no podrán encontrar el tipo de soporte o servicios profesionales en los que confian con su software propietario actual. Las preguntas sobre indemnizaciones también aparecen. Estas preocupaciones pueden desaparecer con el completo servicio de soporte e indemnización disponibles. MySQL no es un proyecto típico Open Source ya que todo el software es propiedad de MySQL AB, lo que permite un modelo de coste y soporte que ofrece una combiación única entre la libertad del open source y la confianza de un software con soporte.

·         Coste Total de Propiedad menor
Al migrar aplicaciones actuales a MySQL, o usar MySQL para nuevos desarrollos, las empresas estan ahorrando costes que muchas veces llegan a las siete cifras. Las empresas están descubriendo que, gracias al servidor MySQL y las arquitecturas scale-out que utilizan hardware económico, pueden alcanzar niveles sorprendentes de escalabilidad y rendimiento, y todo a un coste bastante menor que el de los sistemas propietarios. Además, la robustez y facilidad de mantenimiento de MySQL implican que los administradores no pierden el tiempo con problemas de rendimiento o disponibilidad, sino que pueden concentrarse en tareas de mayor impacto en el negocio.

Caracteristicas de Oracle

Características y ventajas

Características y ventajas de la aplicación Asistente de instalación de hardware (HIA) de Oracle versión 2.5:
  • Admite varias opciones de soportes de arranque. Puede iniciar la aplicación Asistente de instalación de hardware (HIA) de Oracle desde una unidad local conectada al servidor (CD/DVD o unidad flash USB), una unidad de red redirigida remota (CD/DVD virtual o imagen de ISO) o una imagen disponible en el entorno de red PXE.
  • Ayuda en la instalación del sistema operativo.
    • Proporciona controladores de dispositivo específicos del servidor y de la configuración con la certificación de Oracle para tarjetas accesorias opcionales y otro hardware del sistema.
    • Elimina la necesidad de obtener y preparar controladores de dispositivo de nivel de sistema operativo en distintos soportes antes de instalar el sistema operativo.
    • Ayuda en la instalación del sistema operativo para Oracle VM y versiones admitidas de los sistemas operativos Windows y Linux (Oracle, SLES y RHEL).

      Nota - Se necesita una versión al por menor con licencia del software del sistema operativo para la instalación. La aplicación Asistente de instalación de hardware (HIA) de Oracle no proporciona el software del sistema operativo.

    • Admite la instalación del sistema operativo en disco duro, disco de estado sólido o flash compacto.
    • Admite tareas desatendidas de instalación de sistema operativo y de actualización de firmware mediante el Asistente de instalación de hardware (HIA) de Oracle basado en PXE.
    • Admite la ejecución automática (solo cliente Windows), lo que le permite realizar tareas adicionales fuera del entorno del Asistente de instalación de hardware (HIA) de Oracle (versión 2.4 y posteriores).
  • Ayuda en la configuración de RAID para los servidores que contienen un controlador de disco LSI integrado. La compatibilidad se aplica a la duplicación integrada de RAID 0 y RAID 1 y a la duplicación integrada mejorada (distribución). También dispone de configuración de RAID 1 asistida (desde la versión 2.4 del Asistente de instalación de hardware (HIA) de Oracle) para controladores LSI SAS-2 (926x, 9280).
  • Proporciona una opción de actualización de la aplicación Asistente de instalación de hardware (HIA) de Oracle que le permite mantener la última versión de la aplicación.
    • Realice la actualización desde el sitio de descarga de Oracle para garantizar que la sesión tenga los últimos controladores y firmware.
  • Proporciona un juego específico de capacidades de procesador de servicio y de configuración de Oracle ILOM.
    • Permite la administración de la configuración de cuentas de usuario de Oracle ILOM y la configuración de valores de red, reloj del sistema e información de identificación del sistema.
    • Permite la configuración de prioridad de dispositivo de arranque a nivel de BIOS y la selección del siguiente dispositivo de arranque.
  • Contiene capacidades de actualización de firmware para:
    • Firmware de BIOS del sistema y Oracle ILOM
    • Firmware de HBA
    • Firmware del expansor
  • Capacidades de administración y de solución de problemas
    • La versión 2.1 del Paquete de administración de hardware de Oracle contiene agentes de administración, complementos (plug-ins) de SNMP de hardware del servidor Sun y herramientas de CLI. Estos componentes ofrecen una administración en banda flexible para supervisar y configurar el hardware del servidor Sun Fires y del módulo Blade.
    • Admite los paquetes de instalación de etiquetas de servicio de Sun de Oracle.
    • Incluye capacidad de recuperación para un procesador de servicio que no funciona (dañado o inaccesible). Esta característica es específica del servidor.
    • Crea un registro de eventos de sesión del Asistente de instalación de hardware (HIA) de Oracle para facilitar la solución de problemas.
    • Introducción a consultas
      Consultas simples:
      SELECT campo FROM tabla;
      Consulta simple con condición:
      SELECT campo1, campo2, FROM tablaDeArticulos WHERE precio>10;
      Consultas con subconsultas:
      SELECT precio FROM tablaDeArticulos WHERE referencia = (SELECT referencia FROM tablaDeReferencias WHERE nombreArticulo =’ patinete ‘)
      Operadores: +, -, *, /
      12*(sal+100)
      Alias: Renombra encabezado, pone nombres a las columnas resultantes de una consulta
      {SELECT ename “Nombre trabajador”, sal “Salario” FROM trabajadores;}
      Concatenación: “||” Concatena columnas o cadenas.
      {SELECT ename||job “Empleados”;}
      {SELECT ename ||’ es un ‘|| job “Detalles”;}
      Filas Duplicadas: “distinct” no muestra duplicadas, despues de SELECT
      {SELECT distinct deptno, job;}
      Visualizar estructura completa de una tabla: desc
      {desc dept;}
      Ficheros:
      sav[e] guarda consulta
      {sav archiv.sql}
      @ ejecuta consultas en fichero / sta[rt] ejecuta consultas en fichero
      {@ arciv.sql}
      ed[it] permite editar fichero
      {ed archiv.sql}
      Operador WHERE: Restringe la consulta a las filas que cumple una condición
      FROM emp WHERE job=’CLERK’ (CASE SENSITIVE!!)
      Operadores comparación: =, >, >=, <, <=, <>
      {SELECT campo FROM table WHERE salario>=200;}
      {…WHERE hiredate < ’01-01-95′;}
      {…WHERE hiredate > ’01-JAN-95′;}
      Operadores comparación 2: BETWEEN..AND.., IN(list), LIKE, IS NULL
      BETWEEN:
      {… WHERE salario BETWEEN 100 AND 150;}
      IN:
      {mgr IN (7902, 7566);} {WHERE ename IN (‘FORD , ‘ALLEN’)}
      LIKE: Comodin “%” representa 0 o N caracteres. Comodin “_” representa exactamente 1 caracter.
      {…WHERE ename LIKE ‘_S%’}
      ESCAPE: Interpreta “_” literal.
      {…WHERE ename LIKE ‘%\_%’ ESCAPE ‘\’;}
      IS NULL: Si un valor es nulo . Atencion, NULL! =0!!
      {…WHERE mgr IS NULL;}
      Operadores Lógicos: AND, OR, NOT
      {…WHERE job NOT IN (‘CLERK’, ‘MANAGER’); job NOT LIKE ‘%A_’;}
      Ordenar: “ORDER BY (columna/alias)”. Ordenar de forma ascendente o descendente: “ORDER BY (columna/alias) [ASC/DESC]”
      ORDER BY hiredate desc; ORDER BY deptno, sal desc;
      Funciones de caracteres:
      LOWER/UPPER: Convierte a minusculas/mayúsculas
      lower(JOB) -> job
      ename=upper(‘blake’);
      INITCAP: Primera letra mayusculas resto minusculas
      Initcap(JOB) -> Job
      CONCAT: Concatena (como “|”)
      SUBSTR: Devuelve los caracteres seleccionados de una cadena de la cadena
      LENGTH: Devuelve número caracteres
      INSTR: Devuelve posición del caracter en la cadena
      LPAD: Rellena cadena por la derecha con el car seleccionado
      TRIM: Elimina caracteres del principio o del final
      Funciones Numéricas:
      Round: Redondea al decimal especificado
      round(45.926, 2) -> 45.93
      Trunc: Trunca en le decimal especificado
      trunc(45.926, 2) -> 45.92
      Mod: Devuelve el resto de la división
      Mod(1600, 300) -> 100
      Mod(sal, comm) -> Calcula el “RATIO”
      Fechas:
      sysdate: devuelve fecha y hora actual
      num + fecha = fecha
      fecha – num = fecha
      fecha – fecha = dias
      num/24 + fecha = agrega horas
      {SELECT (sysdate-hiredate)/7 SEMANAS}
      Conversión:
      to_char: to_car(date, ‘fmt’), (hiredate, ‘fmDD’)
      fm: elimina espacios en blanco
      to_number: to_number(char)
      to_date: Guarda datos en formato de fecha
      to_date(char[, ‘fmt’])
      to_date(’07/05/1984′)
      SELECT to_char(sysdate,’MM’) FROM dual;
      Elementos:
      YYYY: Año numérico
      YEAR: Año letras
      MM: Mes numérico
      MONTH: Mes letras
      DY: Abreviatura 3 letras día
      DAY: Nombre completo
      Hora: HH24:MI:SS AM -> 15:45:32 PM
      Añadir cars: DD “of” MONT -> 12 of October
      Nº dia en letras: ddspth -> fourteenth
      NVL: Convierte un nulo a un valor
      nvl(comm, 0), nvl(job, ‘No Job’), nvl(hiredate,’01-JAN-97′)
      {SELECT ename, nvl(to_car(mgr), ‘No Manager’) FROM emp;}
      DECODE: Función de CASE
      SELECT job, sal,
      decode(job, ‘ANALYST’, sal*1.1, ‘CLERK’, sal*2, sal)
      FROM emp;
      Funciones de grupo:
      AVG: Media
      COUNT: Cantidad de filas
      MAX: Valor maximo
      MIN: Valor mimimo ignorando nulos
      STDDEV: Desviación ignorando nulos
      SUM: Suma de valores ignorando nulos
      VARIANCE: Varianza ignorando nulos
      NOTA: Se pueden utilizar sin aparecer en SELECT
      SELECT deptno FROM emp GROUP BY deptno HAVING MAX(sal)>1






TIC´S  ADMINISTRATIVAS


1.1 Modelos de Bases de Datos


Los programas de bases de datos organizan y almacenan los datos de manera tal que las tablas están indexadas y se pueden contestar preguntas. Estas herramientas están disponibles en un número de configuraciones diferentes y escalables para ser usadas por un individuo o una corporación global. Algunos son fáciles de usar, con bases de datos a manera de interfaz visual, mientras que otras, al final del espectro empresarial, requieren entrenamiento y herramientas especializadas para ser útiles.

Access 

Access es un sistema de base de datos personal de Microsoft. Se trata de un producto de software orientado hacia lo visual, lo que hace que quienes no sean programadores puedan crear bases de datos útiles con facilidad. Si bien la estructura de base de datos de Access puede ampliarse para satisfacer las necesidades empresariales, su uso más común es para pequeñas bases de datos individuales o en programas multiusuario de uso limitado. Access integra el lenguaje Visual Basic para aplicaciones, por lo que es un entorno de desarrollo completo.

Visual FoxPro
Resultado de imagen para visual foxpro logoFoxPro es un sistema de base de datos relacional, también producido por Microsoft, que está estrechamente unido a su lenguaje de programación. FoxPro es menos amigable que las bases de datos de usuario final, lo que requiere más conocimientos técnicos que Access. Este sistema de base de datos es conocido por su motor de procesamiento rápido y la capacidad de manejar numerosas transacciones simultáneas.

MySQL Database

MySQL es una base de datos basada en servidor que permite a varios usuarios acceder a múltiples bases de datos. El software funciona en múltiples plataformas, incluyendo la mayoría de las variedades de UNIX y Windows. Ofrece usabilidad de primer plano limitada y está diseñado como un servidor de base de datos back-end. MySQL se diferencia de otros productos de base de datos por sus costos, la versión no empresarial se distribuye de forma gratuita.

SQL Server

SQL Server es un servidor de base de datos a nivel empresarial escalable. Este producto se diferencia de la base de datos personal al no proporcionar las herramientas para el usuario que proporciona un producto de base de datos individual. El motor de base de datos se centra en responder rápidamente a las solicitudes del cliente en el formulario de consultas SQL. Estas consultas se pueden generar directamente en SQL Server, o por medio de una interfaz de usuario independiente desarrollada en una variedad de lenguajes de programación. SQL Server está diseñado para manejar bases de datos con millones de registros.

Oracle

La Oracle es otra base de datos escalable a nivel empresarial. La base de datos de SQL soporta bases de datos corporativas distribuidas, que permiten al usuario acceder a los datos de forma local o desde bases de datos remotas en una transacción transparente. Las bases de datos distribuidas ayudan a superar las limitaciones físicas de un entorno informático físico. El tamaño máximo de base de datos para una Oracle es de 8 millones de terabytes, lo que requiere un almacenamiento físico más allá de la capacidad de la mayoría de las instalaciones individuales.
https://sites.google.com/site/basededatostareainfo/programas-para-el-manejo-de-base-de-datos