- 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.
- En esta fase nos explican que podemos describir los esquemas ya sean conceptuales o externos.
- http://tramullas.com/documatica/2-8.html
viernes, 19 de junio de 2009
TRANSFORMACION AL MODELO 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 aplicacionesPrimera generación: modelo jerárquicos y redEl modelo jerárquicosEl modelo de dato de redSegunda generación de bases de datos.: modelo relacionalAccesando el modelo relacionalModelo relacional con programación de procedimientosModelo relacional con programación orienta a objetosTercera generación: modelo post-relacionalEl modelo de objetoEl modelo objeto a relacional. Se dice que los sistemas de bases de datos tienen sus raíces en el proyecto estadounidense Apolo de mandar al hombre a la luna, en los años sesenta. En aquella época, no había ningún sistema que permitiera gestionar la inmensa cantidad de información que requería el proyecto.
- Aqui nos mecionan que la generación de un sistema base de datos es desde el primer sistema de base de datos que se creo hasta el mas reciente.
- http://labloguera.net/blogs/elperucho/archive/2007/10/31/generaciones-de-bases-de-datos-un-poco-de-historia.aspx
DISEÑO FISICO DE LA BASE DE DATOS
- El diseño de una base de datos se descompone en tres etapas: diseño conceptual, lógico y físico. La etapa del diseño lógico es independiente de los detalles de implementación y dependiente del tipo de SGBD que se vaya a utilizar. La salida de esta etapa es el esquema lógico global y la documentación que lo describe. Todo ello es la entrada para la etapa que viene a continuación, el diseño físico.
Mientras que en el diseño lógico se especifica qué se guarda, en el diseño físico se especifica cómo se guarda. Para ello, el diseñador debe conocer muy bien toda la funcionalidad del SGBD concreto que se vaya a utilizar y también el sistema informático sobre el que éste va a trabajar. El diseño físico no es una etapa aislada, ya que algunas decisiones que se tomen durante su desarrollo, por ejemplo para mejorar las prestaciones, pueden provocar una reestructuración del esquema lógico. - El diseño fisico de una base de datos se refiere acomo se guarda el archivo y para esto el diseñador fisico debe de conocer como funciona este.
- http://www.mailxmail.com/curso-diseno-base-datos-relacionales/diseno-fisico-bases-datos
ELECCIÓN DE UN SISTEMA DE GESTORES 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 se elige depende de las necesidades que tenga cada usuario y asi se elegira la mas apta para la base de datos.
- http://www.wikilearning.com/tutorial/introduccion_a_las_bases_de_datos-tipos_de_gestores_de_bases_de_datos/10147-2
lunes, 15 de junio de 2009
DISEÑO CONCEPTUAL DE LA BASE DE DATOS
- Conjunto de actividades que resultan en un esquema conceptual de alto nivel de una base de datos, independiente del software gestor (SGBD), partiendo de especificaciones de requerimientos.El diseño conceptual de una base de datos suele hacerse empleando un DER.Las personas encargadas de esta tarea suelen llamarse diseñadores de bases de datos.El diseño conceptual de una base de datos forma parte del proceso de diseño de la base de datos completa, que incluye el diseño conceptual, diseño lógico y diseño físico de la misma.
- Las personas que hacen este trabajo se encargan de buscar las relaciones entre una base de datos y otra y de que queden perfectas para poder utilizarlas con facilidad.
- http://www.alegsa.com.ar/Dic/dise%C3%B1o%20conceptual%20de%20bases%20de%20datos.php
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.
La información recogida se debe estructurar utilizando técnicas de especificación de requisitos, como por ejemplo técnicas de análisis y diseño estructurado y diagramas de flujo de datos. También las herramientas CASE ( Computer-Aided Software Engineering) pueden proporcionar una asistencia automatizada que garantice que los requisitos son completos y consistentes. - Aqui necesitamos saber un tema en especifico para poder comenzar a buscar informacion y diferentes puntos de vista sobre el mismo para saber de que tema voy a hablar.
- http://www3.uji.es/~mmarques/f47/apun/node67.html
CICLO DE 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. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis. - Un ciclo se puede considerar como una serie de etapas por las cuales debe de pasar una empresa para poder llevar acabo su buen funcionamiento.
- http://www3.uji.es/~mmarques/f47/apun/node67.html
TERCERA FORMA NORMAL
- La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd[1] en 1971. La definición de Codd 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[2] 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)
La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia entre la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La BCNF simplemente elimina la tercera alternativa ("A es un atributo primario"). - Habla de que para ser una tabla de tercera forma normal primero se tiene que ser de la segunda forma normal y cumplir la característica de que ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata.
- http://es.wikipedia.org/wiki/3NF
SEGUNDA FORMA NORMAL
- La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. La 2NF definida originalmente por E.F. Codd[1] en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.
En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependientes en una parte (subconjunto apropiado) de una clave candidata. (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).
Observe que cuando una tabla 1NF no tiene ninguna clave candidata compuesta (claves candidatas consistiendo en más de un atributo), la tabla está automáticamente en 2NF. - Nos explican que para ser una tabla de segunda forma normal primero debemos de cumplir algunas características adicionales a las características de la primera forma normal.
- http://es.wikipedia.org/wiki/2NF
PRIMERA FORMA NORMAL
- La primera forma normal (1NF o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1NF es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación[1] y está libre de "grupos repetitivos".[2]
Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes teóricos. Como una consecuencia, no hay un acuerdo universal en cuanto a qué características descalificarían a una tabla de estar en 1NF. Muy notablemente, la 1NF, tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas dentro de tablas) siguiendo el precedente establecido por E.F. Codd) (algunos de esos autores son: Ramez Elmasri y Shamkant B. Navathe[3] ). Por otro lado, según lo definido por otros autores, la 1NF sí los permite (por ejemplo como la define Chris Date). - En esta primera forma nos explican que debe de haber un cierto número mínimo de características o criterios los cuales se refieren a que básicamente que se asegure que en la tabla hay una representación de la relación y que no contiene grupos repetitivos.
- http://es.wikipedia.org/wiki/1NF
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. - Es una serie de reglas que obtenemos al pasar de un modelo de entidad-relación a un modelo relacional. En el paso de un modelo a otro hay algunas características que ya se mencionaron en la sección de arriba y no creo necesario volverlas a escribir.
- http://es.wikipedia.org/wiki/Clave_for%C3%A1nea
miércoles, 8 de abril de 2009
DEFINICION DE CLAVES
- En una relación se hacen coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. La clave principal es un campo que identifica de manera única a cada resgitro. La clave primaria se puede referenciar por una columna o columnas y la clave ajena esta formada por una o varias columnas que están unidas a una clave primaria o de la misma tabla.
- Nos ayuda a relacionar campos con el mismo nombre pero en diferentes tablas que tienen diferentes claves también para poderlos identificar y relacionar entre si.
CREACION DE UN INFORME UTILIZANDO TABLAS
- Es el método más completo, pues te permite definir con exactitud todos los detalles. Sin embargo, suele ser bastante complejo por la gran cantidad de parámetros que un informe puede tener, Un informe es una forma efectiva de presentar los datos en formato impreso. Con los informes se puede controlar el tamaño y aspecto de todos los elementos que aparecen en el mismo, lo que permite determinar con total exactitud la forma en que ha de presentarse la información en pantalla o en las páginas impresas. Existen varios métodos para crear un informe, nunca había escuchado el de crear un informe utilizando tablas aunque mencionan que es muy fácil en el cual podemos utilizar tablas y consultas.
- Es una manera mas facil de crear un informe y en base a eso podemos verificar los datos y consutas y podems ver como va a salir la informacion impresa.
- Zepeda Chebaihar, Carlos. Informática aprender haciendo. Ed: Educare pp. Access 22
CREACION DE UN INFORME UTILIZANDO EL ASISTENTE
- Presenta una serie de cajas de diálogo con opciones predeterminadas, que pueden ayudarte a crear informes rápidos, Al finalizar el Asistente puedes ajustar y personalizar el informe en la vista diseño. En el primer cuadro de diálogo se seleccionan los campos que se van a incluir en el informe, después podemos elegir un nivel de agrupamiento que determine el campo que se usará para agrupar los registros en el informe, luego definimos uno o más campos para ordenar los registros del informe, en forma de ascendente o descendente, después se elige una distribución predeterminada, y se puede aplicar algún estilo visual al informe por último se le da un nombre al informe, que es el nombre con que quedará guardado en la ficha informes de la ventana de bases de datos.
- Nos ayuda a crear un informe y nos muestra opciones para crearlo ahi nos dicen los campos que debe de llevar basicamente un informe.
- Zepeda Chebaihar, Carlos, Informática aprender haciendo. Ed: Educare pp. Access 22
PARTES DE UN INFORME
- Un informe es básicamente, un reporte de los datos almacenados en una o varias tablas o consultas, que se prepara para impresión en papel. Un informe se compone de 2 Encabezados, 1 Detalle y 2 pie de página. Para ver lo que contiene nuestro informe lo podemos ver desde la vista diseño de un informe; Tiene dos encabezados uno del informe y otro de la página, a si como del pie uno de la página y otro del informe.
- Sirve para ver ls datos almacenados en una base de datos en forma de reporte detallado para una mejor comprensión.
- Zepeda Chebaihar, Carlos.Informática aprender haciendo. Ed: Educare pp. Access
INFORMES
- Los informes constituyen un recurso específico para la presentación de informaciones en papel impreso. El origen de estas informaciones puede ser una tabla o consulta. Además de eso, es posible incluir en el informe elementos gráficos para hacerlo mas atractivo. Como será visto, los informes también incluyen medios para agrupar y agregar datos.
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 primeroel valor de los parámetros y después ejecutarlas.
- Podemos utilizar estas consultas debemos utilizar parametros en nuestra base de datos y después colocarlos cuando deseemos hacer la consulta.
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.Pues esto es lo que vamos a ver prácticamente en esta lección.Lo primero es abrir la ventana de las consultas. En ocasiones podemos tener la necesidad de utilizar dos o mas tablas en una consulta, con la ayuda de esta opción nos permite tener acceso a ellas.
- En este tema aprenderemos que es mas facil hacer consultas en dos o mas tablas diferentes con el botón de consulta para facilitarnos el trabajo.
CONSULTAS 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. Para crear una consulta usando el asistente, presenta una serie de cuadros de diálogo con opciones predeterminadas, qie pueden ayudarnos a crear consultas rápidas.
- Bueno aqui podremos aprender como hacer consultas en el asistente y nos explican como realizarlo paso a paso.
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:Controles Contenedores Clases definidas por el usuarioObjetos OLE. Descripción de los objetos contenedores y de control. Los objetos de Visual FoxPro pueden corresponder a dos categorías, según la naturaleza de la clase en la que se basen: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.
- Nos dicen que esta opcion sirve para que se les de a las tablas más funciones de las que ya tiene y se le de un aspecto diferente del que ya tenian asi se podran ver mejor.
- http://msdn.microsoft.com/es-es/library/cc466243(VS.71).aspx
MODIFICAR UN FORMULARIO
- Para editar datos de una tabla utilizando un formulario, debemos abrir el formulario posicionándonos en la ventana Base de datos con el objeto Formularios seleccionado, y hacer clic en el botón o simplemente hacer doble clic sobre el nombre del formulario en la ventana Base de datos.Aparecerán los datos del origen del formulario con el aspecto definido en el formulario (la vista Formulario). Podemos a continuación buscar datos, reemplazar valores, modificarlos como si estuvieramos en la vista Hoja de datos de una tabla, desplazarnos a lo largo de la tabla utilizando la barra de desplazamiento por los registros que ya conocemos, lo único que cambia es el aspecto de la pantalla. Se debe de seguir un numero de pasos para modificar un formulario pero al modificarlo solo se puede cambiar el diseño de los formularios y esto no afecta los datos que tiene éste.
- Nos explica paso a paso como debemos de modificar un formulario en una base de datos es muy sencillo solo tenemos que dar click en el nombre del formulario y modificarlo.
CREACION DE UN FORMULARIO
- Desde la ficha Formularios de la ventana de base de datos, existen dos maneras de crear un nuevo formulario. Crear un formulario en vista diseño: es el método más completo, pues te permite definir con exactitud todos los detalles del formulario. Crear un formulario usando el asistente: Presenta una serie de cajas de diálogo con opciones predeterminadas, que pueden ayudarte a crear formularios rápidos.
- Nos muestran que hay dos formas muy faciles para crear un formulario y tambien como es que podemos crearlo.
RELACIONES ENTRE TABLAS
- Es común que informaciones de una tabla estén asociadas con informaciones de otras tablas. En este caso podemos establecer una relación entre las dos tablas. Es a través de la relación que el Access consigue, a partir de informaciones en una tabla, obtener informaciones registradas en la otra tabla. Existen tres tipos de relaciones entre dos tablas A y B: uno – a – uno, uno – a – varios, varios – a – varios.Relaciones uno a varios.La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.Relaciones varios a varios.La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.Relaciones uno a uno.La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A. La relación entre tablas es cuando una tabla se relaciona con otra conforma a sus datos contenidos. Existen 3 tipos de relaciones:Relaciones varios a varios. Es cuando un registro de una tabla tiene muchos registros asociados con los de otra tabla.Relaciones uno a varios. Es cuando una tabla puede tener varios registros asociados con otra mientras esta solo puede tener unoRelaciones uno a uno. Es cuando una tabla solo puede tener un registro asociado con otra y viceversa.
- Aqui nos explican como es que se crean las relaciones entre las tablas las cuales pueden ser entre dos o mas tablas ya sea del mismo archivo o de diferentes archivos.
- http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/manualdeaccess/relaciones.htm
DISEÑO DE TABLAS
- Creación de una tabla.- Para crear una tabla se debe seleccionar el botón Nuevo en Tablas y en la ventana que se abre, seleccionar una de las cinco posibilidades que presenta:
Vista de hoja de datos: para crear una nueva tabla en la que se pueden añadir, modificar o analizar los registros.
Vista diseño: para crear o modificar la estructura de una tabla. En la parte superior de la ventana tabla se especifican los campos que se desean insertar, mientras que en la parte inferior se especifican las propiedades para cada campo que sirven para mejorar la funcionalidad de la base de datos.
Asistente para tablas: para crear automáticamente una tabla. Abra la primera ventana. En su interior seleccionaremos el tipo de tabla en el recuadro "Tabla de ejemplos" y los campos que deseamos introducir en el recuadro "Campos de ejemplo". Para estos campos debemos seleccionar el campo y hacer click en el botón de Insertar>, haciendo click sobre otro> aparecen adjuntos todos los campos. Haciendo click sobre Siguiente, se abre la segunda ventana en donde le daremos el nombre de la tabla, para hacer de nuevo click en Siguiente.
En la tercera elegiremos sí, una vez creada la tabla si desea:
Modificar el diseño de la tabla.
Introducir datos directamente en la tabla.
Introducir datos en la tabla usando un formulario que crea el Asistente.
Importar tabla: importa tablas de un archivo externo a la base de datos. Se solicitará la carpeta y el nombre del archivo deseado.
Vincular tabla: crea tablas en la base de datos actual que están vinculadas a tablas de un archivo externo.
Una vez creada la tabla, es posible visualizarla en Vista diseño o Vista hoja de datos.
- Pues aquí nos explican los pasos a seguir para hacer el diseño de una tabla el cual es muy facil solo basta con seguir al pie de la letra los pasos que se mencionan en la parte superior de este texto que seria presionar el botón Nuevo en tablas y ahi elegir la tabla que queramos crear.
miércoles, 11 de febrero de 2009
OPERADORES ADICIONALES DE CONSULTA
- Algunos operadores son:Operadores de expresionesPuede utilizar muchos operadores (incluidos operadores matemáticos y de texto) al crear expresiones para la consulta.Operadores matemáticosEn la tabla siguiente se muestran los operadores matemáticos que puede utilizar al crear una expresión.Operador de textoPuede realizar una operación en el texto: concatenación o vinculación de cadenas. En algunas bases de datos puede concatenar cadenas y realizar otras operaciones (como quitar los espacios sobrantes) mediante un único operador.
http://msdn.microsoft.com/es-es/library/yhxfwfc9(VS.80).aspx
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.
OPERADORES PRIMITIVOS
- A) Unarios
Los operadores unarios 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.
ALGEBRA RELACIONAL
- El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
ARQUITECTURA DE 3 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:
1. 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.
2. 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.
3. 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 determinados y ocultos 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.
La arquitectura de tres niveles es útil para explicar el concepto de independencia de datos que podemos definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior. Se pueden definir dos tipos de independencia de datos:
La independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a ella no deberán verse afectados.
La independencia física es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización de datos. Dado que la independencia física se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento, es más fácil de conseguir que la independencia lógica.
martes, 10 de febrero de 2009
MODELO ANSI-SPARK
- La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.
http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml
REQUERIMIENTOS PARA LA CONSTRUCCIÓN DE UNA BODEGA DE DATOS
- HARDWARE
Se requiere de un servidor para el almacenamiento y manejo de la base de datos corporativa; este servidor se recomienda que sea altamente escalable, pues algunas veces el proyecto de construcción de la bodega presenta redimensionamiento a medida que se avanza en la implementación. La capacidad inicial de almacenamiento estará determinada por los requerimientos de información histórica presentados por la empresa y por la perspectiva de crecimiento que se tenga. Dependiendo del diseño del sistema, puede ser necesario contar con un segundo servidor para las herramientas de consulta de datos. Este equipo debe tener el sistema operativo recomendado por el proveedor de la herramienta a utilizar, siendo el más usado alguna versión de Windows. Las estaciones de trabajo de cada usuario deberán cumplir con las características recomendadas por el proveedor de la herramienta de consulta seleccionada.
HERRAMIENTAS DE SOFTWARE
Las herramientas se clasifican en cuatro categorías básicas: Herramientas de Almacenamiento (bases de datos, bases de datos multidimensionales), Herramientas de Extracción y Colección, Herramientas para Reportes de Usuario Final y Herramientas para Análisis Inteligentes. Herramientas de Almacenamiento: corresponde a la herramienta en la cual se irán a almacenar los datos. Existen muchas opciones, dependiendo del volumen de los datos, presupuesto, y capacidad de su sistema. Cada uno de los sistemas de administración de bases de datos, como Oracle, DB2, Informix, TeraData, Sybase, etc, tienen una facilidad de Data Warehouse.
Herramientas de Extracción y Colección: Ayudan a definir, acumular, totalizar y filtrar los datos de sus sistemas transaccionales en el Data Warehouse. La mayoría de esas herramientas son desarrolladas por el personal interno de la compañía dado el gran conocimiento que tienen de los sistemas transaccionales.
Herramientas para Elaboración de Reportes a Usuarios Finales: Es la interface vista por el usuario. Al usuario se le debe proveer un mecanismo para que vea los datos a un alto nivel y que entonces obtenga con ello la solución a preguntas específicas. Existen muchas herramientas, incluyendo Cognos Powerplay, Business Objects, SAS, ShowCase Strategy, etc.
Herramientas de Análisis Inteligente: Entre ellas están las de empresas como IBM, SAS, Arbor, Cognos, Business Objects, entre otras. Estas herramientas han sido construidas utilizando inteligencia artificial, buscan alrededor del Data Warehouse modelos y relaciones en los datos. Estas herramientas utilizan una técnica conocida como Data Minning o Minería de datos.
http://planeacion.udea.edu.co/datamart/requerimientos.htm
miércoles, 4 de febrero de 2009
MODELO RELACIONAL
-
Este modelo es el más utilizado actualmente ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones.
Algunas de sus principales características son:- Puede ser entendido y usado por cualquier usuario.
- Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
- Los usuarios no necesitan saber donde se encuentran los datos físicamente.
El elemento principal de este modelo es la relación que se representa mediante una tabla.http://www.desarrolloweb.com/articulos/modelos-base-datos.html
-
En este modelo nos presentan la información en dos tablas las cuales podemos ver las relaciones entre algunos datos.
MODELO ENTIDAD-RELACION
-
El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:
1. Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
2. Se hace una lista de los sustantivos y verbos que aparecen.
3. Los sustantivos son posibles entidades o atributos.
4. Los verbos son posibles relaciones.
5. Analizando las frases se determina la cardinalidad de las relaciones y otros detalles.
6. Se elabora el diagrama (o diagramas) entidad-relación.
7. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:
* Transformación de relaciones múltiples en binarias.
* Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
* Conversión en tablas (en caso de utilizar una base de datos relacional).
* Etc.
http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n#Relaci.C3.B3n
-
Este modelo consiste en hacer varios diagramas siguiendo una serie de pasos para poder hacer este tipo de modelo se necesita tener cierta práctica.
MODELO JERARQUICO
-
Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos.
La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.
En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios inconvenientes:
• No se admiten relaciones N:M
• Un segmento hijo no puede tener más de un padre.
• No se permiten más de una relación entre dos segmentos.
• Para acceder a cualquier segmento es necesario comenzar por el segmento raíz
• El árbol se debe de recorrer en el orden designado.
http://www.desarrolloweb.com/articulos/modelos-base-datos.html
- En este modelo nos muestra la información en forma jerárquica, es decir, la información se organiza de mayor a menor importancia es como un árbol visto de manera invertida
MODELO DE RED
-
En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
Los conceptos básicos en el modelo en red son:- El tipo de registro, que representa un nodo.
- Elemento, que es un campo de datos.
- Agregado de datos, que define un conjunto de datos con nombre.
Este modelo de datos permite representar relaciones N:M
http://www.desarrolloweb.com/articulos/modelos-base-datos.html
- En este modelo la información se entrelaza de modo que se ve como si fuese un árbol y de un dato se pueden sacar varios datos más.
MODELO DE RED
-
En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
Los conceptos básicos en el modelo en red son:- El tipo de registro, que representa un nodo.
- Elemento, que es un campo de datos.
- Agregado de datos, que define un conjunto de datos con nombre.
Este modelo de datos permite representar relaciones N:M
http://www.desarrolloweb.com/articulos/modelos-base-datos.html
- En este modelo la información se entrelaza de modo que se ve como si fuese un árbol y de un dato se pueden sacar varios datos más.
MODELOS DE BASES DE DATOS
-
Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de 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.
-
Los modelos de bases de datos son una organización de la información, la cual se realiza de acuerdo a la manera en que se desee organizar la información.
TIPOS DE GESTORES EN UNA BASE DE DATOS
-
TIPOS DE GESTORES EN BASES DE DATOS
Operaciones básicas que podemos realizar con las bases de datos y su contenido:* Crear una base de datos.
* Introducir datos en una base de datos.
* Modificar información existente.
* Eliminar información de la base de datos.
* Buscar un dato en concreto.
* Clasificar los registros de la base de datos.
* Copiar el contenido de una base de datos en otra.
* Realizar consultas sobre el contenido de una base de datos.
* Realizar cálculos basándose en el contenido de una base de datos.
* Imprimir los datos existentes.
* Eliminar una base de datos.
* Asignar nombre a una base de datos.
-
Los gestores son las acciones básicas que podemos realizar en una base de datos como.