lunes, 15 de junio de 2009

GENERACION DE UN SISTEMA DE BASE DE DATOS

GENERACION DE UN SISTEMA DE BASE DE DATOS.

  • Cuando hablamos de bases de datos, en nuestras conversaciones nos referimos a datos relacionales. Esto no fue siempre así, antes que el modelo relacional fuese desarrollado, existió otro modelo de datos.Ahora, el caso para considerar las alternativas ha llegado a ser cada vez más fuerte, con las nuevas generaciones de leguajes de desarrollo orientados a objetos se abre una gama de oportunidades a las aplicaciones, y a su vez a las base de datos con la aparición de las bases de datos nativas, orientadas a guardar estos objetos creados por las aplicaciones
  • Primera generación: modelo jerárquicos y red
  • El modelo jerárquicos
  • El modelo de dato de red
  • Segunda generación de bases de datos: modelo relacional
  • Accesando el modelo relacional
  • Modelo relacional con programación de procedimientos
  • Modelo relacional con programación orienta a objetos
  • Tercera generación: modelo post-relacional
  • El modelo de objeto
  • El modelo objeto a relacional

  • Esto nos muestra una pequeña histooria de como a evolucionado el sistema de base datos y como se han empleado varias formas para su creacion cada una de ellas con sus propias caracteristicas.



DISEÑO FISICO DE LA BASE DE DATOS

DISEÑO FISICO DE LA BASE DATOS

  • En esta etapa, se parte del esquema lógico global obtenido durante el diseño lógico y se obtiene una descripción de la implementación de la base de datos en memoria secundaria. Esta descripción es completamente dependiente del SGBD específico que se vaya a utilizar. En este capítulo se dan una serie de directrices para escoger las estructuras de almacenamiento de las relaciones base, decidir cuándo crear índices y cuándo desnormalizar el esquema lógico e introducir redundancias. El diseño físico se divide de cuatro fases, cada una de ellas compuesta por una serie de pasos:
  • Traducir el esquema lógico global para el SGBD específico.
  • Diseñar las relaciones base para el SGBD específico.
  • Diseñar las reglas de negocio para el SGBD específico.
  • Diseñar la representación física. Analizar las transacciones.
  • Escoger las organizaciones de ficheros.
  • Escoger los índices secundarios.
  • Considerar la introducción de redundancias controladas.
  • Estimar la necesidad de espacio en disco.
  • Diseñar los mecanismos de seguridad.
  • Diseñar las vistas de los usuarios.
  • Diseñar las reglas de acceso.
  • Monitorizar y afinar el sistema.

  • Me imagino que est es una de las etapas finales de la base de datos en la que lo principal seria el detallar el acceso a la base de datos asi como su presentacion que se le dara.

TRANSFORMACION AL MODELO DE DATOS

TRANSFORMACION AL MODELO DE DATOS

  • En esta fase se crea un esquema conceptual y los esquemas externos necesarios en el modelo de datos del SGBD seleccionado, mediante la transformación de los esquemas de modelo de datos a alto nivel obtenidos en la Fase 2a, al modelo de datos ofrecido por el SGBD. Sin embargo, resulta difícil la medida y cuantificación ponderada de los diferentes factores.O tambien conocido como diseño logico.

  • Se entiende como la mayor adaptacion de nuestra informacion a nuestro gestor de base de datos antes elegido.

domingo, 24 de mayo de 2009

ELECCION DE UN SISTEMA GESTOR BASE DE DATOS

ELECCION DE UN SISTEMA GESTOR DE BASE DE DATOS.


  • Un sistema de gestión de bases de datos constituye el núcleo de la base de datos, contiene todas las rutinas necesarias para la gestión de los datos. Muchos sistemas utilizan como lenguaje del sistema el lenguaje SQL (Structured Query Language)Siendo una base de datos como un sistema de captación y mantenimiento de registros de forma computerizada, en este sistema se van a poder realizar las operaciones de inserción, borrado y modificación de un dato y modificaciones, borrados e inserciones de información de la estructura de la base de datos.Y existen muchas "maneras" de manejar informáticamente esas bases de datos: con Access, Oracle, SQL, PostgreSQL o MySql .. entre otros. Cada sistema tiene unas características, unas ventajas y unos inconvenientes, la elección de uno u otro sistema para gestionar nuestra base de datos vendrá definida por nuestras necesidades.MySql es un gestor de bases de datos, es una manera de gestionar nuestros datos, es un bibliotecario computerizado que administra, gestiona, y opera con nuestros ficheros de datos . Si le hablamos en un idioma que entienda nos los devolverá ordenados, clasificados y/o seleccionados.

  • El gestor de base de datos como lo dice se podria definir como la matriz de la base de datos, en este apartado se muestra algunos programs en los que puede ser utilizado, la diferencia de programas se puede definir de acuerdo con las necesidades del usuario ya que como cualquier programa tiene convenientes e inconvenientes.

DISEÑO CONCEPTUAL DE LA BASE DE DATOS

DISEÑO CONCEPTUAL DE LA BASE DE DATOS

  • El diseño de bases de datos es el proceso por el que se determina la organización de una base de datos, incluidos su estructura, contenido y las aplicaciones que se han de desarrollar.

  • Este concepto es demasiado facil de entender, de acuerdo a su significado esta es el primer paso para poder crear una base de datos o mejor dicho como es que va a hacer la base de datos, cuales seran las herramientas a utilizar y aplicar en ella, es algo asi como el plano de una base datos.

RECOLECCION Y ANALISIS DE INFORMACION

RECOLECCION Y ANALISIS DE INFORMACION.


  • En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:
    Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.
    Observando el funcionamiento de la empresa.
    Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.
    Utilizando cuestionarios para recoger información de grandes grupos de usuarios.
    Utilizando la experiencia adquirida en el diseño de sistemas similares. La información recogida debe incluir las principales áreas de aplicación y los grupos de usuarios, la documentación utilizada o generada por estas áreas de aplicación o grupos de usuarios, las transacciones requeridas por cada área de aplicación o grupo de usuarios y una lista priorizada de los requerimientos de cada área de aplicación o grupo de usuarios.
    Esta etapa tiene como resultado un conjunto de documentos con las especificaciones de requisitos de los usuarios, en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.

  • Como su nombre lo indica este paso es fundamental para poder contemplar el espacio que se necesitara en la base de datos esto dependiendo de la informacion que tengamos, esta informacion se puede adquirir de distintas maneras como aqui lo indica.

CICLO DE LA VIDA DEL SISTEMA DE APLICACION DE BASE DE DATOS

CICLO DE LA VIDA DEL SISTEMA DE APLICACION DE BASE DE DATOS.

  • Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
    Planificación del proyecto.
    Definición del sistema.
    Recolección y análisis de los requisitos.
    Diseño de la base de datos.
    Selección del SGBD.
    Diseño de la aplicación.
    Prototipado.
    Implementación.
    Conversión y carga de datos.
    Prueba.
    Mantenimiento. Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación.

  • Estos no son mas que los pasos para conocer como es que se puede ir realizando una base de datos, lo que mejor se conoce como el ciclo de la vida del sitema, es por ello que es tan importante conocerlo.

TERCERA ENTRADA FORMAL

TERCERA ENTRADA FORMAL

  • La definición indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:
    La tabla está en la segunda forma normal (2NF)
    Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata
    Un atributo no-primario es un atributo que no pertenece a ninguna clave candidato. Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que a su vez depende de X. Es decir, X → Z por virtud de X → Y y Y → Z.
    Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo en 1982, es ésta: Una tabla está en 3NF si y solo si, para cada una de sus dependencias funcionales X → A, por lo menos una de las condiciones siguientes se mantiene:
    X contiene A, ó
    X es una superclave, ó
    A es un atributo primario (es decir, A está contenido dentro de una clave candidato)

  • Esta es la foorma en que la tabla debe estar en segunda forma ademas con la caracteristica de que un ningun termino no primario de dependa de una clave, me imagino que esto para la funcion de que no haya problemas de logica entre la base de datos.

SEGUNDA FORMA NORMAL

SEGUNDA FORMA NORMAL

  • Una relación está en segunda forma normal (2FN) solamente si todos los atributos son dependientes en forma completa de la clave.
    Descripcion De La Segunda Forma Normal (2 Fn)
    Su nombre ya nos indica el hecho de que la segunda forma normal es por lo general el próximo paso de normalización y descomposición. Para ser accesible a la normalización, y poder ser puesta en segunda forma normal, la relación debe poseer las siguientes propiedades:
    • Debe estar en primera forma normal
    • Debe tener una clave compuesta.
    La consecuencia inmediata de los requerimientos expresados más arriba es que cualquier relación en primera forma normal que tiene una clave simple, está automáticamente en segunda forma normal.

  • La segunda forma de una primera con sus propiedades comunes, pero para poder ser de una segunda forma esta debede contar con una clave que marque la diferencia.

PRIMERA FORMA NORMAL

PRIMERA FORMA NORMAL


  • Una relación se encuentra en 1FN si y solo sí por cada renglón columna contiene valores atómicos.
    Abreviada como 1FN, se considera que una relación se encuentra en la primera forma normal cuando cumple lo siguiente:
    Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.
    Todos los ingresos en cualquier columna(atributo) deben ser del mismo tipo.
    Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.
    Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.
    Por lo general la mayoría de las relaciones cumplen con estas características, así que podemos decir que la mayoría de las relaciones se encuentran en la primera forma normal.

  • Esta es la forma que la mayori de las tablas tienen que tan solo consta de que los datos de una tabla coincida con la informacion de la base de datos de la manera mas simple.que solo tenga una coincidencia exacta con los datos con la que esta vinculada.

NORMALIZACION

NORMALIZACION

  • El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
    Las bases de datos relacionales se normalizan para:
  • Evitar la redundancia de los datos.
  • Evitar problemas de actualización de los datos en las tablas.
  • Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

  • Cada columna debe tener su nombre único.
  • No puede haber dos filas iguales. No se permiten los duplicados.
  • Todos los datos en una columna deben ser del mismo tipo.

  • La normalizaciones un conjunto de reglas con las cuales se evita o minimiza el problema logico que hay entre la informacion en una base de datos.

domingo, 10 de mayo de 2009

CREACION DE UN INFORME UTILIZANDO TABLAS

CRACION DE UN INFORME UTILIZANDO TABLAS.

  • El Asistente acelera el proceso de creación de un informe, ya que realiza automáticamente todo el trabajo básico, en el que normalmente se invierte una buen cantidad de tiempo. Cuando se utiliza un asistente para informes, Microsoft Access solicita información al usuario acerca del tipo de informe que desea conseguir y crea un diseño basado en dicha información. Aunque tenga experiencia en la creación de informes, puede que desee utilizar un asistente para informes para organizar rápidamente todos los controles en el informe y proceder después a cambiar a la vista Diseño para introducir modificaciones menores que sirvan para terminar de personalizar el diseño básico creado.Crear un informe usando AutoinformeExiste una fórmula aún más rápida y cómoda incluso que el Asistente para crear un informe predeterminado. Se trata de la característica Autoinforme. Autoinforme crea un informe en el que se presentan todos los campos y registros de la tabla o consulta seleccionada.

  • Esta creo yo seria la forma mas facil de haver ya que basicamente el tarabajo lo hace el programa ya que esta con un preformato para cada caso que tu necesites solo teniendo tus tablas campos y registros es seguramente mas facil.

CREACION DE UN INFORME UTILIZANDO EL ASISTENTE

CREACION DE UN INFORME UTILIZANDO EL ASISTENTE.

  • A la hora de diseñar un informe con la ayuda del asistente, pràcticamente no hace falta conocer las distintas partes de un informe, pero si se va a modificar o retocar un informe, resulta muy conveniente èstas y sus propiedades principales. Primero seleccionamos la tabla o consulta de donde cogerá los datos del cuadro Tablas/Consultas este será el origen del informe. Si queremos sacar datos de varias tablas lo mejor será crear una consulta para obtener esos datos y luego elegir como origen del informe esa cnsulta.A continuación seleccionamos los campos haciendo clic sobre el campo para seleccionarlo y clic sobre el botón o simplemente doble clic sobre el campo.Si nos hemos quivocado de campo pulsamos el botón y el campo se quita de la lista de campos seleccionados.podemos seleccionar todos los campos a la vez haciendo clic sobre el botón o deseleccionar todos los campos a la vez haciendo clic sobre el botón .

  • Estas son o ayuda ya establecida en el programa para guiarte en la creacion de tu informe o de igual manera te ayuda a poder modificar uno si ya lo tienes, esto es de gran ayuda para las personas que no conocen por completo las partes del informe. este practicamente te dara todos los pasos para realizar tu informe.

viernes, 24 de abril de 2009

PARTES DE UN INFORME

PARTES DE UN INFORME

  • Los informes sirven para presentar los datos de una tabla o consulta generalmente para imprimirlos. La diferencia básica con los formularios es que los datos que aparecen en el informe sólo se pueden visualizar o imprimir (no se pueden modificar) y en los informes se puede agrupar más facilmente la información y sacar totales por grupos.

  • Estos presentan los cambios mas importantes dentro de de la base de datos para poder diagnosticar problemas o algo parecido.

CONSULTA POR PARAMETROS

CONSULTA POR PARAMETROS


  • Las consultas con parámetros son aquellas cuyas condiciones de búsqueda se definen mediante parámetros. Si se ejecutan directamente desde la base de datos donde han sido definidas aparecerá un mensaje solicitando el valor de cada uno de los parámetros. Si deseamos ejecutarlas desde una aplicación hay que asignar primero el valor de los parámetros y después ejecutarlas. Su sintaxis es la siguiente:PARAMETERS nombre1 tipo1, nombre2 tipo2, etc.

  • Este es otro tipo de consulta con el uso de parametros ya establecidos desde la ccreacioon de la base de datos. para poder identificar algo especial.

CONSULTA POR VARIAS TABLAS

CONSULTA POR VARIAS TABLAS.

  • La consulta combinando varias tablas tiene grandes ventajas, imagina que necesitamos saber los datos de nuestros clientes, con un extracto añadido del agente de ventas que le atendió, así como la fecha en que fue atendido.Es innegable que tener todos estos datos una única tabla es mucho mejor que sacar las dos tablas e ir buscando los datos uno a uno para cotejarlos. Lo primero es abrir la ventana de las consultas.
  • La combinacion detablas ger¿nera una mayor facilidad de consulta ya que es ma facil revisar una sola tabla con la informacion que revisar varias, es mas rapido y practico.

CONSULTAS POR ASISTENTE

CONSULTA POR ASISTENTE

  • Esta vez vamos a aprender a utilizar el asistente para la creacion de consultas, para combinar varias tablas. Solo tenemos que pulsar en la opcion del asistente. En la ventana del asistente tenemos que seguir ciertos pasos. Primero elegiremos la tabla sobre la que queremos crear la consulta en el cuadro de dialogo superior Después pasaremos los campos que queramos que muestra la consulta desde la lista de campos disponibles a la ventana de campos seleccionados, si queremos hacerlo uno a uno, o bien si queremos elegir el orden en que serán mostrados los campos, pulsaremos el primer botón. En cambio si queremos seleccionar todos los campos y en el mismo orden, podemos pasarlos con un solo clic, pulsando en el segundo botón. Ahora, sin salir de esta ventana, vamos a elegir la segunda tabla, lo hacemos en la ventana de dialogo superior, eligiendo entre las disponibles la que deseemos
  • Una forma de consultar es por madio del asistente esta es una manera facil de poder consultar en una base de datos ya que esta te lleva paso a paso en tu busqueda por medio de cuadros de dialogo.

AGREGAR OBJETOS AL FORMULARIO

AGREGAR OBJETOS AL FORMULARIO

  • Para diseñar la funcionalidad que desea en un formulario, agregue los controles apropiados, establezca las propiedades del formulario y de los controles, y escriba el código de evento.Puede agregar los siguientes tipos de objetos a un formulario:ControlesContenedoresClases definidas por el usuarioObjetos OLE : en lugar de escribir resultados en una tabla desde Excel, puede copiar los resultados o vincularlos a Excel para obtenerlos automáticamente. Los contenedores pueden tener otros contenedores o controles. Pueden actuar como el objeto primario de otros objetos. Por ejemplo, un formulario, como contenedor, es un objeto primario para una casilla de verificación de ese formulario.Los controles puede estar contenidos en contenedores, pero no pueden ser objetos primarios de otros objetos. Por ejemplo, una casilla de verificación no puede contener ningún otro objeto
  • Eesto de agregar objetos podria solo para facilitar el uso en el o para darle otra presentacion a la base de datos.

MODIFICAR UN FORMULARIO

MODIFICAR UN FORMULARIO

  • Seleccionar, desplazar y modificar los controles.- Una vez creado el formulario con la ayuda del asistente, puede presentársele la necesidad de desplazar o redimensionar algunos controles. Esto solamente puede hacerlo después de haberlos seleccionado haciendo click encima de ellos. Algunos controles (cuadros de texto o cuadros de control) disponen de una etiqueta adjunta que se puede seleccionar conjuntamente con el control. Si selecciona un cuadro de texto, a su alrededor aparecerán los cuadrillos de redimensión (moviéndose a su alrededor aparece una pequeña mano negra para arrastrarlos), mientras que la etiqueta dispondrá de un único cuadrillo para el arrastre. Sucede lo contrario si selecciona la etiqueta. Si realiza el arrastre manteniendo pulsada la tecla Mayús., entonces se realizará tanto en horizontal como en vertical. Para redimensionar un control respecto a otro se debe:-Seleccionar los controles de redimensionar.-Elegir el tamaño del menú Formato.-Elegir entre opciones existentes (Ajustar al más alto, al más corto, el más estrecho y el más ancho)Copiar un control.- Para copiar un control es necesario:-Seleccionar el control deseado-Elegir Duplicar en el menú EdiciónExiste la posibilidad de usar únicamente la técnica del copiar-pegar.Eliminar un control.- Para eliminar un control con la etiqueta adjunta, basta con seleccionar el control y pulsar Supr. Para eliminar únicamente la etiqueta, basta con seleccionarla pulsar Supr.Alinear los controles.- Existe la posibilidad de alinear los controles de la cuadrícula o bien uno al lado del otro. En el primer caso se debe:-Seleccionarlos utilizando la herramienta Seleccionar objeto (flecha blanca)-Escoger el comando Alinear del menú Formato y después la cuadrículaEn el segundo caso se debe:-Seleccionar los controles que se encuentran en la misma columna o en la misma fila.-Elejir el comando Alinear del menú Formato y después Izquierda o Derecha, o bien Arriba o Abajo.Espaciado uniforme de los controles.- Si deseamos que entre los controles exista el mismo espacio debemos:-Seleccionarlos-Elegir el comando Espacio horizontal o vertical del menú Formato-Seleccionar Espacios iguales

  • Hay muchas cosas que se le pueden cambiar a los formularios pero segun este pedazo de texto es sencillo configurarlos no es tan dificil es igual que otros elementos solo hay que seleccionar y ver las propiedades que tienen y las que que se le pueden cambiar.

CREACION DE UN FORMULARIO

CREACION DE UN FORMULARIO

  • Para crear un formulario tenemos que posicionarnos en la ventana Base de datos con el objeto Formularios seleccionado, si hacemos clic en el botón se abre una ventana con las distintas formas que tenemos para crear un formulario: Vista Diseño abre un formulario en blanco en la vista diseño y tenemos que ir incorporando los distintos objetos que queremos aparezcan en él. Este método no se suele utilizar ya que en la mayoría de los casos es más cómodo y rápido crear un autoformulario o utilizar el asistente y después sobre el formulario creado modificar el diseño para ajustar el formulario a nuestras necesidades. En esta unidad veremos más adelante cómo modificar el diseño de un formulario.Asistente para formularios utiliza un asistente que nos va guiando paso por paso en la creación del formulario.Autoformulario consiste en crear automaticamente un nuevo formulario que contiene todos los datos de la tabla o consulta origen.

  • Los pasos son muy variados depndiendo el tipo de formulario que quieramos y con que lo hagamos ya que hay distinto programas que son de gran ayuda para la elaboracion d estos.

RELACION ENTRE DIABLOS

  • RELACION ENTRE TABLAS
  • En una base de datos relacional, las relaciones permiten evitar que los datos redundantes. Por ejemplo, si está diseñando una base de datos que realizará un seguimiento información sobre libros, que es posible que tiene una tabla denominada títulos que almacena información acerca de cada libro, como el libro? del título, fecha de publicación y publisher. También hay información que es posible que desee almacenar sobre el editor, como de teléfono el editor, dirección y código postal. Si desea almacenar toda esta información en los títulos de tabla, el editor? s número de teléfono se podría duplicar para cada título que se imprime el editor.Una solución mejor es almacenar la información de publisher sólo una vez en una tabla independiente, editores. A continuación, se coloca un puntero en la tabla de títulos que hace referencia a una entrada en la tabla de editores de.Para asegurarse de que los datos no está sincronizados, puede exija integridad referencial entre las tablas de títulos y editores. Las relaciones de integridad referencial ayudar a garantizar que la información de una tabla coincide con la información de otro. Por ejemplo, cada título de la tabla títulos debe asociarse con un editor específico de la tabla Publishers. Un título no puede agregarse a la base de datos de un editor que no existe en la base de datos.

  • Esto sirve en los casos en que informacion se tiene que repetir informacion del mismo tipo en un mismo campo para ello se utiloizaria esta de forma en que la misma informacion no se repita tantas veces.

DEFINICION DE CLAVES

DEFINICION DE CLAVES


  • Una clave principal es un campo (o conjunto de campos) que identifica inequivocamente un registro. Es decir, es un campo que no admite valores duplicados en los registros. Una clave principal impide en nuestra tabla de clientes que tengamos dos clientes con el mismo código.
    Una clave pricipal contiene la información que necesita el gestor de bases de datos para modificar el registro, y permite además implementar la integridad referencial(ya veremos más adelante que es eso).
    Una tabla únicamente puede tener una clave principal, aunque está puede estar compuesta por más de un campo. Para crear una clave principal por mas de un campo, en la vista de diseño de la tabla, seleccionamos los campos y pulsamos sobre el botón que tiene una llave amarilla.
    Las claves principales nos van a permitir:
    Aplicar unicidad a la tabla.
    Implementar integridad referencial.
    Mejorar sustancialmente el acceso a los datos.

  • Entonces la claves bien podrian ser ta solo el nombre de los campos para de este manera ser mas facil ingresar a la busqueda y tan solo encontrar el campo requerido.

OPERACIONES PRINCIPALES

OPERACIONES PRINCIPALES

  • Las tablas son muy útiles porque además de almacenar información, incluyen una serie de operaciones que permiten analizar y administrar esos datos de forma muy cómoda.Entre las operaciones más interesantes que podemos realizar con las listas tenemos:
Ordenar los registros
filtrar el contenido de la tabla por algun criterio
Utilizar fórmulas para la lista añadiendo algún tipo de filtrado.
Crear un resumen de los datos.
Aplicar formatos a todos los datos.
  • Esta operaciones sirven para poder disminuir el numero de respuestas inexactas que podamos ontener, con esto tambien crear un base de datos sumamente organizada.con el usop de diferentes formatos permite distinguir la informacion que no pertenece al campo requerido.

DISEÑO DE TABLAS

  • DISEÑO DE TABLAS

  • El primer paso para crear una base de datos, es planificar el tipo de información que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información disponible y la información que necesitamos.
    La planificación de la estructura de la base de datos, en particular de las tablas, es vital para la gestión efectiva de la misma. El diseño de la estructura de una tabla consiste en una descripción de cada uno de los campos que componen el registro y los valores o datos que contendrá cada uno de esos campos.
    Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definición de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc.
    Los registros constituyen la información que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la dirección de este. Generalmente los diferente tispos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numérico (números), Fecha / Hora, Lógico (informaciones lógicas si/no, verdadero/falso, etc., imágenes.
    En resumen, el principal aspecto a tener en cuenta durante el diseño de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud.

  • El diseño de tablas en si es el ordenamiento anterior de toda la informacion que se busca guardar dentro de la base de datos, entre ellos los mas importantes serian los campos (que son los mas importantes) y dentro de ellos el registro. de esta forma la construccion de la base de datos podra ser mas practica ya que se tiene especificado el espacio que tenemos decidido a ocupar.

jueves, 12 de febrero de 2009

OPERADORES ADICIONALES DE CONSULTA

Operadores adicionales de consultas:

  • Los operadores permiten realizar operaciones aritméticas, comparaciones, concatenaciones o asignaciones de valores. Por ejemplo, puede probar datos para comprobar que la columna de país o región de los datos de clientes está llena o no es NULLEn las consultas, cualquier persona que pueda ver los datos de la tabla que se deben usar con algún tipo de operador puede realizar operaciones. Para poder cambiar los datos correctamente, debe disponer de los permisos adecuados.
    En Microsoft SQL Server, los operadores se utilizan para lo siguiente:
    Cambiar datos, permanente o temporalmente.
    Buscar filas o columnas que cumplan una condición determinada.
    Implementar una decisión entre columnas de datos o entre expresiones.
    Probar determinadas condiciones antes de iniciar o confirmar una transacción, o antes de ejecutar determinadas líneas de código.

  • El uso de estos operadores no son mas que herramientas que facilitan la consulta de una forma rapida con el uso de la busqueda y de esta manera contar con la informacion mas rapida y precisa.

http://msdn.microsoft.com/es-es/library/bb397896.aspx

domingo, 8 de febrero de 2009

OPERADORES DERIVADOS

LOS OPERADORES DERIVADOS:
  • Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas.
  • Se podria decir que estas funciones son una simplificacion de las primitivas o tan solo se derivan ,y como aqui lo dice trata de hacer mas facil las consultas.

http://usuarios.lycos.es/cursosgbd/UD3.htm

OPERADORES PRIMITIVOS

  • Tienen como operando una única relación; para su definición utilizaremos la siguiente notación:

    Restricción o selección

    La restricción, también llamada selección, de una relación mediante una expresión lógica da como resultado una relación formada por el subconjunto de tuplas que satisface dicha expresión lógica. Se denota mediante la letra s.
  • Estos solo son operaciones que hacen mas facil las operaciones de relaciones logicas.

http://usuarios.lycos.es/cursosgbd/UD3.htm

ALGEBRA RELACIONAL

ALGEBRA RELACIONAL:

  • Las operaciones de álgebra relacional manipulan relaciones. Esto significa que estas operaciones usan uno o dos relaciones existentes para crear una nueva relación. Esta nueva relación puede entonces usarse como entrada para una nueva operación. Este poderoso concepto - la creación de una nueva relación a partir de relaciones existentes hace considerablemente más fácil la solución de las consultas, debido a que se puede experimentar con soluciones parciales hasta encontrar la proposición con la que se trabajará.
  • Esto consta de las nuevas relaciones que se creean con estas creaciones se establecen nuevas conexiones con las que se facilita la consulta dentro de una base de datos.

http://www.programacion.com/bbdd/tutorial/modrel/4/

ARQUITECTURA DE TRES NIVELES

El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos:

En el nivel interno se describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.

En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.

En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.

  • Como su nombre lo indica consta de una arquitectura de tres niveles, esta es una de las formas de crear una base de datos lo que consta en cada una de los niveles son especificaciones de los requerimientos como quien puede accsesar a la base de datos la entidades que se muestran o se ocultan, tambien cuentan con sistemas logicos que sirven de referencias para conectar la informacion.

MODELO ANSI-SPARK

MODELO ANSI-SPARK:

  • ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy útil a la hora de conseguir estas tres características.

  • Es una empresa que se dedica a estudiar la gestion de base de datos a igual como ISO o algunas otras, esta creo una arquitectura de tres niveles para una base de datos.

http://www3.uji.es/~mmarques/f47/apun/node33.html

REQUERIMIENTOS PARA CREAR UNA BASE DE DATOS

REQUEREMIENTOS DE CONSTRUCCION PARA UNA BASE DE DATOS.

  • Es necesario un contacto estrecho con el cliente; es esencial la identificación de las funciones e interfaces; se requiere la especificación del flujo, estructura y asociatividad de la información y debe desarrollarse un documento formal de los requerimientos.

  • Como la funcion de la base de datos es relacionar la informacion contenida se requieren las interfaces para poder relacionar esa informacion, asi como establecer los requirimientos para poder establecer la conexion.

http://www.wikilearning.com/curso_gratis/guia_del_desarrollo_de_software-requerimientos_de_las_bases_de_datos/3471-21

jueves, 5 de febrero de 2009

MODELO ENTIDAD-RELACION

MODELO ENTIDAD-RELACION:
  • El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas.
    Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido.
  • En lo que se basa el modelo entidad-relacion sigue siendo algo muy parecido al modelo de relacion solo que en este se cuenta con una entidad definida con la que se va a ser la conexio este puede ser como clientes,coches,invitados etc.

http://www3.uji.es/~mmarques/f47/apun/node83.html

MODELO RELACIONAL

MODELO RELACIONAL:
  • Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas . Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
  • Entonces este modelo es el mas facil de usar de echo es el mas usado en la actualidad ya que gracias al buen uso de las relaciones se puede aprovechar de una muy buena manera en la base de datos conectandote rapidamente cpon lo que necesitas.

http://es.wikipedia.org/wiki/Modelo_relacional

MODELO DE RED

MODELO DE RED:

  • Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
    Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
  • Este bien podria ser el sucesor del jerarquico o tan solo un tipo distinto mas facil de usar para personas comunes ya que el jerarquico era mas dificil todavia de comprender por la forma en que llevaba su jerarquia.

http://es.wikipedia.org/wiki/Base_de_datos

MODELO JERARQUICO

MODELO JERARQUICO:
  • Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
    Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
  • Pues como su nombre lo dice este modelo ordena la informacion de una forma jerarquica para una mejor consulta aqui se utiliza lo que es padre e hijos y eso ya presenta una jerarquia.

http://es.wikipedia.org/wiki/Base_de_datos

modelos de base de datos

MODELOS DE BASE DATOS:

  • Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

  • Entonces los modelos sirven conectores a la informacion dentro de la base de datos mediante cosas abstractas como en este ejemplo los logaritmos.

http://es.wikipedia.org/wiki/Base_de_datos

miércoles, 4 de febrero de 2009

GESTORES DE BASE DE DATOS

GESTORES DE BASE DE DATOS:
  • Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
  • Entonces los gestores de base de datos no son mas que herramientas para poder manejar una base de datos no solo es eso sino que para poder hacer cualquier cambio en ella la orden debe pasar por un gestor, para aceptar la operacion.
http://www.desarrolloweb.com/articulos/sistemas-gestores-bases-datos.html
INFORME:
  • En escritura, un informe es el documento caracterizado por contener información u otra materia reflejando el resultado de una investigación adaptado al contexto de una situación y de una audiencia dadas.
  • Un informes es mas claro ya que solo pretende informar de la base de datos.

    http://es.wikipedia.org/wiki/Informe

REPORTE:

  • Este consta de una investigación adaptado al contexto de una situación y de una audiencia dadas.
  • El reporte a mi parecer vendria siendo lo mismo que un informe por que los dos muestran una investigacion tal vez sea que el reporte sean las conclusiones de la investigacion:
CONSULTAS:
  • Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Serán estudiados tres tipos de consultas:
    De selección: selecciona y presenta registros en formato patrón
    De referencias cruzadas: selecciona y presenta registros en formato de planilla
    De acción: altera el contenido de registros en una única operación
  • La consulta tan solo es buscar informacion dentro de la base de datos.

    http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/manualdeaccess/consultas.htm

FORMULARIO:

  • Objeto de una base de datos utilizado para la introducción, edición y gestión de la información de una tabla de la base de datos. Un formulario ofrece un modo de visualización sencillo de algunos o todos los campos de un registro de manera simultánea.
  • con el nformulario como lo dice se puede tener una mayor visualizacion de cada uno de los campos y registros de la base de datos para una mayor comodidad.

    http://www.google.com.mx/search?hl=es&defl=es&q=define:Formulario&sa=X&oi=glossary_definition&ct=title
TABLA:
  • Tabla en las bases de datos, 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.
  • La tabla es ntan solo un instrumento para poder acomodar la informacion de un aforma mas facil y cencilla en una tabla rectangular con filas y columnas.

    http://es.wikipedia.org/wiki/Tabla_(base_de_datos)

CLAVE:

  • Signo o combinación de signos que permite acceder a algo o hacer funcionar un mecanismo o un aparato.
  • una calave es lo mismo que una contraseña con la que tu puedes acceder a algo.

    http://clave.librosvivos.net/

RELACIONES:

CAMPO:

  • es un espacio de almacenamiento para un dato en particular.
  • un campo tan solo es un espacion en el que se puede introducir informacion este seria el caso de una base de datos donde se introduce informacion en cada campo.

    http://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)

DATO:

  • Representación simbólica (numérica, alfabética, etc.) de un atributo de una entidad. Un dato no tiene valor semántico (sentido) en sí mismo, pero al ser procesado puede servir para realizar cálculos o tomar decisiones.
  • un dato puede ser cualquier cosa que emane una informacion.

    http://www.alegsa.com.ar/Dic/dato.php

REGISTRO:

BASE DE DATOS

BASE DE DATOS:
  • Conjunto de información organizada que contiene una colección de los registros donde el sistema puede buscar, reescribir, clasificar, borrar, añadir información y analizar rápidamente.

jueves, 15 de enero de 2009

miércoles, 7 de enero de 2009

tabla creada en acces 2007


tercer paso para crear tabla en acces 2007


segundo paso para crear acces en acces 2007


primer paso para crear tabla en accces 2007


tabla creada en acces 2003


segundo paso para crear tabla en 2003


tabla en acces 2003


que es base de datos

la base de datos como asi lo dice su nombre se trata de un tipo biblioteca en la que se almacenan datos de diferentes tipos para su mejor utilizacion de una forma rapida y efectiva, uno de los programas que se utiliza para el manejamiento de datos es el de acces. una de las caracteristicas que noto es que se utilizan los campos para un ordenamiento de elementos segun su contexto. las bases de datos son las que mas se utilizan en las carreras de informatica y electronica.