domingo, 25 de octubre de 2009
sábado, 24 de octubre de 2009
TEMARIO
UNIDAD I
INTRODUCCION A BASE DE DATOS
1.1 QUE ES BASE DE DATOS
1.2 SISTEMA DE MANEJO DE BASE DE DATOS
1.3 USUARIOS DE BASE DE DATOS
1.4 RELACIONES ENTRE DATOS
UNIDAD II
BASE DE DATOS RELACIONALES
2.1 ESTRUCTURA DE BASE DE DATOS
2.2 ALGEBRA RELACIONAL
2.3 VISTAS
2.4 LENGUAJE RELACIONAL ESTANDAR
UNIDAD III
ELABORACION Y MANEJO DE BASE DE DATOS
3.1 CREACION DE BASE DE DATOS
3.2 CONSULTAS A BASE DE DATOS
3.3 MODIFICASIONES A UNA BASE DE DATOS
3.4 ORDENACION DE INFORMACION
PRIMERA UNIDAD
Las funciones de una base de datos es mantener la información almacenada y trabajos de manera ordenada, identificar los registros de manera especifica, que se puedan realizar cambios en la misma sin alternar sus funciones y estructura
a) buscar, ordenar y presentar la información mas Fácilmente
b) compartir la información usando hipervínculos, funciones html,etc.
c) construir soluciones al utilizar lenguajes de programación a la base de datos
TIPOS DE BASE DE DATOS
B.D.RELACIONADAS:
Utiliza tablas relacionadas entre si (las relaciones permiten juntar la información de una tabla con otra)
B.D.SIMPLE (JERARQUICA)
En ellas toda la información se encuentra en una tabla y esto significa que algunos datos de pueden repetir
B.D. DE RED
Estas tienen accesos, múltiples usuarios y están configuradas, manejan miles de consultas y cambios en tiempo real
ETAPAS DEL DISEÑO DE BASE DE DATOS
DISEÑO DE DATOS:
Modelo de información de una estructura de datos para implementar el software
DISEÑO ARQUITECTONICO:
Define la relación entre los elementos estructurales del programa
DISEÑO DE INTERFAZ:
Describe como se comunica el software consigo mismo, con los usuarios y operadores
DISEÑO DE PROCEDIMIENTOS:
Transforma los elementos de la arquitectura del programa poniendo atención en los diferentes procedimientos
DISEÑO LOGICO:
Se basa en el modelo de datos conceptuales específica todos los elementos de datos en la entrada y salida
DISEÑO FÍSICO:
Se basa en los resultados del diseño de base de datos lógico
Convierte las relaciones en tablas de base de datos de normalizada
ARCHIVOS RELACIONADOS
Se utiliza para almacenar información, conexión de datos con la misma estructura
REGISTRO:
Conjunto de campos relacionados sobre un mismo objeto
CAMPO:
Unidad más pequeña de un dato
CAMPO LLAVE:
Campo que identifica a un solo registro en archivo o tabla
LLAVE POR AREA:
Identifica a un solo registro, archivo, tabla o identifica un conjunto de registros con alguna caracteriza común.
RELACION:
Permite conectar dos o más tablas usando el campo llave
VENTAJAS:
Ahorra tiempo, busca fácil información, fácil para insertar datos
SISTEMA DE INFORMACION
Sistema que atreves de recursos o elementos gestiona información.
INFORMACION ACTIVIDADES OBJETIVO
PERSONAS TECNICAS DE LA
RECURSOS DE TRABAJO ENTIDAD
INFORMACION: Conjunto de datos relacionados entre si (datos: unidad mínima de expresión)
PERSONAS: Los usuarios que hacen uso del sistema de información
RECURSOS: Material que se usa para el trabajo (computadoras, redes telefónicas)
TIPOS DE RELACIONES
UNO A UNO: un registro de una tabla se relaciona con otro registro de la otra tabla
UNO A VARIOS: un registro de tabla se relaciona con varios registros de la otra tabla
VARIOS A VARIOS: varios registros de una tabla se relaciona con varios registros de otra tabla
TIPOS DE USUARIOS
• USUARIO: persona que utiliza o trabaja con algún objeto que se destina a una empresa
• USUARIOS FINALES: es informática que se designa a la persona que valla a manipular el software
• DESARROLLADORES: informático que programa aplicaciones en distintos lenguajes
• DISEÑADORES: se encarga de identificar los datos que se almacenaros
• OPERADORES: actúan sobre 2 objetos produciendo 1 mismo resultado
• CAPTURISTAS: encargo de obtener e introducir datos de bases que serán utilizados por los usuarios finales
LENGUAJE DE BASE DE DATOS
LENGUAJE DE BASE DE DATOS: SQL lenguaje declarativo de acceso de base de datos racionales que permite especificar diversos tipos de operaciones en esta.
CARACTERISTICAS: especifica que es lo que quiere y no como conseguirlo, existe una ampliación SQL conocida como FSQL acceso a base de datos difusos usando la lógica difusa
SEGUNDA UNIDAD
ESTRUCTURAS BASICAS DE LA BASE DE DATOS: son los que nos permite enlazar a las tablas que forman parte de una base de datos y de esta manera se puede extraer su información
COLUMNAS O CAMPOS: entidad mas pequeña de la información y representa una característica de un individuo u objeto
REGISTROS O RENGLONES: colección de campos de iguales o diferentes tipos
CLAVES PRIMARIAS: nos permite identificar a un registro de manera única a un registro en la tabla
ALGEBRA RELACIONAL
Conjunto de operaciones que describen paso a paso como capturar una respuesta sobre las relaciones, tal y como estas son definidas en el modelo relacional, denominado de tipo procedimental a diferencia del cálculo relacional que es tipo declarativo.
SELECCIÓN (σ)
Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s) condición(es) P, esto es:
Ejemplo:
Selecciona todas las tuplas que contengan Gómez como apellido en la relación Alumnos.
Una condición puede ser una combinación booleana, donde se pueden usar operadores como: , combinándolos con operadores .
PRODUCTO CARTESIANO (x)
El producto cartesiano de dos relaciones se escribe como:
y entrega una relación, cuyo esquema corresponde a una combinación de todas las tuplas de R con cada una de las tuplas de S, y sus atributos corresponden a los de R seguidos por los de S.
Ejemplo:
Muestra una nueva relación, cuyo esquema contiene cada una de las tuplas de la relación Alumnos junto con las tuplas de la relación Maestros, mostrando primero los atributos de la relación Alumnos seguidos por las tuplas de la relación Maestros.
UNIÓN (∪)
La operación
Retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones compatibles.
DIFERENCIA (-)
La diferencia de dos relaciones, R y S denotada por:
Entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones compatibles.
Estas operaciones son fundamentales en el sentido en que (1) todas las demás operaciones pueden ser expresadas como una combinación de éstas y (2) ninguna de estas operaciones pueden ser omitidas sin que con ello se pierda información.
INTERSECCIÓN (∩)
La intersección de dos relaciones se puede especificar en función de otros operadores básicos:
La intersección, como en Teoría de conjuntos, corresponde al conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles.
VISTA
VISTA: Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas; también se le puede considerar una tabla virtual.
Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.
SQL
El Lenguaje de consulta estructurado (SQL [/esekuˈele/ en español, /ɛskjuːˈɛl /, en inglés, mas no /ˈsiːkwəl/ ya que esto deriva de sus primeras versiones donde se nombraba Structured ENGLISH Query Language, que no es vigente hoy en día] Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. Es un lenguaje de cuarta generación (4GL).
CREACION DE UNA BASE DE DATOS EN ACCESS
Se selecciona Base de datos en blanco y se hace doble clic. Aparecerá otro cuadro de diálogo en el que se dará nombre a la base de datos que se va a crear. Se debe utilizar un nombre apropiado y relacionado con el contenido de la base de datos, para poder recuperarla con facilidad posteriormente.
Desde esta ventana se trabajan las bases de datos de Access. Seleccionando las pestañas se accede a los distintos elementos que componen una base de datos; tablas, consultas, formularios, informes, macros y
módulos.
Para volver a esta ventana desde cualquier otra se pulsa el botón .
En el apartado de cada elemento de la base de datos se explicará como crearlo desde la ventana de cada uno. Pero desde la ventana de base de datos hay dos formas de crear cualquier elemento sin necesidad de seleccionar la pestaña: Tabla, Consulta....
Este botón cambia dependiendo del último objeto creado. Al pulsarlo se creará otro objeto similar al
último creado. Si se quiere elegir otro objeto sólo hay que hacer clic sobre la flecha de la derecha. Se desplegará el menú de todos los elementos de Access:

TERCERA UNIDAD
ESTRUCTURA:
*el esquema conceptual
*el esquema de base d datos
*el diccionario de los recursos de información
*el enfoque de tratamientos de datos
CONSULTA: método para acceder a los datos en la base de datos
ESTRUCTURA DE CONSULTA: puedes modificar, borrar y agregar datos en una base de datos para esto se utiliza un lenguaje de consulta a base da datos mas utilizando el SQL
COMANDOS BÁSICOS DE UNA CONSULTA: se utiliza a través de un lenguaje de manipulación de datos (DML-data manipulación lenguaje) SQL es un ejemplo permite también crear base de datos
REALIZAR UN BLOG
COMO SE ELABORA UN BLOG otra página, debes ofrecer el enlace a la fuente original.
Reproducción de contenidos: Si copias contenidos de otro sitio, bien para difundirlos, bien para hacer algún comentario personal al respecto, debes al menos informar al autor original. Supone una cortesía al menos, y también implica la posibilidad de que el autor original incluya una mención sobre tu posting.
• Citas específicas: Si citas la opinión de una tercera persona, utliza comillas "".
• Estilo: Elige un estilo desde el principio (formal, informal..) y luego respétalo. Tus visitantes empezarán a esperar un cierto estilo de redacción y contenidos y será más fácil fidelizar tu comunidad si sus miembros lleguen a identificarse con tu estilo.
LAS PARTES Y COMPONENTES DE UN BLOG
El término "blog"
El término fue acuñado por Jorn Barger en 1997
Definición de blog
Es una página web sencilla consistente en unos párrafos de opinión, información, un diario personal, enlaces, organizados cronológicamente desde el más reciente al primero que se publicó.
• Enlaces. Si citas una fuente o copias contenidos de LA ESTRUCTURA DE UN BLOG
Tiene lo siguientes elementos:
• El post o entrada: La parte principal en la que le autor escribe el texto según la finalidad que le de a su blog (diario personal, opiniones, noticias...).
• Comentarios de los visitantes del Blog. La mayor parte de los blogs permiten a los visitantes realizar y dejar publicados comentarios para cada entrada o post. La interacción entradas (posts)- comentarios (comments). Representa todo un sistema de comunicación con los lectores que dejan sus impresiones y enriquecen el post
• Su temporalidad. Fijada en hora, día, mes.... para cada post y ligada a la inmediatez de su publicación.
• Su clasificación:
o Temporal: la clasificación de las entradas por semanas, meses, años...
o Temática: clasificada a través de etiquetas y por palabras clave que se asimilen a potenciales búsquedas
CUARTA UNIDAD
CRISTAL REPORT
Primer paso . Configurar Crystal reports ( ejemplos, especificar el directorio para los datos, Seleccionar la base de datos, configurar la vista previa, el origen de datos, configurar la plantilla de los datos, formatear campos) 2 - Los informes : Introducción a la creación de informes con Crystal reports , los distintos tipos de informes, vincular tablas , Descripción del IDE de Crystal reports , trabajar con los campos , Ordenar los datos según el tipo de datos , números , fechas etc.., Calcular totales y agrupamiento de los datos. Como crear fórmulas , creación de gráficos a partir de los datos, Agregar un encabezado, un pie de página, imprimir un reporte en Crystal reports
3 - Las fórmulas : uso de fórmulas en CR : Crear, eliminar , generar, utilización del editor de fórmulas, realizar evaluaciones, y otros temas relacionados . 4 - Las funciones : Descripción de las funciones para trabajar en Crystal Reports : funciones para trabajar con las fechas , para sacar promedios, para contar registros del informe, para trabajar con cadenas , números, para sacar los valores mínimos y máximos del informe, función para sumar registros, otras funciones
5 - Variables y operadores de Crystal R : Operadores para calcular expresiones , realizar porcentajes, etc..
6 - Activex : Como trabajar con el componenete Activex Crystal reports : Descripción del componente, Agregarlo a un proyecto, descripción de los métodos , de las propiedades y eventos del activex , etc.. .
DATAREPORT
Listado de enlaces con los ejemplos relacionados al componente Datareport de vb 6.0 que permite crear y diseñar reportes e informes para imprimir
SSRS
SQL Server Reporting Services (SSRS) se ha convertido en la solución ideal para creación, administración y entrega de reportes a cualquier nivel, su facilidad en la creación de reportes complejos desde casi cualquier fuente de datos por medio de un asistente (o sin él) es innegable. La facilidad en la administración de reportes y las carpetas que los contienen, la tranquilidad de saber que todo está almacenado en Bases de datos de SQL Server 2005 y la posibilidad de crear reportes Ad Hoc desde Report Builder son solo algunas de las múltiples razones por las cuales cualquier compañía desearía hacer de SSRS la solución de entrega de información a cualquier nivel.
DISEÑO DE PANTALLA
Los eventos:1. Uno para saber si el protector ya está cargado2. Otro para cuando el formulario está ejecutándose.3. Y el último para cerrarlo cuando se apriete una teclaLo puedes copiar y pegar en el código del formulario.Private Sub Form_Load()If PrevInstance = True Then 'Esto es que no carga el protector si ya existe una instancia cargadaEndEnd IfEnd SubPrivate Sub Form_Activate()Dim CX, CY, Msg, XPos, YPos, I ' Declarar variables.WindowState = 2 'Ventana MaximizadaControlBox = False 'elimina la barra de títuloScaleMode = 3 ' Colocar ScaleMode a pixeles.DrawWidth = 10 ' Colocar tamaño de dibujo DrawWidth.ForeColor = QBColor(4) ' Colocar color de fuente a rojo.FontSize = 200 ' Tamaño de fuente.CX = ScaleWidth / 2 ' Calcula el Centro horizontal.CY = ScaleHeight / 2 ' Calcula el Centro vertical.Cls ' limpiar Pantalla.Msg = "Hola mundo...!"CurrentX = CX - TextWidth(Msg) / 2 ' Posición Horizontal.CurrentY = CY - TextHeight(Msg) ' Posición Vertical.Print Msg ' Mensaje de Fondo.I = 1DoXPos = Rnd * ScaleWidth ' Posición aleatoria horizontal.YPos = Rnd * ScaleHeight ' Posición aleatoria vertical.PSet (XPos, YPos), QBColor(Rnd * 15) ' Dibuja el confetti.DoEvents ' Da entrada a otros Procesos.I = I + 1If I = 200000 Then 'Esto es para que limpie la pantalla después de 200000 iteracionesClsI = 1Msg = "Hola mundo...!"End IfLoopEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Unload MeEnd ‘ Cierra y finaliza el protector de pantallaEnd Sub

