martes, 21 de febrero de 2017

1.4 nuevas tecnologías y aplicaciones de BD

2.  1.- MERCADO LIBRE //INTERNET

·         El mercado libre es el sistema en el que el precio de los bienes o servicios es acordado por el consentimiento de los vendedores y/o empresarios, mediante las leyes de la oferta y la demanda, siendo luego bajados a los consumidores.
·         Plaza vip es un ejemplo podría, Reactivar las compras de los clientes, las empresas virtuales pueden utilizar programas automáticos de correo que envían, recordatorios de compras de navidad, o promociones fuera de temporada, asi como descuentos. La base de datos puede ayudar a la empresa a realizar ofertas atractivas y oportunas.

3.  REDES DE LA COMUNICACIÓN
·         Google genera ventas por medio de la publicidad de sus productos u ofertas. Los anuncios contienen por norma general un sistema de respuesta, como una tarjeta de respuesta de negocios o un número gratuito, se confecciona la base de datos a partir de esas respuestas, en el caso de servicios comerciales hacen uso de Google.

4.  INSTITUCIONES DE GOBIERNO
·         Institución de gobierno cuyo fin es elaborar políticas de generación y mejora del empleo, contribuir al desarrollo de pequeñas empresas, así como promover las normas laborales en la región Arequipa.

5.  INTERFAZ DE PROGRAMACIÓN DE APLICACIONES (API)
·         Es un conjunto de rutinas, protocolos y herramientas para construir aplicaciones de interfaz. Una buena API hace más fácil el trabajo de desarrollo de un programa, ya que debe proveer todos los bloques para construirlo. El programador lo único que hace es poner todos los bloques juntos.
·          API está diseñado especialmente para los programadores, ya que garantiza que todos los programas que utilizan API, tendrán interfaces similares. Asimismo, esto le facilita al usuario aprender la lógica de nuevos programas.


6.  INTERFAZ DE PROGRAMACIÓN DE APLICACIONES DEL SERVIDOR INTERNET (ISAPI)
·          Es la interfaz propuesta por Microsoft como una alternativa más rápida que el CGI, y ya está incluida en el Servidor Microsoft Internet Information (IIS).
·          Así como los escritos CGI, los programas escritos usando ISAPI habilitan un usuario remoto para ejecutar un programa, busca información dentro de una base de datos, o intercambia información con otro software localizado en el servidor.
·          Los programas escritos usando la interfaz ISAPI son compilados como bibliotecas de enlace dinámico (DLL - Dynamic Link Library), ya que son cargados por el servidor Web cuando éste se inicia. Dichos programas se vuelven residentes en memoria, por lo que se ejecutan mucho más rápido que las aplicaciones CGI, debido a que requieren menos tiempo de uso de CPU al no iniciar procesos separados.


7.  JAVA, JDBC Y JAVASCRIPT
·          Java ofrece un ambiente de programación muy sencillo, robusto, dinámico, de propósito general, orientado a objetos y múltiples plataformas, creado por Sun MicroSystems.
·          Es tanto un compilador como un lenguaje intérprete. El código fuente de Java es convertido en instrucciones binarias simples, y compilado con un formato universal.
·          El Compilador realiza todas las actividades de un procesador real en un ambiente virtual más seguro. Es decir, ejecuta instrucciones, crea y manipula información, carga y hace referencia a bloques de código nuevos.


8.  INSTRUMENTOS TECNOLOGICOS
·          Datawarehouse: Es simplemente el término para “almacenaje de volúmenes de información”. Consiste prácticamente en la utilización de sistemas de almacenamiento en medios electrónicos o magnéticos bajo un ambiente de seguridad de la información recopilada.

·          Fullfilment: Básicamente son estrategias de fidelización, mediante comunicación constante y retroalimentación buscando la mayor comodidad de comunicación al cliente y buscando mejorar niveles de venta.

miércoles, 8 de febrero de 2017

Análisis de los manejadores de bases de datos


El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.



Microsoft SQL Server al igual que Oracle DB y MySQL Server son sistemas de gestión o manejadores de base de datos, existen muchos como:

  •  MySQL
  •  PosgreSQL
  •  Microsoft SQL Server
  •  Oracle
  •  Microsoft Access
  •  Microsoft Visual Fox Pro
  •  Firebird
  •  mSQL (mini SQL)
  •  IBM DB2
  •  IBM Informix
  •  SQLite
  •  Sybase ASE
  •  Paradox
  •  dBase


Las principales ventajas de MySQL Server son: 

          *  Software gratuito. 
          * La velocidad y robustez. 
    * Multiproceso, es decir que puede usar varias CPU si éstas están   disponibles. 
     * Multiplataforma, es decir que puede trabajar en distintos   Sistemas Operativos. 
          *  Sistema de contraseñas y privilegios muy flexibles y seguros. 

Microsoft SQL server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL 

Las principales ventajas de SQL Server son: 

          * Soporte de transacciones. 
          * Escalabilidad, estabilidad y seguridad. 
          * Soporta procedimientos almacenados. 
        * Permite trabajar en modo cliente-servidor, donde la información   y datos se alojan en el servidor y las terminales o clientes   de la red sólo acceden a la información. 
         * Además permite administrar información de otros servidores   de datos.            * Una desventaja de SQL Server es que es costoso. 
Oracle es un sistema desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos. 

Las principales ventajas son: 
       
        * Soporte de transacciones. 
        * Estabilidad. 
        * Escalabilidad. 
        * Soporte multiplataforma. 

Una desventaja de este son las políticas de seguridad en el suministro de parches de actualización.

Funciones Del Administrador de Base de Datos








Administración de los Datos Almacenados. Creación de estructuras complejas requeridas para el almacenamiento de los datos, descargando al usuario de definir y programar las características físicas de los datos.
Transformación y Presentación de los Datos.Transformación de los datos nuevos para que satisfaga la estructura ya definida.

Seguridad. Fortalece la seguridad y la privacidad.
Control de Concurrencia. Controla el acceso multiusuarios. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.

Integridad de Datos. Minimiza la redundancia y maximiza la consistencia. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.

Lenguaje de Acceso a la Base de Datos. (Interfaz para la programación de aplicaciones). Provee acceso a los datos vía lenguaje de consulta SQL y vía lenguaje procedural (pascal, c, etc.).

Interfaz de Comunicación de Datos. Permite el requerimiento de usuarios en ambiente de red. Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que  los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos.

Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.

Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Manejador de Bases de Datos.Su propósito es definir una arquitectura que sirva como referencia. Esta también es llamada arquitectura referencial a tres niveles, consta de tres niveles:

Nivel Interno: Es el más cercano al almacenamiento físico; es decir, es el que se ocupa de la forma como se almacena físicamente los datos.

Nivel Externo: Es el más cercano a los usuarios; es decir, es el que se ocupa de la forma como los usuarios individuales perciben los datos.

Nivel Conceptual: Es el nivel de mediación entre los dos anteriores. En este se trabaja con información; esto es, con datos suficientes para provocar acciones. La vista conceptual es la representación de toda la información contenida en la base de datos, también una forma un tanto abstracta si se compara con el almacenamiento físico de los datos. La información es una esencia nueva y no redundante por lo que su adquisición aumenta el conocimiento.