martes, 28 de enero de 2014

Nombres

Programa de Recursamiento Diseña y Administra Base de Datos Simples, y Avanzadas

Angon Cruz Adriana
Sanchez Olguin Luis Salvador
Hernandes Bosa Sergio
Feregrino Maerquez Ana Karen
Lagunes Villegas Anyi
Miranda Martinez Juan Antonio
Matias Mondragon Marleen
Susano Martinez Erika
Villar Olguin Andrea
Martinez Mendoza Evelyn Amayrany
Tejada Hernandez Jose Emmanuel
Gonzalez Barrios David


Rompecabezas y Cuestionarios enlaces

http://sql.11sql.com/sql-sintaxis.htm

http://www.creartest.com/hacertests-35234-Base_de_Datos.php

http://www.creartest.com/hacertests-61896-

Los_sistemas_de_informacion_y_su_importancia_para_las_organizaciones.php

http://cibertest.com/examen-online/182/introduccion-a-las-bases-de-datos

http://www.jigsawplanet.com/?rc=play&pid=2dbf8c8a6c55

http://www.jigsawplanet.com/?rc=play&pid=13c409cf8f03

http://www.jigsawplanet.com/?rc=play&pid=3562c15eba6f

http://www.jigsawplanet.com/?rc=play&pid=3bc85386c252

http://www.clubdigital.mx/retos/112/organizate-y-crea-bases-de-datos

http://www.jigsawplanet.com/?rc=play&pid=2dcbd4466193




Cuestionario

BASES DE DATOS AVANZADAS:
*.- ¿Cuáles son los tipos de almacenamiento más comunes utilizados en una base de datos?
La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también discos ópticos, memorias flash, etc.
Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:
* En general, las bases de datos son demasiado grandes para entrar en la memoria primaria.
* La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad).
* La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil.
En cuanto al respaldo de las bases de datos (ver backup), suelen emplearse tanto discos duros, comocintas magnéticas, discos ópticos o similares.

*.- ¿Cuáles son los tipos de actualización que se realizaran en un S.M.B.D?

Los tipos de datos
La estructura
Las restricciones de los datos a ser almacenados en la base de datos.
Consultar la base de datos para obtener algunos datos específicos.
Actualizar la base de datos para reflejar cambios en el mini mundo.
Generar reportes de los datos.

Nivel Interno. Es el más cercano al almacenamiento físico. Se refiere a la forma de almacenamiento de los datos. 

Nivel Externo. Es el más cercano al usuario, se refiere a la forma en que el usuario final ''ve'' los datos. 

Nivel Conceptual. Es un nivel de indirección entre los otros dos, se refiere a la forma en que los diseñadores de sistemas ven los datos. Trata de expresar como son los datos realmente.

*.- ¿Cuáles son los posibles incidentes que hacen necesaria la recuperación de una base de datos en un SMBD?

Los incidentes deben clasificarse a medida que son reportados. Algunos ejemplos de incidentes según su clasificación son los siguientes:
Aplicaciones
Servicio no disponible
Fallo de la aplicación
Capacidad del disco duro excedida
Hardware
Caída del sistema
Alerta automática
Impresion
*.- ¿Cuáles son las posibles fallas originadas en un SMBD?
1. Fallas de transacciones: Pueden ocurrir debido a errores de datos de entrada incorrectos como a la detección de un ínter bloqueo. La forma normal de solucionar esto es abortar.
2. Fallas del sistema: En sistema distribuido puede presentar fallas en el procesador, memoria principal o la fuete de energía de un nodo. En estas fallas se pierde el contenido de la memoria principal, pero el almacenamiento secundario es seguro. Si diferenciamos entre fallas parciales y fallas totales de nodo. Una falla total se presenta en todos los nodos del sistema distribuido. Una parciales presenta solo en algunos nodos del sistema.
3. Fallas del medio de almacenamiento: Son fallas que presentan los dispositivos de almacenamiento secundario que almacenan bases de datos. Estas se presentan por errores del sistema operativo, del controlador del disco, o del disco mismo.
4. Fallas de comunicación: Las fallas de comunicación en un sistema distribuido son frecuentes. Estas se pueden manifestar como pérdida de mensajes lo que lleva en un caso extremo a dividir la red en varias subredes separadas.

.- ¿Cuáles son algunas técnicas de recuperación ante fallo?

Identificador de la transacción

Hora de modificación

Identificador del registro afectado

Tipo de acción

Valor anterior del registro

Nuevo valor del registro

Información adicional

Técnicas basadas en el registro histórico
Paginación en la sombra o páginas en espejo
Técnica de Recuperación Aries

ALMACENAMIENTO:
Volátil:
La memoria volátil de una computadora contrario a memoria no volátil, es aquella memoria cuya información se pierde al interrumpirse el flujo eléctrico:
RAM
SRAM
HPU
GJR

No volátil:
Memoria no volátil, contrario a memoria volátil, es un tipo de memoria que no necesita energía para perdurar.1
Algunos dispositivos listados en esta categoría son:
BD-ROM, BD-R, BD-RW
CD, CD-ROM, CD-R, CD-RW
Cintas magnética
DVD
Diskette
Disco duro
EPROM
MRAM
Memoria de tambor
Flash
NVRAM
PRAM
PROM
ROM
Memoria racetrack

Estable:
Se debe replicar la información en varios medios no volátiles.
Posibles mecanismos:
Arreglos de Discos
Imágenes de Discos
Copias Remotas
Procedimiento:
1 Escribir el primer bloque
2 Escribir el segundo bloque
3 Salida OK (completa) si ambas escrituras son exitosas
Se implementa a través de soluciones 
Como los sistemas RAID o los Sistemas de 
Copia de Seguridad Remota.
- La información “nunca” se pierde
TECNICAS DE RECUPERACION ANTE FALLOS:

Basadas en el registro histórico:

Secuencia de registros que mantiene un rastro de las actualizaciones realizadas a la
BD.
Registros de inicio de Tx, Registros de compromiso de una Tx, Registros de aborto de una Tx, Registros de actualización de una Tx: 
<Ti; A; 900; 1000>
Debe estar guardado en almacenamiento estable.
Se clasifican en: 
Técnica de actualización diferida 
Técnica de actualización inmediata

Registro Histórico
Técnica de actualización diferida:

Retarda la actualización en la BD hasta quela transacción se compromete (commit) parcialmente.


lunes, 27 de enero de 2014

Cuestionarios

1. ¿Cuáles son los tipos de almacenamiento mas comunes en una BD?

 El almacenamiento se divide en tres formas *almacenamiento volátil, el almacenamiento no volátil y estable . El almacenamiento volátil pierde su contenido cuando se corta la energía el no volátiles su almacenamiento persiste aun que se corte la energía y el estable  nunca e pierde la información en varios medios de almacenamiento no volátil . después de esto podemos encontrar los tipos de almacenamiento entre estos se presentan  el cache: este es el mas costoso y rápido, después se encuentra la memoria principal: que cuenta con un rápido acceso de un nano segundo, también esta la memoria flash: este cuenta con una lectura demasiada rápida pero su desventaja es que la escritura es lenta   
2. ¿Cuales son los tipos de actualización que se realizara en un SMBD?en este tipo de actualización  se encuentra el Microsoft SQL Served Compac (SQL Server CE) es un motor de base de datos relacional, de libre descarga y distribución, tanto como para dispositivos móviles  como para aplicaciones de escritorio. También podemos encontrar SQL Server Compact posee especialmente diseñado para entornos móviles soporta un sub conjunto de tipos de datos y de sentencias T-SQL de SQL server y entre las ultimas novedades de la versión 3.5  se encuentran consultas jerarquizadas  con SELEC FROM intrusiones CROSS APPLY, INSERT intuición TOP 4.2  adaptive Server Enterprise (ASE) es el motor de base de datos (RDBMS) insigne de la compañía Sybase ASE es un sistema de gestión de datos altamente escalable de alto rendimiento, con soporte a grandes volúmenes de datos 
3. ¿Cuales son los posibles incidentes que asen necesaria la recuperación de un BD en un SMBD? fallo de transacción, fallo de sistema y fallo de disco 
4. ¿Cuales son las posibles fallas  originadas en un SMBD? presentan diferencias con datos gráficos multimedia, CAD y sistema de información geográfica 
5. ¿Cuáles son las técnicas de recuperación ante fallas?
*basadas en el registro histórico: el registro histórico es una secuencia  de registro de todas las actividades  de actualización de la base de datos 
* Paginación en la sombra (shadowing).
Este esquema no requiere el uso de un registro del sistema en un entorno mono usuario. Durante la ejecución de la transacción, el directorio sombra nunca se modifica.
6. Cuales son los niveles de arquitectura de un SMBD?
*Nivel interno: tiene un es que mas interno que describe la estructura física de almacenamiento  de base de datos  emplea un modelo físico de datos que existen 
*Nivel conceptual: tiene un esquema conceptual. Describe la estructura de toda la base de datos  para una comunidad de usuario. Oculta los detalles físicos de almacenamiento y trabaja en elementos como entidades, atributos y relaciones 
*Nivel externo o de vista: tiene varios esquemas externos o vista de usuario, cada esquema describe la visión  que tiene de las base de datos a un grupo de usuario ocultando el resto  

Tópicos avansados de base de datos

Que es un SMBDOO?

El SMBDOO esta ligado a base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programaciónorientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java,  Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.
Los elementos básicos de un Data WareHouse
Datawarehouse
Que es un Data Ware House?
Es un repositorio de datos de muy fácil acceso, alimentado de numerosas fuentes, transformadas en grupos de información sobre temas específicos de negocios, para permitir nuevas consultas, análisis, re porteador y decisiones.
Que es lo que le preocupa a los ejecutivos?
Se tienen montañas de datos en la compañía, pero no podemos llegar a ellos adecuadamente. Nada enloquece más a los ejecutivos que dos personas presentando el mismo resultado de operación pero con diferentes números y los ejecutivos lo que buscan es ver la información pero desde diferentes ángulos, mostrando únicamente lo que es importante para tomar una decisión en la empresa, finalmente los ejecutivos saben que hay datos que nunca serán confiables, por lo que prefieren que se eviten en los reportes ejecutivos.
Uno de los valores más importantes de una organización es la información.
Estos valores normalmente son guardados por la organización de dos formas:
Los sistemas operacionales de registros Y el Data Warehouse
Los objetivos fundamentales de un Data WareHouse son:
·         Hace que la información de la organización sea accesible
·         Hacer que la información de la organización sea consistente
·         Es información adaptable y elástica
·         Es un seguro baluarte que protege los valores de la información
·         Es la fundación de la toma de decisiones
·         
·         Sistema fuente
·         Área de trafico de datos
·         Servidor de presentación
·         Modelo dimensional
·         Procesos de negocios
·         OLAP
·         ROLAP
·         MOLAP
·         Ad Hoc Query Tool
·         Modelado de aplicaciones
·         Meta Data
Datamining
el datamining (minería de datos), es el conjunto de técnicas y tecnologías que permiten explorar grandes bases de datos, de manera automática o semiautomática, con el objetivo de encontrar patrones repetitivos, tendencias o reglas que expliquen el comportamiento de los datos en un determinado contexto.
Básicamente, el datamining surge para intentar ayudar a comprender el contenido de un repositorio de datos. Con este fin, hace uso de prácticas estadísticas y, en algunos casos, de algoritmos de búsqueda próximos a la Inteligencia Artificial y a las redes neuronales.
De forma general, los datos son la materia prima bruta. En el momento que el usuario les atribuye algún significado especial pasan a convertirse en información. Cuando los especialistas elaboran o encuentran un modelo, haciendo que la interpretación que surge entre la información y ese modelo represente un valor agregado, entonces nos referimos al conocimiento.
Aunque en datamining cada caso concreto puede ser radicalmente distinto al anterior, el proceso común a todos ellos se suele componer de cuatro etapas principales:
   Determinación de los objetivos. Trata de la de limitación de los objetivos que el cliente desea bajo la orientación del especialista en data mining.
  Pre procesamiento de los datos. Se refiere a la selección, la limpieza, el enriquecimiento, la reducción y la transformación de las bases de datos. Esta etapa consume generalmente alrededor del setenta por ciento del tiempo total de un proyecto de data mining.
   Determinación del modelo. Se comienza realizando unos análisis estadísticos de los datos, y después se lleva a cabo una visualización gráfica de los mismos para tener una primera aproximación. Según los objetivos planteados y la tarea que debe llevarse a cabo, pueden utilizarse algoritmos desarrollados en diferentes áreas de la Inteligencia Artificial.
   Análisis de los resultados. Verifica si los resultados obtenidos son coherentes y los coteja con los obtenidos por los análisis estadísticos y de visualización gráfica. El cliente determina si son novedosos y si le aportan un nuevo conocimiento que le permita considerar sus decisiones.


¿Que es un diccionario de datos ?

Un diccionario de datos contiene las características lógicas de los datos que se van a utilizar en un sistema, incluyendo nombre, descripción, alias, contenido y organización. 
Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas que participan en la determinación de los requerimientos del sistema, evitando así malas interpretaciones o ambigüedades, su contenido también se emplea durante el diseño del proyecto. 

En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos. 
Para comprender mejor el significado de un diccionario de datos, puede considerarse su contenido como "datos acerca de los datos"; es decir, descripciones de todos los demás objetos (archivos, programas, informes, sinónimos...) existentes en el sistema. Un diccionario de datos almacena la totalidad de los diversos esquemas y especificaciones de archivos, así como sus ubicaciones. Si es completo incluye también información acerca de qué programas utilizan qué datos, y qué usuarios están interesados en unos u otros informes. Por lo general, el diccionario de datos está integrado en el sistema
TIPOS DE DICCIONARIOS:
Diccionario Off-Line 
• Se ocupa de mantener el diccionario en condiciones. 
• No tiene injerencia en el uso dinámico de los datos. 

Diccionarios On-Line 
• Trabaja junto con el compilador. 
• Impide que el programador defina los datos en el programa y los toma directamente del diccionario. 
• Verifica que los datos nombrados existan en el diccionario. 
• Incorpora al programa, desde el diccionario la definición de los datos. 
• Inconveniente: si uno se olvida de recopilar, estarán conviviendo datos en la correcta versión actual con otros en una versión superada. 

Diccionarios In-Line 
• No incorpora la definición de datos en el programa, sino que las carga cuando se ejecuta. 


Mecanismos básicos de seguridad


¿Que es la seguridad informática?
Es el área que se enfoca en la producción de la infraestructura computacional y todo lo que esta relacionado con esta existencia, normas y estándares.
Estos métodos son concebidos para minimizar los posibles riesgos a la infraestructura de la información. La seguridad informática comprende software, base de datos, archivos que valoren, formación privilegiada o confidencial.
 ¿Cual es el riesgo?
Contra medidas;  parte con la que la divide representa todas las acciones para prevenir la amenaza.
Para que un sistema de información se aseguro nos basamos en unos objetivos. Consiste en garantiza el material del software se usen únicamente para los propósitos que fueron echas.
Integridad: Para garantizar que los datos sean utilizados para lo que fueron echos que todos  los datos no se usen para cosas que no son necesarias
 Confidencialidad: Asegura que todos los individuos autorizados tengan acceso a a los recursos que cambian Disponibilidad: Garantizar el correcto funcionamiento de un sistema de información y evitar el rechazo,  garantizar que no puedan hacer ninguna operación. Que a todo lo que tenga acceso pueda tener acceso a los recursos.
¿Para que nos sirve la seguridad informática?
Para la perdida de datos, intrusos externos y evitar la perdida de la información.
¿Cosas de inseguridad?
Activos:Que la falta de conocimientos del usuario acerca de las funciones del sistema puedan ser dañinos .
Pasivas:Falta de conocimiento de las medidas de seguridad que dispone. Cuando un usuario no sabe, cuando no se conoce acerca del tema.
Para asegurar el sistema:
Codificar información, poner contraseña, vigilancia de red, técnicas, repelentes etc.
¿Que son los respaldos?
Es la información que constituye al activo mas importante en las empresas. Protección permanente de la información, debe ser continuo e automático, debe funcionar transparente mente, debe ser seguro, respaldos continuos.
Datos de entidad de red:
Impide a los ordenadores   infectados a que propaguen el virus puede reducir los permisos de los usuarios.