ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Unidad Curricular: Modelado de bases de datos


Enviado por   •  29 de Enero de 2023  •  Tareas  •  5.006 Palabras (21 Páginas)  •  113 Visitas

Página 1 de 21

República Bolivariana de Venezuela

Ministerio del poder popular para la educación universitaria

Universidad nacional experimental de la Gran Caracas

Aldea universitaria “Sergio Medina”

Programa nacional de formación: “Sergio Medina”

Unidad Curricular: Modelado de bases de dato

Profesora: Eliza Rengifo

Unidad N°1: Diseño conceptual de una base de datos

Unidad N°2: Diseño avanzado de bases de datos

Unidad N°3: Consultas avanzadas en bases de datos

Elaborado por:

T.S.U Mariangel Loiz

 C.I:25011585

Caracas, Octubre del 2022

CONTENIDO

  • Introducción

  •  Unidad n°1: Diseño conceptual de una base de dato
  • Definición de modelo, modelamiento conceptual y su ubicación en el contexto del proceso de diseño de bases de datos
  • Modelado de bases de dato
  • Abstracciones comúnmente usadas en el modelaje conceptual. Abstracciones y requerimientos de datos.
  • Diseño de bases de datos
  • Universo del discurso
  • Unidad N°2: Diseño avanzado de base de datos
  • Calidad de esquemas
  • Paradigma de bases de datos
  • Estrategias de diseño: OO conceptual, objeto relacional
  • Esquema conceptual: ER, ER extendido, OO conceptual, objeto relacional, OO dinámico, BD activa
  • Unidad N°3: Consultas avanzadas en base de datos
  • Sub-consultas que producen valores escalares. Condiciones que involucran relaciones. condiciones que involucran tuplas. Subsconsultas en clausuras FROM.
  • Eliminación de duplicados. Agrupación y agregación de SQL. Clausuras HAVING
  • Tipos de datos. Definición de tablas. Valor por defecto, Índice, selección con índice.
  • Declaración de claves primarias. UNIQUE. Restricciones sobre claves. Declaración de restricciones de integridad referencial. Chequeo diferido de restricciones.
  • Inserción. Eliminación. Actualización
  • Declaración de vistas. Consultas sobre vistas. Modificaciones vistas. Consultas que involucran vistas.
  • Conclusión
  • Bibliografía

INTRODUCCION

El presente trabajo tiene como finalidad exponer los aspectos más importantes relacionados a los sistemas de bases de datos, los cuales permitirán adquirir el conocimiento requerido para una adecuada implementación de la misma y que son necesarios para la realización de diversos proyectos que se irán a realizar.

Inicialmente es importante conceptualizar la definición de base de dato, la cual viene dada por una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático que a su vez permite a los usuarios tener acceso y modificar los archivos que allí se encuentren presentes. Uno de los propósitos principales de un sistema de bases de datos es proporcionar al usuario una visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Los desarrolladores esconden la complejidad a los usuarios a través de varios niveles de abstracción, esto simplifica la interacción de los usuarios con los sistemas.

Para el desarrollo de una base de datos debe emplearse modelos que permitan definir y comunicar relaciones de alto nivel entre conceptos/entidades. En otras palabras, ayudan a una empresa a ver sus datos y las relaciones entre diferentes tipos de datos en contexto. Es importante destacar que según ha avanzado la tecnología de bases de datos, así se han desarrollado las metodologías, modelos y técnicas de diseño.

UNIDAD N°1: DISEÑO CONCEPTUAL DE UNA BASE DE DATO

  1. Definiciones
  1. Modelo

Es un bosquejo que representa un conjunto real con cierto grado de precisión y en la forma más completa posible, pero sin pretender aportar una réplica de lo que existe en la realidad

  1. Modelamiento conceptual y su ubicación en el contexto del proceso de diseño de bases de datos [pic 1]

   El modelamiento conceptual puede ser defino como o vista preliminar que se tienen antes de iniciar los procesos físicamente. Como su nombre lo indica, esta conceptualización proporciona una perspectiva a nivel de resumen, omitiendo detalles con la finalidad de trabajar con mayor facilidad proporcionando una perspectiva de la empresa centrada en los datos al documentar como se relacionan las diferentes entidades entre sí. Es importante destacar que este modelamiento tiene lugar en la primera etapa del proceso para definir conceptos y reglas en función de los requisitos de los casos de uso.

  1. Modelado de base de dato

Con la finalidad de representar la estructura lógica que se encuentra presente en una base de datos, se hace necesaria la implementación de una modelo el cual permitirá y mostrara la estructura lógica y limitaciones que determinan como se almacenaran y se accederán a los datos de la misma.

Existe una gran variedad de modelos, dentro de los cuales podemos mencionar: jerárquico, relacional, red, entidad-relación, documentos entro otros, los cuales, dependiendo de las características, de la gestión y las etapas del proceso que presenten podrán ser empleados en el sistema deseado.

  1. Abstracciones comúnmente usadas en el modelaje conceptual. Abstracciones y requerimientos de datos 

Inicialmente, se hace necesario resaltar que cuando se habla de abstracciones, se hace referencia a la formación de una idea a partir de casos particular. Partiendo de ello, en el diseño conceptual de base de datos se realizan tres tipos de abstracciones que son totalmente independientes: [pic 2]

  • Abstracciones de clasificación: por medio de la cual se clasifican los objetos de la clase de acuerdo a las propiedades comunes que presenten, y las mismas no son únicas si no que pueden ser clasificados de varios modos diferentes.

  • Abstracción de agregación:  se definen nuevas clases a partir del conjunto de clases asociadas a las partes que la componen. Se puede decir que mediante la clasificación se identifican tipos de atributos, y con la agregación se identifican tipos de entidades.[pic 3]
  • Abstracción de generalización: La abstracción de generalización permite definir una relación de subconjunto entre dos o más clases. En una generalización, todas las abstracciones definidas para la clase-raíz son heredadas para las clases subconjunto[pic 4]

Por otro lado, una abstracción de datos puede ser definida como una técnica o metodología que permite diseñar estructuras de datos evitando los detalles específicos de implementación de los datos. Este proceso de realiza a través de varios niveles de abstracción:

...

Descargar como (para miembros actualizados)  txt (31.1 Kb)   pdf (856.1 Kb)   docx (917.3 Kb)  
Leer 20 páginas más »
Disponible sólo en Clubensayos.com