miércoles, 8 de octubre de 2014

Sistemas de Gestión de Base de datos

Tarea:

Investigar sobre los Sistemas de Gestión de Base de datos.

Para enviar a la plataforma antes del Miercoles 16/Oct

Forman una parte esencial de casi todas las empresas


Las bases de datos forman una parte esencial de casi todas las empresas actuales. 

La revolución de Internet a finales de la década de 1990 aumentó significativamente el acceso directo del usuario a las bases de datos. Las organizaciones convirtieron muchas de sus interfaces a las bases de datos en interfaces Web, y pusieron disponibles en línea muchos servicios. Por ejemplo, cuando se accede a una tienda de libros en línea y se busca un libro o una colección de música se está accediendo a datos almacenados en una base de datos. Cuando se solicita un pedido en línea, el pedido se almacena en una base de datos. Cuando se accede a un banco en un sitio Web y se consulta el estado de la cuenta y los movimientos, la información se recupera del sistema de bases de datos del banco. Cuando se accede a un sitio Web, la información personal puede ser recuperada de una base de datos para seleccionar los anuncios que se deberían mostrar.

lunes, 29 de septiembre de 2014

Métodos abreviados de teclado


Los métodos abreviados de teclado son combinaciones de dos o más teclas que se pueden usar para llevar a cabo una tarea que normalmente requeriría un mouse u otro dispositivo señalador.

Facilitan el trabajo con el equipo, lo que permite ahorrar tiempo y esfuerzo al trabajar con Windows y otras aplicaciones. La mayoría de las aplicaciones también incluye teclas de aceleración para facilitar el trabajo con los menús y otros comandos. Examina los menús de las aplicaciones para ver las teclas de aceleración. La letra subrayada de una palabra en un menú suele indicar que se puede presionar la tecla Alt junto con la tecla subrayada en lugar de hacer clic en ese elemento de menú. Si se usa un teclado táctil, también se pueden ver algunos accesos directos al presionar la tecla Ctrl. Al presionar la tecla Alt en algunas aplicaciones, como en Paint y WordPad, se muestran comandos etiquetados con teclas adicionales que puedes presionar para usarlos.

La tabla siguiente contiene los nuevos métodos abreviados de teclado que


puedes usar en Windows.

Presiona esta tecla
Para realizar esto
Tecla del logotipo de Windows Tecla del logotipo de Windows+empezar a escribir
Buscar en el equipo
Ctrl+más (+) o Ctrl+menos (-)
Acercar o alejar un gran número de elementos, como las aplicaciones ancladas en la pantalla Inicio
Ctrl+rueda del mouse
Acercar o alejar un gran número de elementos, como las aplicaciones ancladas en la pantalla Inicio
Tecla del logotipo de Windows Tecla del logotipo de Windows+C
Abrir los accesos
En una aplicación, abrir los comandos de la aplicación
Tecla del logotipo de Windows Tecla del logotipo de Windows+F
Abrir el acceso a Buscar para buscar archivos
Tecla del logotipo de Windows Tecla del logotipo de Windows+H
Abrir el acceso a Compartir
Tecla del logotipo de Windows Tecla del logotipo de Windows+I
Abrir el acceso a Configuración
Tecla del logotipo de Windows Tecla del logotipo de Windows+K
Abrir el acceso a Dispositivos
Tecla del logotipo de Windows Tecla del logotipo de Windows+O
Bloquear la orientación de pantalla (vertical u horizontal)
Tecla del logotipo de Windows Tecla del logotipo de Windows+Q
Abrir el acceso a Buscar para buscar en cualquier parte o dentro de la aplicación abierta (si la aplicación admite la búsqueda en aplicaciones)
Tecla del logotipo de Windows Tecla del logotipo de Windows +S
Abrir el acceso a Buscar para buscar en Windows y en Internet
Tecla del logotipo de Windows Tecla del logotipo de Windows+W
Abrir el acceso a Buscar para buscar configuración
Tecla del logotipo de Windows Tecla del logotipo de Windows+Z
Mostrar los comandos disponibles en la aplicación

Nota

  • También puedes ver algunas opciones y configuraciones en el acceso a Configuración cuando la aplicación está abierta.

Tecla del logotipo de Windows Tecla del logotipo de Windows+Barra espaciadora
Cambiar entre el idioma de entrada y la distribución del teclado
Tecla del logotipo de Windows Tecla del logotipo de Windows+Ctrl+Barra espaciadora
Cambiar a una entrada seleccionada anteriormente
Tecla del logotipo de Windows Tecla del logotipo de Windows+Tab
Desplazarse por las últimas aplicaciones usadas (excepto aplicaciones de escritorio)
Tecla del logotipo de Windows Tecla del logotipo de Windows+Ctrl+Tab
Desplazarse por las últimas aplicaciones usadas (excepto aplicaciones de escritorio)
Tecla del logotipo de Windows Tecla del logotipo de Windows+Mayús+Tab
Desplazarse por las últimas aplicaciones usadas (excepto aplicaciones de escritorio) en orden inverso
Tecla del logotipo de Windows Tecla del logotipo de Windows+Mayús+punto (.)
Acoplar una aplicación a la izquierda
Tecla del logotipo de Windows Tecla del logotipo de Windows+punto (.)
Desplazarse por las aplicaciones abiertas
Esc
Detener la tarea actual o salir de ella.
Fuente: Microsoft

Historia de la Base de Datos

El procesamiento de datos impulsa el crecimiento de las computadoras, como ocurriera en los primeros días de los equipos de cómputo comerciales. De hecho, la automatización de las tareas de procesamiento de datos precede a los computadores. Las tarjetas perforadas, inventadas por Hollerith, se usaron en los principios del siglo xx para registrar los datos del censo de los EE.UU., y se usaron sistemas mecánicos para procesar las tarjetas y para tabular los resultados. Las tarjetas perforadas posteriormente se usaron ampliamente como medio para introducir datos en los computadores.
Las técnicas del almacenamiento de datos han evolucionado a lo largo de los años:

• Década de 1950 y principios de la década de 1960.
Se desarrollaron las cintas magnéticas para el almacenamiento de datos. Las tareas de procesamiento de datos tales como las nóminas fueron automatizadas, con los datos almacenados en cintas. El procesamiento de datos consistía en leer datos de una o más cintas y escribir datos en una nueva cinta. Los datos también se podían introducir desde paquetes de tarjetas perforadas e impresos en impresoras. Por ejemplo, los aumentos de sueldo se procesaban introduciendo los aumentos en las tarjetas perforadas y leyendo el paquete de cintas perforadas en sincronización con una cinta que contenía los detalles maestros de los salarios. Los registros debían estar igualmente ordenados. Los aumentos de sueldo tenían que añadirse a los sueldos leídos de la cinta maestra, y escribirse en una nueva cinta; esta nueva cinta se convertía en la nueva cinta maestra.
Las cintas (y los paquetes de tarjetas perforadas) sólo se podían leer secuencialmente, y los tamaños de datos eran mucho mayores que la memoria principal; así, los programas de procesamiento de datos tenían que procesar los datos según un determinado orden, leyendo y mezclando datos de cintas y paquetes de tarjetas perforadas.

• Finales de la década de 1960 y la década de 1970.
 El amplio uso de los discos fijos a finales de la década de 1960 cambió en gran medida el escenario del procesamiento de datos, ya que los discos fijos permitieron el acceso directo a los datos.
La ubicación de los datos en disco no era importante, ya que a cualquier posición del disco se podía acceder en sólo decenas de milisegundo. Los datos se liberaron de la tiranía de la secuencialidad. Con los discos pudieron desarrollarse las bases de datos de red y jerárquicas, que permitieron que las estructuras de datos tales como listas y árboles pudieran almacenarse en disco. Los programadores pudieron construir y manipular estas estructuras de datos.
Un artículo histórico de Codd [1970] definió el modelo relacional y formas no procedimentales de consultar los datos en el modelo relacional, y nacieron las bases de datos relacionales. La simplicidad del modelo relacional y la posibilidad de ocultar completamente los detalles de implementación al programador fueron realmente atractivas. Codd obtuvo posteriormente el prestigioso premio Turing de la ACM (Association of Computing Machinery, asociación de maquinaria informática) por su trabajo.

• Década de 1980.
Aunque académicamente interesante, el modelo relacional no se usó inicialmente en la práctica debido a sus inconvenientes por el rendimiento; las bases de datos relacionales no pudieron competir con el rendimiento de las bases de datos de red y jerárquicas existentes. Esta situación cambió con System R, un proyecto innovador en IBM Research que desarrolló técnicas para la construcción de un sistema de bases de datos relacionales eficiente. En Astrahan et al. [1976] y Chamberlin et al. [1981] se pueden encontrar excelentes visiones generales de System R. El prototipo de System R completamente funcional condujo al primer producto de bases de datos relacionales de IBM: SQL/DS. Los primeros sistemas de bases de datos relacionales, como DB2 de IBM, Oracle, Ingres y Rdb de DEC, jugaron un importante papel en el desarrollo de técnicas para el procesamiento eficiente de consultas declarativas.

En los principios de la década de 1980 las bases de datos relacionales llegaron a competir con los sistemas de bases de datos jerárquicas y de red incluso en el área de rendimiento. Las bases de datos relacionales fueron tan sencillas de usar que finalmente reemplazaron a las bases de datos jerárquicas y de red; los programadores que usaban estas bases de datos estaban forzados a tratar muchos detalles de implementación de bajo nivel y tenían que codificar sus consultas de forma procedimental. Aún más importante, debían tener presente el rendimiento durante el diseño de sus programas, lo que implicaba un gran esfuerzo. En cambio, en una base de datos relacional, casi todas estas tareas de bajo nivel se realizan automáticamente por la base de datos, liberando al programador en el nivel lógico.
Desde su escalada en el dominio en la década de 1980, el modelo relacional ha conseguido el reinado supremo entre todos los modelos de datos. La década de 1980 también fue testigo de una gran investigación en las bases de datos paralelas y distribuidas, así como del trabajo inicial en las bases de datos orientadas a objetos.

• Principios de la década de 1990.
El lenguaje SQL se diseñó fundamentalmente para las aplicaciones de ayuda a la toma de decisiones, que son intensivas en consultas, mientras que el objetivo principal de las bases de datos en la década de 1980 fue las aplicaciones de procesamiento de transacciones, que son intensivas en actualizaciones. La ayuda a la toma de decisiones y las consultas reemergieron como una importante área de aplicación para las bases de datos. Las herramientas para analizar grandes cantidades de datos experimentaron un gran crecimiento de uso.
Muchos vendedores de bases de datos introdujeron productos de bases de datos paralelas en este periodo, así como también comenzaron ofrecer bases de datos relacionales orientadas a objeto.

• Finales de la década de 1990.
El principal acontecimiento fue el crecimiento explosivo de World Wide Web. Las bases de datos se implantaron mucho más extensivamente que nunca antes. Los sistemas de bases de datos tienen ahora soporte para tasas de transacciones muy altas, así como muy alta fiabilidad y disponibilidad 24×7 (disponibilidad 24 horas al día y 7 días a la semana, que significa que no hay tiempos de inactividad debidos a actividades de mantenimiento planificadas). Los sistemas de bases de datos también tuvieron interfaces Web a los datos.

FUNDAMENTOS DE BASES DE DATOS
Cuarta edición
Abraham Silberschatz.
Mc Graw Hill

Aplicaciones de la Base de Datos

Las siguientes son algunas de sus aplicaciones más representativas de las Base de Datos


Banca. Para información de los clientes, cuentas y préstamos, y transacciones bancarias.

Líneas aéreas. Para reservas e información de planificación. Las líneas aéreas fueron de los primeros en usar las bases de datos de forma distribuida geográficamente (las terminales situadas en todo el mundo accedían al sistema de bases de datos centralizado a través de las líneas telefónicas y otras redes de datos).

Universidades. Para información de los estudiantes, matrículas de las asignaturas y cursos.

Transacciones de tarjetas de crédito. Para compras con tarjeta de crédito y generación mensual de estados de cuenta.

Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para almacenar información sobre las redes de comunicaciones.

Finanzas. Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos.

Ventas. Para información de clientes, productos y compras.

Producción. Para la gestión de la cadena de producción y para el seguimiento de la producción de elementos en las fábricas, inventarios de productos en almacenes y pedidos de partes.

Recursos humanos. Para información sobre los empleados, salarios, impuestos, y para la generación de las nóminas.

Libro

Desarrollo de aplicaciones web dinámicas con PHP. N.p., Iván Soria Solís, 2021. Desarrollo de aplicaciones web dinámicas con PHP