72
UNIVERSIDAD NACIONAL DE EDUCACIÓN Enrique Guzmán y Valle Alma Máter del Magisterio Nacional FACULTAD DE CIENCIAS Escuela Profesional de Matemática e Informática Portada MONOGRAFÍA ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos, Arrays, listas enlazadas, pilas, colas. Organización de base de datos. Tipos de base de datos, entidades y objetos. Uso de herramientas de cuarta generación en la base de datos. Aplicaciones a la realidad cotidiana. Examen de Suficiencia Profesional Resolución Nº 0856 -2019-D-FAC Presentada por: Vasquez Lozano, Yimmy Yester Para optar al Título Profesional de Licenciado en Educación Especialidad: Matemática e Informática Lima, Perú 2019

ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

UNIVERSIDAD NACIONAL DE EDUCACIÓN

Enrique Guzmán y Valle

Alma Máter del Magisterio Nacional

FACULTAD DE CIENCIAS

Escuela Profesional de Matemática e Informática

Portada

MONOGRAFÍA

ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos, Arrays,

listas enlazadas, pilas, colas. Organización de base de datos. Tipos de

base de datos, entidades y objetos. Uso de herramientas de cuarta

generación en la base de datos. Aplicaciones a la realidad cotidiana.

Examen de Suficiencia Profesional Resolución Nº 0856 -2019-D-FAC

Presentada por:

Vasquez Lozano, Yimmy Yester

Para optar al Título Profesional de Licenciado en Educación

Especialidad: Matemática e Informática

Lima, Perú

2019

Page 2: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

ii

MONOGRAFÍA

ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos, Arrays,

listas enlazadas, pilas, colas. Organización de base de datos. Tipos de

base de datos, entidades y objetos. Uso de herramientas de cuarta

generación en la base de datos. Aplicaciones a la realidad cotidiana.

Designación de Jurado Resolución Nº 0856-2019-D-FAC

Hoja de firmas de jurado

______________________________________

Dr. Caballero Cifuentes, Lolo José

Presidente

_____________________________________

Dr. Morales Romero, Guillermo Pastor

Secretario

______________________________________

Dr. Quispe Andía, Adrián

Vocal

Línea de investigación: Tecnología y soportes educativos

Page 3: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

iii

Dedicatoria

A Dios, por todo lo que le ha dado a mi familia y a mí, gracias por iluminar siempre mi

camino. A mi esposa, por ser mi compañera de vida y apoyarme en todo; y a mi hijo, por

ser mi motivación para buscar ser el mejor en todo lo que me propongo. También

agradezco a los profesores de esta casa de estudios, que me enseñaron la pasión en esta

hermosa carrera.

Page 4: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

iv

Índice de contenidos

Portada............................................................................................................................... i

Hoja de firmas de jurado ................................................................................................... ii

Dedicatoria ...................................................................................................................... iii

Índice de contenidos ........................................................................................................ iv

Lista de figuras ............................................................................................................... vii

Introducción ................................................................................................................... viii

Capítulo I. Generalidades .................................................................................................. 9

1.1 Conceptos .................................................................................................................. 9

1.1.1 Base de datos. .............................................................................................. 10

1.2 Sistema de base de datos ........................................................................................... 10

1.3 Ventajas de la base de datos ...................................................................................... 12

1.4 Riesgo de los sistemas de base de datos ..................................................................... 14

1.5 Usuarios de la base de datos ...................................................................................... 15

1.6 Arquitectura de una base de datos.............................................................................. 16

1.7 Independencia de datos ............................................................................................. 18

1.8 Modelos de datos ...................................................................................................... 19

1.8.1 Clasificación para los modelos de datos. ...................................................... 19

1.9 Desarrollo de una base de datos ................................................................................. 24

1.10 Lenguajes de bases de datos SQL (Structured Query Languaje) ............................... 27

Page 5: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

v

Capítulo II. Modelamiento conceptual de datos ............................................................... 31

2.1 Concepto ................................................................................................................... 31

2.1.1 Objetivo del modelamiento de datos. ................................................................ 31

2.1.2 Componentes del modelo de entidad relación. .................................................. 32

2.2 Ventajas del modelamiento de datos .......................................................................... 32

2.3 Independiente del hardware/software......................................................................... 33

2.4 Entidades .................................................................................................................. 33

2.5 Simbología para diagramar entidades ........................................................................ 33

2.6 Identificando y modelando entidades ......................................................................... 34

2.7 Asociaciones ............................................................................................................. 34

2.8 Lectura de relaciones ................................................................................................. 35

2.9 Simbología para diagramar asociaciones ................................................................... 35

Capítulo III. Estructura de datos ...................................................................................... 40

3.1 Definición de estructura de datos ............................................................................... 40

3.1.1 Clasificación de la estructura de datos............................................................... 40

3.2 Arrays arreglos unidimensionales .............................................................................. 41

3.3 Herramientas de cuarta generación en la base de datos .............................................. 55

3.4 Tecnología case ......................................................................................................... 56

3.5 Componentes de una herramienta case ...................................................................... 57

3.6 Estructura general de una herramienta case ............................................................... 58

3.7 Integración de las herramientas case en el futuro ....................................................... 59

Page 6: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

vi

3.8 Clasificación de las herramientas case ....................................................................... 59

Aplicación didáctica ........................................................................................................ 61

Síntesis ........................................................................................................................... 69

Apreciación crítica y sugerencias .................................................................................... 70

Referencias ..................................................................................................................... 71

Page 7: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

vii

Lista de figuras

Figura 1. Bases de datos.. ................................................................................................ 11

Figura 2. Esquema interno y externo. .............................................................................. 17

Figura 3. Disposición relacional. ..................................................................................... 21

Figura 4. Estructura de datos de red.. ............................................................................... 22

Figura 5. Estructura de un árbol jerárquico. ..................................................................... 23

Figura 6. Modelamiento de datos.. .................................................................................. 31

Figura 7. Bases de datos operacionales. ........................................................................... 32

Figura 8. Modelo entidad relación. .................................................................................. 33

Figura 9. Diagrama de entidad......................................................................................... 34

Figura 10. Lectura de relaciones.. .................................................................................... 35

Figura 11. Simbología para diagramar. ............................................................................ 36

Figura 12. Microcomputador y tarjeta madre. .................................................................. 36

Figura13. Representante de ventas de visita de cliente.. ................................................... 37

Figura 14. Asociaciones de entrada a y entrada. .............................................................. 38

Figura 15. Participante tomado por curso.. ...................................................................... 38

Figura 16. Empleado asignado y ocupación.. ................................................................... 39

Figura 17. Matriz número de filas columnas. .................................................................. 48

Page 8: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

viii

Introducción

En esta monografía describo un tema importante como es la estructura y base de datos, la

base de datos es un conjunto de información que guarda relación y que se encuentra

agrupada, la cual va a servir al usuario para tomar decisiones, el conjunto de bases de datos

pueden guardar información sobre personas, empresas, productos, pedidos u otras cosas

sin embargo, a medida que los datos se aumentan, empiezan a aparecer redundancias e

inconsistencias en el almacenamiento, por lo que es una excelente idea o decisión

transferir los datos a otra base de datos como Oracle, SQL Server de Microsoft, MySql,

PostgresSql, DB2, entre otros, que es creada por un sistema de administración de base de

datos (SGBD o DBMS).

Estos sistemas de Gestión de Base de Datos son programas muy importantes

de software para la gestión de las Bases de Datos y también nos sirve para guardar,

manipular y recuperar nuestros datos en una computadora.

Asimismo, el SGBD se encargará de la comunicación efectiva entre el usuario

y la base de datos, para darles a nuestros usuarios los medios necesarios a fin de

poder obtener información, introducir datos y actualizar permanentemente los

existentes.

Presentamos en 3 capítulos Capítulo I. Generalidades Capitulo II.

Modelamiento conceptual de datos, Capitulo III. Estructura de datos, finalmente

Aplicación didáctica.

Page 9: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

9

Capítulo I

Generalidades

1.1 Conceptos

Los sistemas de información basados en archivos responden a las características de los

denominados sistemas orientados a procesos, en este tipo de sistemas una gran cantidad de

acentuación se establece en los medicamentos que obtienen la información, que se guardan

en registros explícitos para una aplicación determinada.

Estos sistemas presentan problemas como, por ejemplo, el alto consumo de espacio

en memoria secundaria, aumento en los tiempo de procesos (por la repetición de

operaciones iguales sobre distintos archivos), inconsistencias producidas por

actualizaciones incompletas de los datos, dependencia de los datos respecto al soporte

físico y a los programas (afectando a la flexibilidad y aceptabilidad de cambios) y

limitación grande para responder velozmente a demandas inesperadas de información.

Mantener información en un sistema de procesamiento de archivos tiene una serie de

dificultades:

• Redundancia e inconsistencia de los datos trabajados.

• Dificultad en el acceso de los datos.

• Aislamiento a los datos.

Page 10: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

10

• Problemas de integración de datos.

1.1.1 Base de datos.

Martin (1975) confirma que:

Existen varias necesidades de la base de datos, cada vez que se descompone

con cautela, se observan con regularidad numerosas ocurrencias entre ellos y

otros, pero además se reconoce la ausencia de componentes clave que tienen el

efecto entre esta idea y la de los documentos, algunos factores de la base de

datos se registran debajo (p.35).

Se caracteriza por la variedad de información interrelacionada que se almacena

sin dañar ni redundancias superfluas; la propuesta es servir una aplicación o más de

la manera más ideal; la información se guarda para que sea autónoma de los

proyectos que utilizan; diferentes estrategias muy incluidas para incorporar nueva

información y ajustar la información guardada.

La información de la organización guardada en una PC, que es utilizada por

individuos y nuestra asociación es administrada por un modelo de “información,

grabada en los medios disponibles por las PC para llegar a unos pocos clientes

específicamente y en comparación con el tiempo” (Ronda, 2015, p. 47).

1.2 Sistema de base de datos

Un marco de base de datos en ese punto se compone de una variedad de información

relacionada y muchos, proyectos para llegar a esta información, el objetivo fundamental de

una estructura de base de datos es dar una situación que sea útil y productiva para ser

utilizada donde necesitamos concentrar y almacenar datos de la base.

Page 11: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

11

El conjunto de programas que intervienen en un sistema de base de datos son en

muchas oportunidades de dos tipos:

“La programación excepcionalmente amplia y útil para la base de datos de los

ejecutivos, generalmente llamada marco de supervisor de base de datos supervisor o junta”

(Ronda, 2015, p. 58).

La programación de aplicaciones que utiliza las oficinas de la base de datos, el

marco ejecutivo para controlar la base de datos, con la propuesta de completar una

capacidad particular de la organización, tal como la presentación de los estados o el

análisis de las tendencias de las ventanas.

Componentes de un sistema ideal de gestión de bases de datos, los siguientes:

a) Un lenguaje de significado de un plan razonable.

b) Un marco de léxico de base de datos.

c) Un lenguaje particular para paquetes de entrada / rendimiento.

d) Un lenguaje de definición para patrones de bases de datos.

e) Una estructura simétrica para el almacenamiento de información.

Figura 1. Bases de datos. Fuente: Frost, 1989.

Page 12: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

12

f) Un módulo de un cambio sensible al físico.

g) Un subsistema de protección ampliamente útil.

h) Un subsistema de honestidad de gran utilidad.

i) Un subsistema de reserva e información para información universalmente útil.

j) Un generador de programas para la aplicación.

k) Un generador de programa de informes.

l) Un lenguaje de consulta de una amplia utilidad.

Algunos sistemas de gestión de bases de datos disponibles comercialmente son

SQL server, informix total System 2000, Oracle, D base, Access, Visual foxpro.

1.3 Ventajas de la base de datos

Eliminar y/o reducir la redundancia de una base de datos es fundamental, en un sistema de

base de datos, cada usuario crea y mantiene archivos de datos. “Si entre usuarios hay datos

de alguna naturaleza común, entonces habrá datos repetidos, lo cual es una fuente

potencial de inconsistencias, por consiguiente, debemos hacer que se elimine dicha

redundancia” (Kroenke, 2003, p.326).

Conseguir la complejidad de información de la base de datos, en un sistema de

procesamiento de datos y los programas de aplicación, son los que conocen y definen

las estructuras de las bases de datos, en un sistema de base de datos, el sistema

conductor de la base de datos (DBMS) mantiene los datos en una base de datos única

y especial llamada catalogo o directorio de datos, los usuarios o personas pueden

hacer consultas de esta información de acuerdo a sus privilegios y los programas no

mantienen ninguna información sobre las estructuras de los datos, si es que son

programas desarrollados específicamente para una base de datos, entonces en el

mismo programa se hace uso de los metadatos como información, si son programas

Page 13: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

13

para una base de datos general, la base de datos, la disposición de la junta de un soporte de

capacidad, la información se clasifica, mantiene la libertad de los programas de bases de

datos, en un marco de manejo de bases de datos, una diferencia en la elección de la

estructura de un documento de información pretende cambiar todos los proyectos que lo

utilizan, en un marco de base de datos, los proyectos no se ven influenciados cuando

cambia la estructura del marco de la base de datos.

Soportar vistas de la base de datos, en un ambiente de varios usuarios o multiusuario,

el hecho de que no exista redundancia, que no todos los usuarios requieren de toda la

información obliga a que un sistema gestor de base de datos permita que cada usuario

pueda ver lo que conoce y no otras cosas, es decir, que haya una vista de la base de datos.

En un sistema de procesamiento de datos, esto se logra a través de la redundancia.

Brindar muchas facilidades para el desarrollo y mantenimiento de aplicaciones, en

un sistema de base de datos, el sistema gestor de base de datos brinda un interfaz y

lenguaje de alto nivel que hacen que la productividad en el desarrollo se aumente, la

independencia de programas permite al programador poder concentrarse en la lógica del

negocio y en la presentación conceptual de los datos, sin tener que preocuparse por la

implantación física de estos mismos datos.

Mejorar e implementar la eficiencia en las diferentes funciones que soporten el

acceso a los datos en un sistema de base de datos, el sistema gestor de base de datos ofrece

funciones y automatiza procesos como el control de acceso concurrente y significativo a

datos, la transformación de consultas de acciones eficientes que permitan operar y

manipular con la estructura de cómo se almacenan los datos y la recuperación de datos

frente a situaciones raras.

En los sistemas de procesamiento base de datos, las funciones antes mencionadas

forman parte de los programas desarrollados.

Page 14: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

14

1.4 Riesgo de los sistemas de base de datos

Rios (2007) afirma que:

Los sistemas gestores de la base de datos, además de tener muchas ventajas, como

las que se obtendría de cumplirse sus objetivos, también tienen sus inconvenientes,

los principales inconvenientes son los conflictos organizacionales, los fracasos en,

el desarrollo del proyecto de su implementación, el funcionamiento incorrecto del

sistema de datos, el aumento variado de los sobrecostos y la necesidad importante

de disponer de personal calificado (p.34).

Conflicto en las organizaciones de las bases de datos: Encontrar o ubicar los

datos en una base de datos puede que no sea preciso en algunas organizaciones.

Ciertos grupos de usuarios pueden estar en desacuerdo con dar el control de los

datos, lo cual es necesario para extender la integración de los mismos el riesgo que

implicaría compartir los datos; por ejemplo, un grupo puede malograr los datos de

otro grupo y los problemas potenciales del sistema que pueden limitar los accesos de

un grupo a sus propios datos pueden ser vistos como un inconveniente más que un

beneficio, pueden impedir una implementación efectiva de un sistema de base de

datos, fracasos en el desarrollo del proyecto de base de datos, el proyecto de

desarrollo de un sistema de base de datos puede fracasar; en ocasiones, son los

gerentes los que no están convencidos del valor de un sistema de datos, ya que

consideran más los riesgos que las ventajas. Un proyecto muy grande puede ser

difícil de terminarse en un tiempo prudente, en este caso los gerentes y los usuarios

comienzan a desmotivarse y el proyecto suele fracasar; una mejor estrategia seria

dividir el proyecto en varios, para desarrollar un sistema de base de datos en varias

etapas mal funcionamiento del sistema de base datos:

Page 15: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

15

Cuando el sistema de base de datos falla, todos los usuarios directamente implicados

en el acceso a la base de datos necesitan que este vuelva a estar operativo para continuar

con sus funciones. Peor aún, cuando la falla no puede ser controlada (falla de disco duro o

quizás del suministro eléctrico), se considera que no contará con un sistema de base de

datos y no detendría las funciones de una organización, ya que se contaría con

información.

Costos no planificados: El foco de desarrollar y usar una base de datos puede

requerir de fuertes inversiones tanto en hardware como en software. Hardware, para hacer

funcionar un gran sistema de base de datos debe requerir generalmente de más memoria

principal y almacenamiento en disco que un simple sistema basado en archivos, es

necesario contare con licencias de software (del sistema administrador de base de datos).

Necesidad de personal altamente calificado: La administración de la base de datos

requiere de personal altamente calificado que sea capaz de coordinar las necesidades de los

diferentes grupos, definir e integrar las diferentes vistas del interfaz del usuario, afinar y

asegurar la estructura de la base de datos, entre otros, la necesidad de personal duradero en

la organización es una necesidad que no se puede evitar si el personal seleccionado no es

el adecuado, podría provocar problemas muy grandes e incluso el fracaso de la

implementación del sistema de base de datos.

1.5 Usuarios de la base de datos

Hawthorne (2002) afirma que:

Analistas de sistemas de base de datos: Formulan los requisitos y determinan las

aplicaciones que debe tener el marco de la base de datos, programadores de bases de

datos: implementen las aplicaciones y preguntas que debe dar el marco de la base de

datos, comunicar con la base de datos el marco de la placa y con la condición de

Page 16: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

16

avance para las aplicaciones del marco de la base de datos diseñadores de bases de

datos diseñe y fabrique la base de datos del marco de la base de datos según lo

indicado por el problema presentado por los clientes finales del marco de la base de

datos (p.26).

Administradores de bases de datos: implementen y distingan la base de datos

dentro del sistema de asociación de bases de datos para afirmar su ejecución ideal.

Revise la presentación de la estructura de la base de datos y resuelva su utilización.

Clientes finales de la base de datos: hay tres tipos

Los horarios: interfaz con el sistema de base de datos para usar las aplicaciones

que este brinda; por ejemplo, el personal que realiza los procesos de generación de

listas de estudiantes o que procesan la solicitud de informes académicos, ya sea

entidades públicas o particulares.

Los casuales: Interactúan con el sistema de base de datos a través del sistema

Gestor de base de datos para satisfacer operaciones que no están contempladas con el

sistema de base de datos, comúnmente utilizan interfaces muy avanzadas para la

construcción de consultas en forma automática y directa.

Los sofisticados: Interactúan e intercambian con las herramientas de desarrollo

particulares que les permiten desarrollar sus propias aplicaciones, tienen

conocimiento de lo que es el sistema gestor de base de datos y las funciones que

brinda.

1.6 Arquitectura de una base de datos

Un pensamiento significativo dentro de los marcos de bases de datos, que los clientes

deben dar una perspectiva excepcionalmente teórica sobre la información brindada. “El

Page 17: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

17

diseño ordinario de una base de datos tiene tres niveles: interno, teórico y externo, cada

uno de los cuales corresponde a un punto de vista diferente, menciona” (Date, 2001, p.56).

Nivel interno: Este nivel brinda la visión física estructurada de la base de datos (los

dispositivos de disco, las direcciones físicas, los induces, los punteros, etc.).

Este nivel es obligación de los creadores de la base de datos física, quienes deciden

incluir dispositivos y cuales dispositivos tendrán los datos, qué accesos de métodos usarán

para recuperar y actualizar los datos ningún usuario anterior mencionado tiene que ver con

este grupo.

Nivel conceptual: En este nivel se hace el plan teórico de la base de datos la

estructura, la base de datos calculada implica un análisis en profundidad de las

obligaciones de información del usuario y la definición razonable de los tipos de datos

necesarios para satisfacerlas necesidades el resultado del diseño conceptual es el esquema,

una simple, única y lógica descripción de todos los datos brindados y las relaciones entre

ellas.

Nivel externo: Consiste en las vistas finales que brindan los usuarios finales sobre la

base de datos, cada nivel de usuario tendrá su propia visión de la base de datos, cada una

de estas vistas nos brinda una descripción de la base de datos y sus relaciones orientadas al

usuario y las cuales se compone la vista, la colección de todas las vistas de usuario informa

el nivel externo.

Figura 2. Esquema interno y externo. Fuente: Date, 2001.

Page 18: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

18

1.7 Independencia de datos

La libertad de la información es la garantía y el cuidado contra el plan en el nivel superior,

cuando se realizan cambios periódicos ajustando la asociación física o la estructura

legítima de la base de datos.

Osorio (2008) afirma que:

El gasto de alterar una estructura coherente o física de un marco de preparación

no coordinado, (por ejemplo, un marco de base de datos) es ajustar los

proyectos que actualmente existen en la aplicación, la especificación del

campo de alfabética a numérica, o si se cambia la organización de secuencial

ha directo indexado, se tiene que cambiar y modificar todos (p.19).

Los programas que usan el archivo, incluso el cambio de una pequeña parte

del programa puede involucrar cambios en otros módulos aparentemente distantes,

un sistema de base de datos ofrece dos tipos de independencia de datos: Física y

lógica

a) Independencia física.

La independencia física se refiere a la protección contra algunas

modificaciones del esquema conceptual debido a cambios en la estructura del

archivo o cambio en la característica de los campos en los archivos que utilizan, los

métodos básicos de acceso brindan un cierto grado de independencia física por

ejemplo, el esquema conceptual no se verá afectado si los archivos son pasados de

un disco a otro. Evidentemente, los programadores necesitan estar enterados de

dichos cambios en sus archivos, en otras palabras. “Los programas aún pueden hacer

la ejecución correctamente después de que sus archivos asociados se han reubicado

físicamente, sin embargo existen algunas otras dificultades que afrontan los

programadores cuando hay cambios en su archivo” (Osorio, 2008, p.29).

Page 19: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

19

b) Independencia lógica.

La independencia lógica se refiere a la protección y cuidado de algunos programas

de aplicación cuando se cambia el esquema conceptual debido a cambios hechos en otro

programa del mismo tipo.

Por ejemplo, los campos en un archivo conceptual en el esquema se pueden insertar

o eliminar, pero el programa de aplicación que utiliza ese archivo puede continuar

funcionando normalmente sin necesidad de modificaciones, los campos insertados o

eliminados no sean referenciados en el programa.

1.8 Modelos de datos

Los datos se organizan con la finalidad de cubrir las necesidades de cada proceso en una

organización y se busca que sean una interpretación de la realidad.

Fernández (2010) afirma que:

Un modelo de datos es una herramienta conceptual (reglas, conceptos,

convenciones) que permite definir las características (con cierto grado de

precisión), las propiedades y el cómo se encuentran estructurados los datos de

una realidad común o problema que se desea trabajar, se compone de tres

elementos (p.134).

1.8.1 Clasificación para los modelos de datos.

La clasificación mayormente utilizada para describir los modelos de datos ha sido

definida como resultado de la evolución de los sistemas de bases de datos y de las

implementaciones comerciales de sistemas manejadores de bases de datos, esta

clasificación brinda y distingue tres tipos de modelos de datos:

Page 20: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

20

Modelo de alto nivel, conceptual o semántico: Permite representar la realidad a

través de estructuras que permiten ver los datos de forma cercana y cómo la

persona o usuario los percibe. “Los modelos Entidad – Relación, orientados

por objetos, lógicos, entre otros, son ejemplos de modelos semánticos”

(Senabre y Valero, 2013, p.41).

Modelos entidad – Relación de datos: El modelo de datos de entidad – relación

se basa en una impresión del mundo genuino y común que se compone de una

reunión de elementos llamados sustancias y conexiones entre estos artículos, un

elemento es un artículo que se separa de diferentes elementos por métodos para un

arreglo particular de rasgos, por ejemplo, el título y las cualidades de la edición del

año representan un libro específico en una biblioteca, una relación es una relación

entre unos pocos elementos.

Por ejemplo, una relación conecta a un escritor con cada uno de los libros que

ha compuesto, modelos de información situados en el artículo: al igual que el modelo

de entidad-relación, el modelo organizado por elementos depende de una

recopilación de elementos, un artículo contiene valores almacenados en factores

dentro del artículo. En contraste con los modelos arreglados por registro, estas

cualidades son preguntas en sí mismas, un artículo también tiene partes de un código

que funcionan en el artículo, estos códigos se llaman estrategias, los artículos que

contienen tipos similares de cualidades y técnicas similares se agrupan comúnmente

en clases.

Métodos de implementación, lógicos o tradicionales: Permite representar la

realidad a través de estructuras que pueden ser entendidas por usuarios o personas,

pero que se acercan más a la forma como se guardan en el computador, en esta

categoría se incluyen todos los modelos de datos implementados en el sistema gestor

Page 21: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

21

de base de datos, los modelos jerárquicos, de redes y relacional con modelos de

implementación.

Modelo relacional: El modelo relacional fue creado en 1970 por Codd y ha sido el

modelo en el que se han implementado eficazmente la mayor parte de las aplicaciones

desde mediados de los años 80 en la actualidad, la mayor parte de vendedores de productos

para base de datos usa este método para representar la base de datos actualmente, según

gran parte de los desarrollos en base de datos, se siguen haciendo sobre este modelo y del

modelo orientado por objetos (conocidas como implementaciones post-relacionales).

El modelo social habla de la información y las conexiones entre la información utilizando

una variedad de tablas, cada una de las cuales tiene varias secciones denominadas, la

sencillez es una característica del modelo relacional que lo hace muy asequible a los

usuarios; esta sencillez en la estructuración también se pone de manifiesto en las oraciones

de consulta y actualización.

Conference on Data Systems and Longuages (CODASYL, 2015) afirma que:

Fue conocido como el modelo CODASYL. Posteriormente fue adoptado y

propuesto como estándar por la ANSI. Este modelo fue usado muy activamente

Figura 3. Disposición relacional. Fuente: Valero, 2013.

Page 22: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

22

para implementar las bases de datos de varias organizaciones financieras y de

evidencia en los años 70 e inclusive en los 80. Introdujo mejoras para la

representación de relaciones jerárquicas entre entes, pero tanto su manejo como

su operación eran muy complejos (p.185).

La información en el modelo del sistema se habla mediante surtidos de

registros y las conexiones entre los datos se hablan por uniones, que generalmente se

abstienen como punteros, cada registro es una variedad de campos, cada uno de los

cuales contiene solo la estimación de una información, una conexión es una relación

entre dos registros de élite, los registros en la base de datos se clasifican como

surtidos de gráficos discrecionales.

Modelo Jerárquico: El modelo jerárquico fue propuesto para modelar muchos

tipos de relaciones jerárquicas que existen en el mundo de la vida real, el problema

principal y la complejidad del modelo radicaban en representar relaciones no

jerárquicas, que también son muy comunes en el mundo de la vida real, uno de los

sistemas gestores de base de datos comerciales más utilizados y que implementaba el

modelo jerárquico es IMS de IBM el modelo jerárquico es parecido para el modelo

Figura 4. Estructura de datos de red. Fuente: Valero, 2013.

Page 23: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

23

del sistema como en la información y las conexiones entre la información son habladas por

registros y conexiones, por separado, la principal distinción es que en los distintos modelos

nivelados, los registros se ordenan para enmarcar una variedad de árboles en lugar de

diagramas arbitrarios.

Modelo de bajo Nivel: Representan e informan cómo están almacenados los datos en

memoria secundaria, cada sistema gestor de base de datos tiene un modelo físico

particular, el modelo físico original fue el registro y el registro variante, que fue utilizado

en el procesamiento de datos.

Modelos con identificación por valores en la base de datos: Incluye a todos los

modelos de datos en los que las entidades se identifican solo por la descripción de sus

propiedades, en estos modelos se dice que dos entes serán iguales si poseen los mismos

valores para sus propiedades, tipo de modelos es el modelo relacional modelo con

identificación por existencia: Incluye a todos los modelos de datos en los que las entidades

se identifican por sí mismos, es decir, por existir dentro del minimundo que se está

modelando, esta característica (conocida como auto identificación) es propia de todos los

modelos de datos que se apoyan sobre el paradigma de modelado orientado por objetos.

Figura 5. Estructura de un árbol jerárquico. Fuente: Valero, 2013.

Page 24: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

24

1.9 Desarrollo de una base de datos

La mejora de una base de datos se incorpora a un procedimiento más extenso que abarca

desde la actividad realizada para hacer una base de datos hasta que esté completamente

operativa. “Existen muchas metodologías para el avance de una base de datos, el que aquí

se presenta es solo una de ellas” (Kroenke, 2003, p.79).

Las fases para el desarrollo de una base de datos son:

Plan de trabajo: Consiste en definir objetivos claros y precisos que nos sirvan

de pauta en todo el desarrollo, en este plan o proyecto de trabajo se debe tomar en

cuenta aspectos cruciales como, por ejemplo, qué problemas se quiere resolver en la

organización, qué objetivos se requieren seguir con el desarrollo de la base de datos,

qué tan viable es el proyecto, con qué recursos cuenta actualmente la organización,

cuánto tiempo durará el desarrollo de la base de datos, cuál será el costo de la

ejecución del proyecto, quiénes serán los beneficiarios del proyecto ejecutado, entre

otros, el plan de trabajo debe ser evaluado y aprobado por los directivos de la

organización antes de continuar a la siguiente etapa, y su desestimación puede

restringir una revisión, reconsiderando los objetivos, medios y plazos.

Modelamiento conceptual: El objetivo principal de esta etapa es obtener una

buena presentación de los activos de datos de la organización, prestando poca

atención a los clientes o aplicaciones que solicitan específicamente, y las

consideraciones externas sobre la productividad de la PC. La demostración teórica (o

estructura calculada) se puede separar en dos fases:

Examen de las necesidades en la base de datos: esta etapa comprende el

discernimiento, la identificación y la representación de las maravillas de este mundo

de realidad presente para analizar y considerar. En el examen de requisitos previos,

debe responderse el tema de con qué hablar. A través de la investigación de las

Page 25: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

25

pautas de una asociación (que da la estructura para el examen de los marcos) y las

reuniones con clientes de los diversos grados de la asociación, llegan a construir un plan

plan inconfundible del mundo real, arreglo de conceptualización: en esta etapa se cambia

este primer plan fascinante, refinándolo y organizándolo explícitamente. Esta etapa aborda

el tema de cómo hablar. En esta etapa, una representación institucionalizada que depende

de un modelo de información que cumpla con ciertas propiedades (lucidez, finalización, no

repetición, falta de esfuerzo, devoción, etc.) Se debe intentar que aparezca en el plan

calculado.

Un componente importante del plan razonable es que no representa las partes del uso

del plan en un Sistema de gestión de bases de datos, sino que le permite ver los datos con

toda su sustancia semántica.

Como estrategia para hablar sobre el plan teórico, seleccione el modelo Entidad -

Relación, por su sencillez y práctica, así como por su capacidad adecuada para permitir

una discusión entre el arquitecto y el cliente.

Plan coherente: en la estructura coherente, las necesidades que se experimentan con

bastante frecuencia deben estar compuestas, por ejemplo, eliminando redundancias en la

base de datos, adquiriendo lo más extremo sin esfuerzo y esquiva cargas de programación

adicionales, adquiriendo una estructura sensible suficiente que establece la armonía entre

las necesidades del cliente y la productividad, las fases dentro de la estructura inteligente

son las siguientes:

Estructura legítima estándar: a partir del plan razonable que surgió debido a la etapa

pasada, considerando los requisitos previos del procedimiento y la tierra, se fabrica un plan

sensible estándar que depende de un modelo consistente estándar, que será un modelo de

información similar (progresivo, rojo o social) respaldado por el Sistema de gestión de

Page 26: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

26

bases de datos que puede utilizarse, pero sin las limitaciones u obstáculos

relacionados con cualquier elemento comercial.

Por lo tanto, después de llegar a esta etapa, será oportuno haber elegido el

marco o haber elegido el modelo de información que se requiere para trabajar, en

este momento, se prescribe que este modelo sea el modelo social estructura

coherente explícita: con el modelo social y teniendo en cuenta el modelo legítimo

particular del sistema de gestión de bases de datos, se desarrollará el plan sensible

particular que se representará en el lenguaje de definición de información del

elemento comercial que está utilizando, en este momento tienen diferentes aparatos,

por ejemplo, esquemas de dependencia utilitaria, hipótesis de estandarización,

diagramas sociales, etc.

Plan físico: en este epata, considerando los requisitos previos de los

procedimientos, las cualidades de los sistemas de gestión de bases de datos, el marco

de trabajo y el equipo, se presentan los objetivos que se acompañan:

• Disminuya todos los tiempos de reacción;

• Limite la información de espacio extra;

• Esquiva los rediseños de información;

• Brinde la seguridad de la información más extrema;

• La utilización de los activos de información.

Teniendo todo en cuenta, cumpla los objetivos del marco y logre el avance de

la proporción de gastos y ventajas.

Uso: Comprende en la ejecución en esta fase de las tareas de control de la

información, programación de los procedimientos, y luego ir al apilamiento y mal

uso información, programación de los procedimientos, y luego ir al apilamiento y

mal uso de la base de datos.

Page 27: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

27

1.10 Lenguajes de bases de datos SQL (Structured Query Languaje)

El lenguaje de consulta de las bases de datos sociales se llama SQL, que significa lenguaje

de consulta estructurado. “Este lenguaje, en vista de la hipótesis de las matemáticas basada

en variables sociales y análisis sociales, funciona como una interfaz entre el cliente y la

base de datos, fomentando la visualización de todas las tareas permitidas” (Ávila, 2019,

p.75).

Bisson (2018) afirman que:

El lenguaje se hizo de modo que, a través de algunas órdenes y una puntuación

simple, era adecuado desarrollar una gran cantidad de actividades, la

expectativa de SQL de absorber información es en realidad bastante rápida y

productiva, del mismo modo, SQL es muy adaptable, ya que en algunas

expresiones SQL se puede resolver de manera incierta dentro de otros términos

SQL, de esta manera se alientan las preguntas que requieren diferentes

conexiones y elementos, vistas o consultas diferentes (p.47).

A pesar de tener la opción de usarse directamente en el modo de orden, desde el

Sistema de administración de bases de datos, SQL, tiende a usarse desde otros dialectos de

programación senior, historias, por ejemplo, C para tener la opción de acceder a la

información en la base de datos y usarlos en cualquier razón en el programa, cuando se usa

SQL en este momento, se llama SQL insertado (implantado). Esta marca hace que los

resultados concebibles del modelo social crezcan extraordinariamente a continuación,

mostraremos las ideas principales de SQL, las consultas SQL comprenden al menos un

cuadro de recuperación SELECCIONAR DESDE DONDE. El producto final de una

consulta es constantemente una relación la estructura es la siguiente, como se describe a

continuación:

• SELECT a los atributos

Page 28: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

28

• FROM a las relaciones

• [WHERE a las condiciones-lógicas]

• SELECCIONE la correspondencia con la actividad de proyección de las

matemáticas polinómicas sociales, determine todos los créditos que necesita para

recuperar.

• DESDE indica un resumen de conexiones entre las cuales se elegirán todos los

rasgos de la condición seleccionada.

• WHERE es discrecional e incorpora las condiciones que deben cumplir las

cualidades de las conexiones.

Ejemplos:

• SELECCIONE la ubicación, teléfono

• DE al educador

• DONDE el nombre = "Operador del molino"

• Devuelva la ubicación y el número de teléfono del profesor Miller.

• SELECCIONE nombre, ejecutivo, descuento de la tienda

• DONDE ENTRA el educador

• (SELECCIONAR prof _ ID

• Del educador

• WHERE profesor = "Sinclair")

Restauraría el nombre, el nombre del jefe y la representación de la oficina en la

que el profesor Sinclair tiene un lugar a pesar de una parte de estas declaraciones

fundamentales, existen numerosos administradores que alteran los resultados y que

permiten diferentes actividades, por ejemplo, verificar y muestre valores que no se

vuelven a mostrar (DISTINCT), únase, cumpla o elimine líneas en un resultado

(UNION, INTERSECT, MINUS), verifique indicadores (inclúyalos (SUMA),

Page 29: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

29

agrupe por valores (GROUP BY, sea más notable y menor (MAX,MIN), puntos medios

(AVG), citas (ORDER BY), y así sucesivamente.

SQL incorpora tres órdenes de actualización de información: ACTUALIZAR

(ajustar), INSERTAR (adición) y ELIMINAR (borrar).

MySQL

Entre otros, está MySql, que es un jefe de base de datos de subprocesos múltiples, un

cliente múltiple que supervisa las bases de datos sociales colocando las tablas en términos

separados.

A pesar de que este administrador de base de datos tiene numerosas reacciones

debido a las decepciones y deficiencias de este elemento, por ejemplo, falta de asistencia a

intercambios de información

• Dificultad de subconsultar barras o preguntas resueltas;

• Falta de asistencia a procedimientos guardados;

• Ausencia de tiggers en llaves externas;

• No hay ayuda para la confiabilidad referencial.

MySql se ha vuelto notable en el mundo de Linux, a pesar del hecho de que

actualmente toma una oportunidad en diferentes etapas Windows, IBM Aixa, HP-Ex.

Podemos decir eso mientras trabajamos Las aplicaciones sencillas que no son

extremadamente básicas serán excepcionalmente potentes; en el caso de que trabaje con

bases de datos con menos de 500,000 registros, hoy podemos tener la base de datos más

rápida del planeta, MySql es gratuito en cualquier caso, para uso comercial mientras

funciona como un servidor web, sin embargo, en caso de que necesite trabajar con

diferentes aplicaciones, en ese momento debe adquirir un permiso y pagar en efectivo por

su compra.

Page 30: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

30

a) QBE (Query By example).

Es un sistema de preguntas de base de datos social decentemente nuevo, creado

por IBM bajo la estructura VM / CMS. El lenguaje QBE es un información social

que el marco de la junta depende de la estimación social de las áreas de información,

tiene dos cualidades principales que lo reconocen, no tiene una estructura de oración

directa, sin embargo bidimensional, las consultas se comunican "por ejemplo". En

lugar de buscar un sistema para adquirir la reacción ideal, el cliente da un caso de lo

que necesita. El marco resume la guía para obtener la reacción ideal, las aplicaciones

más actuales combinan esta técnica con la innovación GUI (interfaz gráfica de

usuario) para ofrecer un súper avance llamado GQBE (pregunta gráfica, por

ejemplo).

Los marcos que ofrecen estos resultados potenciales joven, por ejemplo,

Microsoft Access, Microsoft Visual FoxProTM, Corel Paradox®, Oracle8 de

Oracle® Corporation, ADABAS D, de Software AG o Sybase® SQL Anywhere.

Además, una parte de estas estructuras, por ejemplo MS Access o ADABAS D,

puede consolidar el estándar SQL con GQBE, al igual que la influencia, la

adaptabilidad y el lujo de las bases de datos.

b) Microsoft Access.

A fin de cuentas, la aplicación de office más problemática y compleja es

access, una base de datos visual, al igual que todas las bases de datos actuales que

funcionan en la condición de windows, puede supervisar ejecutando un par de

instantáneas en la pantalla, access tiene una estructura y dispositivos de

programación para clientes con experiencia progresiva, a pesar de que incorpora

bases de datos aptas para ser utilizadas y ejecutadas.

Page 31: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

31

Capítulo II

Modelamiento conceptual de datos

2.1 Concepto

El modelamiento conceptual de datos es el primer paso en el proceso de desarrollo de una

base de datos y es ejecutado. “Durante las etapas de estrategia y análisis del case

METHOD” (Barranco, 2001, p.227).

2.1.1 Objetivo del modelamiento de datos.

El objetivo del modelamiento de datos conceptual es desarrollar un modelo de

entidad relación que represente los pedidos y requerimientos de información del negocio.

Ejemplo: El siguiente modelo de entidad – relación representa los requerimientos de

información de un departamento de recursos humanos

Figura 6. Modelamiento de datos. Fuente: Areba, 2001.

Page 32: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

32

2.1.2 Componentes del modelo de entidad relación.

Las entidades tienen significado acerca de las cuales se necesita tener

información, relaciones, corresponde a la forma en que son relacionadas las cosas

con significado los atributos son la información específica que se necesita tener de

una entidad.

2.2 Ventajas del modelamiento de datos

Fernández (2010) afirma que:

Un modelo de entidad- relación es un medio muy efectivo para representar los

requerimientos de información de una organización dada sintaxis robusta un modelo

Entidad -Relación documenta los requerimientos brindados de información, de una

organización en un formato claro y preciso comunicación con el usuario, los usuarios

pueden fácilmente comprender la simbología de un modelo entidad - relación (p. 92).

Facilidad de desarrollo un modelo entidad-relación puede ser desarrollado,

comprendido, diseñado y definido fácilmente definición de alcance, un modelo

entidad relación brinda un panorama claro del alcance de los requerimientos de

información de una organización.

Figura 7. Bases de datos operacionales. Fuente: Areba, 2001.

Page 33: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

33

Integración un modelo entidad - relación provee un esquema efectivo para integrar

aplicaciones.

2.3 Independiente del hardware/software

La visualización de la información aplicada es autónoma del equipo o la programación que

se utilizará en el uso. "Un modelo de relación de sustancias se puede ver en una base de

datos de patrones nivelados, organizados, sociales o de varios documentos” (Bugarín,

2002, p. 63).

2.4 Entidades

Una entidad es una persona de la vida real, punto o cosa, de increíble intriga e importancia

para los clientes, sobre la naturaleza del marco debe mantener, conocer y mostrar datos.

2.5 Simbología para diagramar entidades

Caja de forma lisa con alguna medida, nombre de elemento novedoso y extraordinario,

nombre de la sustancia en mayúscula, palabra equivalente discrecional (en secciones).

Figura 8. Modelo entidad relación. Fuente: Bugarin, 2002.

Page 34: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

34

2.6 Identificando y modelando entidades

Siga la disposición de los pasos mostrados, para separar los elementos de la

conversación con las notas, los sustantivos suelen ser entidades; por lo tanto, marque

todos los sustantivos de las notas de entrevistas, verifique si las entidades definidas

están dentro del alcance del sistema (Godoc y Bisson, 2018, p.36).

¿Hay información de interés acerca de la entidad que el negocio necesita tener?

Escriba una descripción de ella un empleado tiene el significado de un trabajador pagado

en la compañía. Por ejemplo, José Pérez y Mary Muñoz son empleados.

2.7 Asociaciones

“Una afiliación es una conexión acumulada entre al menos dos sustancias (o una relación

diferente), importante para la reunión del cliente, sobre la naturaleza del marco que debe

mantener, asociar y mostrar datos” (Vela, 2005, p. 46).

Las afiliaciones o cardinalidades ocurren de tres maneras diferentes:

coordinadas (1: 1), una a muchas (1: M) y numerosas a muchas (M: M)

Figura 9. Diagrama de entidad. Fuente: Bugaren, 2002.

Page 35: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

35

2.8 Lectura de relaciones

“Obligatorio debe ser una o más entidad 1 {o} nombre relación {o} entidad 2 puede ser

una y solo una opcional.” (Gauchet, 2015, p.20).

Ejemplo 1

Lea la relación entre participante y inscrito tomado por curso, cada participante

podría estar inscrito en uno o más cursos cada curso podría ser tomado por uno o más

participantes.

Ejemplo 2

La relación entre cheque y empleado

Cada cheque debe ser para uno y solo un empleado, cada empleado podría ser el

receptor de uno o más cheques.

2.9 Simbología para diagramar asociaciones

“Una línea entre dos elementos nombres de relación en minúsculas flexibilidad

opcionalidad (puede ser o estar) obligatorio (debe ser o estar) grado” (Gracia, 2016, p.13).

Figura 10. Lectura de relaciones. Fuente: Bugaren, 2002.

Page 36: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

36

a) Asociación uno a uno.

Una asociación de uno a uno ocurre cuando dos entidades (digamos A y B)

están relacionadas, a lo sumo con un evento del elemento B, y cada evento del

elemento B está conectado, probablemente, con un evento del elemento A.

Ejemplos

Entrada A 1 ________________1 Entrada B

Figura 11. Simbología para diagramar. Fuente: Bugaren, 2002.

Figura 12. Microcomputador y tarjeta madre. Fuente: Bugaren, 2002.

Page 37: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

37

Hay una relación 1:1 entre microcomputador y tarjeta madre.

Cada microcomputador debe ser host o casa para una y solo una tarjeta madre, cada

tarjeta madre podría estar incorporada en uno y solo un microcomputador.

b) Asociaciones de uno a muchos.

Una asociación de uno a muchos ocurre cuando dos entidades (digamos A y B) se

relacionan de la siguiente manera: cada evento del elemento A se identifica con cero, uno

o más eventos de la sustancia B, sin embargo, cada evento del elemento B se identifica

con, en cualquier caso, un evento del elemento. A

Ejemplos:

Hay una relación 1:M entre representante de ventas y cliente

Entrada A 1 ________________M Entrada B

Cada cliente debe ser visitado por un solo agente. Se podría distribuir a cada

vendedor para que visite al menos un cliente.

Figura 13. Representante de ventas de visita de cliente. Fuente: Bugaren, 2002.

Page 38: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

38

c) Asociaciones de muchos a muchos una asociación de muchos a muchos ocurre

cuando dos entidades (digamos A y B) están relacionadas de como sigue: cada evento del

elemento A se identifica con cero, uno o más eventos de la sustancia B, y cada evento del

elemento B se identifica con cero, uno o más ocurrencia (s) de entidad A.

Hay una relación m: m entre participante y curso.

Cada participante podría ser inscrito en uno o más cursos cada curso podría ser

tomado por uno o más participantes hay una relación m: m entre empleado y

ocupación.

Figura 14. Asociaciones de entrada a y entrada Fuente: Bugaren, 2002.

Figura 15. Participante tomado por curso. Fuente: Bugaren, 2002.

Page 39: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

39

Cada empleado puede ser asignado a una o más ocupaciones cada ocupación puede

ser ejecutada por uno o más empleados.

Figura 16. Empleado asignado y ocupación. Fuente: Bugaren, 2002.

Page 40: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

40

Capítulo III

Estructura de datos

3.1 Definición de estructura de datos

“Una estructura de información es una recopilación de información que se describe por su

asociación y por la disposición de tareas que se caracterizan por su control” (Quiroga,

2002, p.226).

3.1.1 Clasificación de la estructura de datos.

Estructuras de datos estáticos: estos son factores en los que la medida de la

memoria que se utilizará se caracteriza antes de ejecutar el programa no se puede

cambiar durante la ejecución del tamaño distribuido equivalente.

Sorel (2011) afirma que:

Estructuras de información dinámica: son fundamentales en los que no es

imprescindible ahorrar espacio en la memoria antes de ejecutar el programa, ya

que este espacio puede circular durante su ejecución como vital, es decir, se

altera en el camino del mismo modo, dicho espacio puede descargarse para ser

utilizado por otra información, estructura de datos simples estructura de datos

Page 41: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

41

(estándar estructura de datos no estándar definidos por el programador enteros

reales carácter estructura de datos compuestos de datos estáticos (p.76).

• Arreglos;

• Registros;

• Archivos;

• Cadenas;

• Estructura de datos dinámicos;

• Líneas;

• Lista, pilas, colas;

• No lineales árboles, grafos.

3.2 Arrays arreglos unidimensionales

Igualmente, llamado vector, es una disposición limitada y solicitada de componentes de un

el mismo tipo de información el significado de un plan de juego es el siguiente:

Tipo de dato nombre arreglo [tamaño] “Llegar a los componentes de una exhibición

unidimensional o nombre de grupo de vectores [posición del elemento]; //Programa para

promediar las alturas de los estudiantes” (Flores, 2005, p.321).

#include <iostream>

#define N 5

Utilizando el espacio de nombres estándar; Leerarre vacío (doble exposición

{Inti I; reunión (I = 0; I <= N-1; I ++)

{Cout << "Ingrese la estatura suplente" << "[" << I << "]" << ": \ t";

Sin >> marco [i];

}

}

Page 42: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

42

Double suma (double array [ ])

{ Inti i; double suma=0;

For (i=0; i<=N-1; i++)

{ Suma = suma+array [i];

}

return suma;

}

Double promedio (double sum)

{ Double prom; prom=sum/N; return prom;

}

Void main ()

{Double A [N], sum, promed; leerarre(A); sum=suma(A); promed=promedio

(sum); cout<<"\t\tLa suma es "<<sum; cout<<"\n\n"; cout<<"\t\tEl promedio es

"<<promed; cout<<"\n\n";}

Flores (2005) afirma que:

El marco que permite a la organización mirar una cantidad cambiada de pasajes

y ubicar la parte más grande e imposible de perder parte de la mejor cantidad de

segmentos es 100, sea como sea, básicamente ingrese al programa para

encontrar el segmento más grande y el número más modesto de expositores

(p.404).

#include<iostream> #define MAXIMO 100 using namespace std; inti

reenumeren ()

{Inti n; do {cout<<"\n"; cout<<"Ingrese cantidad de elementos (>= a CERO y <=

que 100): "; sin>>n;} chile(n<=0 || n>MAXIMO);

Return n;} void leerarre (inti N, inti array [])

Page 43: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

43

{Inti i; for (i=0; i<=N-

1;i++)

{Cout << "Ingrese la altura suplente A" << "[" << I << "]" << ": \ t";

Sin >> cuadrícula [i]; cout << "\ n";}

}

Análisis nulo (inti N, inti exhibe []) {inti I, mayor, menor;

Más prominente = marco [0];

Menor = cuadrícula [0];

Para (I = 0; I <= N-1; I ++)

{Ir (cuadrícula [i]> líder del ayuntamiento)

mayor = cuadrícula [i];

En efecto

(cuadrícula [i] <menor

)

menor = cuadrícula [i];

}

Cout << "El más antiguo es:" << Mayor << "\ n";

cout << "El menor es:" << menor << "\ n";

}

Vacío primario ()

{En t

UN MÁXIMO];

Inti n;

n = renumerar ();

Leerarre (n, A);

Page 44: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

44

Analizar (n, A);

}

Insertar

/ Insertar un incentivo en cualquier posición

#include <iostream>

#define MAX 100

usando el espacio de nombres

Enfermedad de transmisión sexual; inti leenum ()

{Inti no;

Do {cout << "Ingrese el número de componentes para la exhibición:"; no >> no .;

cout << "\ n";

} Mientras (num <= 0 ||

num> MAX); retorno num;

}

Fuentes de información no válidas (inti V [MAX], inti n)

{Inti I;

cout << "Ingrese componentes para el clúster";

Cout << "\ n"; para (I = 0; I <= n-1; I ++)

{Cout << "Componente

["<< I <<"] "<<": "; sin >> V [i];

}

} Mostrar vacío (inti V [MAX], inti n)

{Inti I;

cout << "Los componentes del clúster son";

Page 45: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

45

Cout << "\ n"; para (I = 0; I <= n-1; I ++)

{Cout << "Componente" << "[" << I << "]" << ": \ t";

cout << V [i]; cout << "\ n";

}

}

Inti posición (inti a [MAX], inti n) {inti ap.;

Cout<<"\n Ingrese posición a insertar un elemento"<<":\t"; sin>>p;

i=n-1;

while (i>=p)

{ A [i+1]=a[i];

i=i-1;

}

return p;

}

Inti nuevo elemento (inti a [MAX], inti p, inti n)

{Inti elem;

Cout<<"\n Ingrese nuevo elemento de arreglo a"<<":\t"; cin>>elem;

a[p]=elem;

n=n+1;

return n;

}

Void main ()

{Inti A [MAX];

Inti num, pos, elem; num=leenum (); ingresadatos(A, num); cout<<"\n"; mostrar(A,

num); cout<<"\n"; pos=posicion(A, num);

Page 46: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

46

Elem=nuevo elemento(A, pos, num); mostrar(A, elem);

}

Eliminar

//Eliminar un valor en cualquier posición

#include<iostream>

#define MAX 100

Using namespace

Std; inti leenum ()

{Inti num;

Do {cout<<"Ingrese número de elementos para el arreglo: ";

Cin>>num; cout<<"\n";

} Chile (num<=0 ||

Num>MAX); return num;

}

Void ingresa datos (inti V [MAX], inti n)

{Inti i;

Cout<<"Ingrese elementos para el arreglo ";

Cout<<"\n"; for (i=0; i<ni++)

{ Cout<<"Elemento

["<<i<<"]"<<":"; cin>>V[i];

}

} Void mostrar (inti V [MAX], inti n)

{Inti i;

Cout<<"Los elementos del arreglo son";

Cout<<"\n"; for (i=0; i<ni++)

Page 47: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

47

{ Cout<<"Elemento"<<"["<<i<<"]"<<":\t";

Cout<<V[i]; cout<<"\n";

}

}

Inti elimina (inti a [MAX], inti n) {inti ap.;

Cout<<"\n Ingrese posicion a eliminar elemento de arreglo

"<<":\t"; cin>>p;

i=p;

while (i<n)

{A[i]=a [i+1];

I++;

}

Return n-1;

}

Void main ()

{Inti A [MAX]; inti num, el; num=leenum ();

Ingresaditos(A, num); cout<<"\n";

Mostrar(A, num); cout<<"\n"; el=elimina(A, num); mostrar(A, el);

}

a) Arreglos bidimensionales.

Además, se denominan grupos de exhibición, es una disposición limitada y solicitada

de componentes de tipo de información similar. El significado de una exhibición es según

lo siguiente:

Nombre del tipo de información Matriz no. Columnas no. Secciones

Eje. Entero M [4] [5] Columnas.

Page 48: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

48

Para pronunciar un clúster bidimensional en lenguaje C ++, se sigue la

estructura lingüística que lo acompaña:

Tipo de información exhibir filas de nombre] [# columnas];

Lectura e introducción de información en una matriz

: #Incluye<postrema>

#define MAX 100

Using namespace

Std; inti Lenin ()

{Inti num;

Do {cin>>num; cout<<"\n";

} While (num<=0 || num>MAX);

Return num;

}

Void ingresadatos (inti M [MAX] [MAX], inti no, inti no) {inti i, j;

Cout<<"Ingrese elementos para la matriz "; cout<<"\n";

Figura 17. Matriz número de filas columnas. Fuente: Bugaren, 2002.

Page 49: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

49

For (i=0; i<=nf-1; i++)

For (j=0; j<=nc-1; j++)

{ Cout<<"Elemento ["<<i<<"]"<<"["<<j<<"]"<<":";

Cin>>M[i] [j];

}

}

Void mostrar (inti M [MAX] [MAX], inti no, inti no) {inti i, j;

Cout<<"Los elementos de la matriz son";

Cout<<"\n"; for (i=0; i<=nf-1; i++)

{For (j=0; j<=nc-1; j++)

{Cout<<M[i] [j]; cout<<"\t";

}

Cout<<"\n";

}

}

//Borrar fila y columna de una matriz

//Se entiende que se realizan los procedimientos de lectura de datos

Inti borrar fila (inti M [MAX] [MAX], inti no, inti no) {inti i, j, pos;

Do {cout<<"Ingrese posicion para borrar fila: "; cin>>pos;

} Chile (pos<0 || pos>=no);

For (i=psi<=nf-1; i++)

For (j=0; j<=nc-1; j++)

M[i] [j]=M [i+1] [j];

No--;

Return no;

Page 50: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

50

}

Inti borrar columna (inti M [MAX] [MAX], inti no, inti no) {inti i, j, pos;

Do {cout<<"Ingrese posicion para insertar columna: "; cin>>pos;

} Chile (pos<0 || pos>=no);

For (i=0; i<=nf-1; i++)

For (j=pos<=nc-1; j++)

M[i] [j]=M[i] [j+1];

No--;

Return no;

}

Void main ()

{

Inti B [MAX] [MAX] no, no, fil, col;

Cout<<"Ingrese número de filas ";

No=Lenin ();

Cout<<"Ingrese número de columnas ";

NEC=leenum ();

Ingresaditos (B, no, no); cout<<"\n";

Mostrar (B, no, no); cout<<"\n";

Cout<<"Elimina fila: "<<"\n";

Fil=borrar fila (B, no, no); cout<<"\n";

Cout<<"Matriz Inicial con fila eliminada";

Mostrar (B, fil, no); cout<<"\n";

Cout<<"Elimina columna: "<<"\n";

Col=borrar columna (B, no, no); cout<<"\n";

Page 51: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

51

Cout<<"Matriz Inicial con columna eliminada"; mostrar (B, no, col); cout<<"\n";

Void main ()

{Inti B [MAX] [MAX]; inti no, no; cout<<"Ingrese número de filas "; no=Lenin ();

Cout<<"Ingrese número de columnas";

NEC=Lenin ();

Ingresaditos (B, no, no); cout<<"\n";

Mostrar (B, no, no); cout<<"\n";

b) Listas.

Un resumen es una reunión de componentes ordenados de forma que se pueden

desarrollar y disminuir sin reservas y cuyos componentes singulares se pueden acceder,

incrustar y borrar en cualquiera de las posiciones.

Un resumen directo se guarda o guarda en la memoria principal de una PC en áreas

de memoria progresiva.

Las líneas así caracterizadas y llamadas se llamarán registros sin parar, las cosas

resumidas normalmente se guardan en posiciones de memoria conmovedoras, es decir,

capacidad sucesiva, donde se caracteriza la mayor longitud constante, que decide el

tamaño del resumen más grande que se puede tener en este momento.

Se ejecutan a través de cursos de acción, donde la adición o borrado de una cosa,

aparte del comienzo o el final de la reducción, requerirá una interpretación de las cosas en

la lista de conexión.

Las actividades que se pueden realizar con registros directos persistentes son:

• Insertar, borrar o encontrar una cosa en un solo lugar;

• Determinar el tamaño de la lista de conexión;

• Desplácese por el resumen conectado para descubrir y encontrar algo específico en el

resumen;

Page 52: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

52

• Ordenar las cosas en el resumen en solicitud de expansión o disminución;

• Unir dos o algunos registros en un resumen solitario;

• Divida un resumen en algunas sablistas;

• Copie el resumen o los registros;

• Eliminar el resumen o los registros.

c) Listas enlazadas.

Son realmente adaptables para que los registros sin parar, la inclusión

(presentación) o la cancelación (expulsión) del enésimo componente no requieran la

reubicación de diferentes componentes del resumen.

Las cosas se guardan o guardan en áreas de memoria que no son incesantes o

vecinas, por lo que todo necesita áreas o direcciones de lo siguiente en el resumen.

Los registros conectados o anclados tienen una redacción adecuada que

normalmente se usa para empezar, las cualidades se guardan en un centro.

Los segmentos de un centro se llaman campos. Un concentrador tiene, en

cualquier caso, un campo de información o valor y una conexión (marcador o

puntero) con el campo que lo acompaña, el campo de conexión se acerca

(proporciona la ubicación de) al siguiente concentrador en la lista contigua, el último

centro del resumen atado normalmente se habla mediante una conexión con la

palabra mil (inválido), un corte y, en diferentes eventos, la imagen eléctrica de la

tierra o masa.

Un resumen asociado o restringido es un esquema que se ensambla utilizando

punteros. Además, no tiene un tamaño fijo, pero puede crear y disminuir durante la

ejecución del programa. Se trata como uno de los factores únicos en los registros

conectados, no es fundamental que las cosas en el resumen se guarden en situaciones

físicas contiguas, ya que el puntero muestra dónde se encuentra lo siguiente en el

Page 53: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

53

resumen, en lo que respecta, la adición y cancelación sin desplazarse como consecuencia

de registros persistentes.

Un resumen conectado o atado sin componente se denomina resumen incompleto, su

puntero subyacente o de encabezado tiene el valor (no válido).

Un resumen conectado se caracteriza por:

• El tipo de sus componentes: campo de datos y campo de conexión.

• Un puntero de encabezado que le permite ingresar lo principal en el resumen

• Una forma de reconocer lo último en el resumen: puntero inválido (nulo)

d) Pilas.

Una pila es una especie de resumen directo en el que la inclusión (presentación) y el

borrar partes nuevas se hace inequívocamente hacia un lado, que está expresamente arriba

o arriba, ya que los ejercicios de instalación y borrado se realizan en un solo extremo (el

tope superior), los segmentos deben vaciarse en la demanda de reacción del inserto en el

montón la última parte que se coloca en la pila es la primera que debe salir, en vista de

esto, estas estructuras se llaman LIFO (hacia el final hacia adentro, primero hacia afuera).

La pila es una estructura con analogías de restricciones, considerando todo: un

montón de platos, un montón de monedas, un montón de cajas de zapatos, un montón de

camisas, las tareas que se pueden realizar con una batería son:

PUSH (batería): inserte una cosa en la batería de lo contrario, se llama poner o

poner.

POP (batería): retire una cosa de la batería. De lo contrario, se llama sacar o

expulsar.

VACÍO (batería): capacidad booleana que muestra si la batería está vacía o no, las

baterías pueden ejecutarse por cursos de acción o por punteros siempre que se considere la

idea mencionada anteriormente de "el montón de platos" con la estructura LIFO.

Page 54: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

54

Es perfecto que una batería pueda contener una cantidad ilimitada de

componentes y nunca produzca inundaciones, prácticamente hablando, no obstante,

la habitación adicional accesible tiene un final, la codificación de una pila requiere

una ecualización específica, ya que si la longitud más extrema es excesivamente

grande, se gasta mucha memoria; mientras que una pequeña estimación de la mayor

duración generará inundaciones de visitas.

La pila es una de las estructuras más significativas en el registro, se utiliza para

determinar las articulaciones matemáticas, para moverse comenzando con un

lenguaje de script y luego al siguiente y para mover el control a partir de una parte de

un programa y luego al siguiente. Por ejemplo, para utilizar la batería, considere un

programa que llame a la capacidad raíz de un número, el subprograma obtiene la

contención cuya raíz se determina y toma la raíz y se determina en el generador de

números, esta contención se elimina de la pila para utilizarla y una vez que se

determina la raíz cuadrada, cuando se cierra la capacidad, coloca el resultado en la

pila, la última información ingresada, contención, es la información principal tomada

y el equivalente ocurre con el efecto posterior de la capacidad, que es la información

principal utilizada, cuando el control vuelve al programa.

e) Colas.

Una línea es un tipo único de resumen directo adyacente donde la extracción se

realiza hacia el comienzo del resumen, el frente y las incrustaciones se realizan hacia

el final del resumen, por último, en las líneas, el componente que ingresó primero

resulta primero, y el que ingresa último resulta último, a la luz de esto, estas

estructuras se denominan FIFO (primero en entrar, primero en salir).

Las líneas se pueden ejecutar con arreglos, en este sentido, el principal

contraste con las baterías es solo el modo de información y rendimiento.

Page 55: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

55

A fin de cuentas, tenemos algunas instancias de líneas: la línea de un transporte, la

línea de una película, etc.

En cada uno de ellos, el componente principal que aparece es el principal que se va,

en el procesamiento también hay línea de aplicaciones.

Por ejemplo, en el esquema de una casa adosada, normalmente hay un procesador

central y un movimiento de compartimentos periféricos: hojas, impresoras, etc.

Los diferentes clientes ahorran los beneficios y se utiliza una línea para mantenerse

alejado de las actividades o solicitudes de los clientes confiando en que su turno se

ejecutará procesador focal reacciona en la exigente solicitud de la llamada del cliente; a lo

largo de estas líneas, todas las llamadas se guardan en una línea.

3.3 Herramientas de cuarta generación en la base de datos

Como lo indicaron Kendall y Kendall, PC ayudó a diseñar marcos, es la utilización de.

“La innovación de PC para ejercicios, procedimientos y sistemas de avance case el

procedimiento para el cual han sido efectivos a causa de case, para robotizar al menos un

período del ciclo de vida de avance del marco” (Kendall, 2005, p.16).

Al organizar o configurar la base de datos, la fase principal del patrón de existencia

de las aplicaciones de la base de datos, también puede elegir un aparato case (Ingeniería de

software asistida por computadora) que le permita realizar el resto de los recados de la

manera más competente y convincente concebible Un instrumento case generalmente

tiene:

Un léxico de información para almacenar datos sobre la información de la aplicación

de la base de datos, aparatos de configuración para ayudar a la investigación de la

información, dispositivos que logran y pueden construir el modelo de información

Page 56: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

56

corporativa, al igual que los esquemas teóricos y coherentes de la información,

dispositivos para construir los modelos de las aplicaciones case.

La utilización de dispositivos caso mejora la eficiencia en el avance de una

aplicación de base de datos.

3.4 Tecnología case

La innovación de case es la robotización del avance de programación, que se agrega para

mejorar la calidad y la rentabilidad en la mejora de los marcos de datos de la base de datos

y buscar los objetivos que lo acompañan (Valderrama, 1999).

Permitir la utilización más pragmática de las filosofías organizadas, que

debería ser posible con un dispositivo case, se hace más rápido y acelera el trabajo.

• Fomentar la creación de prototipos y el avance de la aplicación conjunta;

• Diseñar el soporte de programas de bases de datos;

• Mejorar e institucionalizar la documentación;

• Incrementar la transpirabilidad de la aplicación;

• Fomentar la reutilización de partes de programación de bases de datos;

• Permitir un avance y refinamiento visual de las utilizaciones, utilizando ilustraciones

irregulares, mecanizar;

• Avance de software;

• La documentación;

• Código de edad;

• Comprobación de errores;

• Proyectar el tablero;

• Razonarme;

• Reutilización de software;

Page 57: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

57

• Software de versatilidad;

• La institucionalización de la documentación.

3.5 Componentes de una herramienta case

De manera esquemática y realista, podemos decir que un aparato case está hecho de los

componentes que lo acompañan, archivo (léxico), donde los componentes explícitos

hechos o hechos por el instrumento se guardan y guardan, y cuya administración se realiza

mediante la ayuda del Sistema de gestión de bases de datos (DBMS) o una relación con el

marco ejecutivo, meta modelo (no constantemente inconfundible), que comprende el

sistema para el significado de los procedimientos y técnicas que el dispositivo mantiene.

Corrales (2005)afirma que:

El apilamiento o el vaciado de la información, son oficinas que hacen y

permiten apilar la colección del instrumento caso con información de

diferentes marcos y producir desde el propio aparato patrones de base de datos,

programas que pueden, por lo tanto, alimentar diferentes marcos, este

componente de esta manera proporciona un método para la correspondencia

con diferentes aparatos (p.29).

Comprobación de errores, oficinas que permiten completar una investigación de la

precisión, honestidad y consistencia de los planes creados por el instrumento de base de

datos.

La interfaz de usuario, que consta de herramientas de contenido e instrumentos de

informatización visual que se pueden utilizar, utilizando una disposición de ventanas,

símbolos y menús, con la ayuda del mouse, caracteriza los contornos, las cuadrículas que

incorporan e incluyen las diversas filosofías.

Page 58: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

58

3.6 Estructura general de una herramienta case

La estructura case depende de la redacción que la acompaña:

Instancia de nivel elevado, son dispositivos que mecanizan o refuerzan los

últimos o más períodos del patrón de existencia del avance de los marcos de

bases de datos, por ejemplo, la organización de marcos, la investigación de

marcos y el plan de marcos (Cruz, 2017, p.122).

Caso de bajo nivel, son aparatos que robotizan o refuerzan los últimos o más

bajos períodos del ciclo de existencia, por ejemplo, la estructura particular de los

marcos de bases de datos, el uso de marcos y la ayuda de marcos.

El caso del ciclo de vida cruzada, se aplica a diferentes dispositivos que

ayudan a los ejercicios que ocurren durante la duración del ciclo de existencia,

incorporan y preparan ejercicios, por ejemplo, aventuran a los ejecutivos y la

exactitud.

Estado genuino, en las décadas en curso, se ha trabajado en la región del

avance de sistemas para descubrir sistemas que puedan generar eficiencia y control

de calidad en cualquier procedimiento de mejora del producto, y hoy en día la

innovación case (Ingeniería de software asistida por computadora) reemplaza el

papel y el lápiz con una PC para cambiar programación de acciones de mejora en un

proceso de base de datos computarizado.

La innovación de case espera que los datos provengan de la innovación de

datos, es decir, la informatización del avance de la programación, lo que aumenta la

eficiencia y la calidad en la mejora de los marcos de datos de una manera muy

parecida a lo que implican los procedimientos CAD / CAM en la zona de

ensamblaje.

Page 59: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

59

En este momento, lo que permite mejorar la naturaleza del producto y expandir la

rentabilidad durante el tiempo dedicado a crearlo, se establecen los siguientes destinos:

• Permita la utilización práctica de filosofías, lo cual es problemático sin utilizar

instrumentos.

• Facilitar la creación de prototipos y la mejora de la aplicación conjunta.

• Simplifique el soporte de programación.

• Mejorar e institucionalizar la documentación;

• Incrementar la transpirabilidad de los usos;

• Facilitar la reutilización de piezas de programación;

• Permitir avance y refinamiento (visual) de usos, utilizando controles realistas (bits de

código reutilizables).

3.7 Integración de las herramientas case en el futuro

Los instrumentos case avanzan hacia tres tipos de coordinación, la coordinación de la

información permite tener instrumentos case con varias estructuras de referencias de

palabras cercanas para el intercambio de información, la introducción se une dando todos.

“Los aparatos case a un punto de vista similar la conciliación de los instrumentos case le

permite tener dispositivos caso que puede conjurar diferentes casos de forma natural”

(Collado, 2015, p.287).

3.8 Clasificación de las herramientas case

No hay una representación única de los gadgets y en ciertas ocasiones es difícil recordarlos

para una clase específica (Valderrama, 1999).

Podrían ser reunidos por:

Page 60: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

60

• Las etapas que soportan; los períodos del ciclo de existencia del avance de los marcos

que difunden la base de datos;

• El diseño de las aplicaciones que producen;

• Su utilidad.

Case es una mezcla de instrumentos de programación (aplicaciones) y

procedimientos de avance:

a) Los aparatos permiten informatizar el proceso de avance del producto.

b) Los sistemas decidieron los procedimientos para informatizar.

Una primera disposición del caso se agrupa por su amplitud:

Caja de herramientas: es una variedad de instrumentos coordinados que le

permiten robotizar muchas empresas en los períodos del patrón de existencia del

marco de PC: Planificación estratégica, análisis, diseño, generación de programas.

Banco de trabajo: Estos son arreglos incorporados de aparatos que ayudan a la

robotización de todo el proceso de mejora del marco de PC. Permiten cubrir todo el

ciclo de vida. El último componente dado por ellos es una estructura de código

ejecutable y su documentación.

Una caracterización posterior está considerando las etapas (y / o compromisos)

del ciclo de existencia que informatizan:

Caso prevalente: organización estratégica, requisitos de desarrollo funcional de

los planes corporativos Mide case: Análisis y diseño leer case: Generación de

código, test e implantación.

Page 61: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

61

Aplicación didáctica

Sesión de aprendizaje

Creación de base de datos utilizando Oracle

I. Datos generales

a) UGEL : 01

b) Institución Educativa : I.E. Naciones Unidas

c) Área : Educación para el Trabajo

d) Grado : 4to. A

e) Profesor : Yimmy Yester Vasquez Lozano

f) Turno : Mañana

g) Fecha : 14 de agosto de 2019

II. Desarrollo

Aprendizajes

esperados

Estrategias Recursos Tiempo

Comprender la

utilidad de la base de

datos mediante la

creación sencilla de

una base de datos

utilizando Oracle

-Se pregunta acerca de las normas de

convivencia y se les hace reflexionar acerca de

su importancia.

-Se rescata los saberes previos de los

estudiantes realizando las siguientes

preguntas

¿Qué es una base de datos?

¿Conoces alguna base de datos?

¿Para qué nos sirven las bases de datos?

Para que a través de sus opiniones se

construya la meta de hoy.

Plumones

Pizarra

10 min.

- El docente inicia explicando los conceptos

claves que van a trabajar en la clase de hoy.

-El docente presenta el tema a trabajar “Creando

bases de datos en Oracle” y se les pide a los

-Guía de

laboratorio

Computadoras

40 min.

Page 62: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

62

estudiantes que usen sus guías para empezar

el trabajo a través del modelado del docente.

-Los estudiantes hacen el reconocimiento del

programa y se pregunta por las

características que este presenta.

-Seguidamente, a través de su guía,

identifican las características más

importantes que presenta Oracle.

-Los estudiantes desarrollan y crean su

primera base de datos en Oracle con apoyo del

docente.

¿Cuál fue nuestra meta de hoy?

¿Cómo lo hemos logrado?

¿Para qué otro caso utilizarías esta base de

datos?

Preguntas de

reflexión

10 min.

III. Evaluación de capacidades

Criterios Indicadores Instrumento

Comprensión y aplicación de

la tecnología

-Identifica las herramientas

que presenta Oracle

-Aplica las pautas en

el desarrollo de la actividad

-Realiza una base

datos con apoyo de Oracle

-Ficha de observación

IV. Evaluación de la actitud ante el área

Actitudes Manifestaciones

Observables

Instrumentos

-Tiene disposición para

liderar

-Trabaja con perseverancia las

tareas encomendadas

-Ficha de observación

-Muestra autonomía para

tomar decisiones y actuar

-Muestra automotivación

hacia el logro de sus metas

-Muestra disposición para

trabajar colaborativamente y

liderar a su equipo

-Ayuda a sus compañeros en

situaciones adversas

Page 63: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

63

Ficha de trabajo

Creación de una base de datos en Oracle recordar que la computadora debe tener un

sistema operativo de 64 bits para poder descargar el data modelar de Oracle.

Una vez instalada, le damos doble clic y esperamos que cargue.

Una vez realizado esto, se abre el archivo y aparece la ventana base de datos, desde

la cual iremos diseñando la misma:

Lo que vamos a crear es el modelo lógico y físico del siguiente modelo:

Page 64: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

64

Modelo lógico de la base de datos

Una vez abierto nuestra datándomele, le damos clic derecho en “Modelo

Lógico” y entre en “Mostrar”:

Como nos pide el modelo, vamos a crear las entidades de alumnos, docentes,

actas y áreas con sus respectivos atributos le damos clic en “nueva entidad” y

completamos el cuadro con el nombre de nuestra primera entidad:

Page 65: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

65

Luego le damos clic a “Atributos” y completamos lo siguiente:

• Nombre: id alumno (Llave primaria)

• Tipo de dato: Lógico

• Tipo de origen: VARCHAR

• Tamaño: 8

• Exalumno

• Tipo de dato: Lógico

• Tipo de origen: Sting

• Tamaño: máx.

• Exalumno

• Tipo de dato: Lógico

• Tipo de origen: Sting

• Tamaño: máx.

• Nombre alumno

• Tipo de dato: Lógico

Page 66: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

66

• Tipo de origen: Sting

• Tamaño: máx.

• Fecha nacialumno

• Tipo de dato: Lógico

• Tipo de origen: Date time

• Sexo alumno

• Tipo de dato: Lógico

• Tipo de origen: CHAR

• Tamaño: 1

• Luego, repetir lo mismo con las otras entidades, siguiendo la misma estructura y

teniendo en cuenta que el tipo de origen, si vamos a considerar números, es

“NUMERIC”.

• Docentes

• Actas

• Áreas

Page 67: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

67

Ahora vamos a establecer la cardinalidades, para ello hacemos clic “Nueva Relación

1: N” que significa la relación 1 a muchos, quedando de la siguiente manera.

Ahora vamos a ver el modelo físico, para ello damos clic en “Realizar ingeniería a

modelo Relacional” (botón >>):

Page 68: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

68

Finalmente, generamos el Script dándole clic al “cilindro”, que nos servirá para darle vida

a nuestra base de datos.

Page 69: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

69

Síntesis

Una estructura de datos es una variedad de datos que pueden retratar su afiliación y los

mandados que se describen y se resuelven en su interior. Tiende a reunirse en estructuras

de datos estáticos y estructuras de bases de datos dinámicas.

Las estructuras de datos estáticos son versátiles en las que el tamaño asociado con la

memoria se describe antes de que se ejecute el programa y no se puede cambiar durante la

ejecución del programa.

Las estructuras de datos dinámicos, por otra parte, no tienen los puntos de corte o

confinamientos en el tamaño de la memoria en cuestión, que son típicos de las estructuras

estáticas y se equilibran cuando se desea.

Una marca importante que aísla los tipos de datos es que los tipos fundamentales de

datos tienen como nombre de marca común que cada factor aborda una parte; Los tipos de

datos típicamente organizados tienen un identificador (nombre) que puede abordar

diversos datos individuales, cada uno de los cuales puede ser referenciado en segregación

como una base de datos.

La información directa puede ser numérica, de carácter y sensible; y los tipos de

información compuesta pueden ser: exposiciones, cadenas de caracteres, estructuras y

punteros. Los grupos (marco o vector) son una instancia sólida de tipo organizado, los

factores variables son factores de detalle de una variedad o conjunto de cualidades que son

de un tipo similar.

Las exhibiciones pueden tener al menos una medida, cuando tienen una medida

solitaria, generalmente se denominan vectores. En el momento en que tienen dos medidas,

se conocen como bidimensionales y, además, se llaman multidimensionales.

Page 70: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

70

Apreciación crítica y sugerencias

La estructura de datos es la agrupación y asociación de una colección informativa y

capacidades que alteran dicho conjunto. Es imprescindible realizar las estructuras de

información más ampliamente reconocidas, ya que se utilizan en la programación de bases

de datos.

La estructura de información es indispensable para representar un problema

genuino, ya que cuando la comprendemos utilizando cálculos, actualizamos esta

capacidad después de un examen correcto que provoca un acuerdo convincente, la

estructura de información es significativa, ya que es uno de los enfoques

fundamentales para las personas que comienzan a programar una base de datos en

consecuencia, es importante adoptar un estilo de programación decente desde el

primer punto de partida, es decir, componer las compilaciones de lenguaje de una

manera razonable y predecible.

Para comenzar a programar es importante pensar lo suficiente sobre este punto,

estructura y base de datos, ya que esta información se encuentra y se sitúa para el

avance de los usos; Para esta explicación, es importante conocer el tema con la

profundidad adecuada para hacer una utilización astuta y loable. Esa es la razón por

la que es crítico incluir estructuras de información, ya que un ingeniero de software

decente debe conocer sus pensamientos a fondo o comprender que no está en lo

correcto cuando ocurre.

Page 71: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

71

Referencias

Ane Christine Bisson, G. (2018). SQL Los fundamentos del lenguaje [Structured Query

Languaje]. Barcelona: ENI.

Ávila, R. (2019). SQL es un lenguaje de programación. México: Colmex.

Barranco, J. (2001). Metodología del análisis estructurado de sistemas. Madrid, España:

Comillas.

Bisson, A. C. (2018). Lenguaje de bases de datos SQL [Structured Query Languaje].

Barcelona: ENI.

Bugarín, A. (2002). Fronteras de la computación. Madrid: Dintel.

CODASYL. (2015). CODASYL [Conference on Data Systems Lenguajes]. Recuperado de

https://es.wikipedia.org/wiki/CODASYL

Collado, M. V. (2015). UF1888 - Operaciones de mantenimiento y consulta de datos.

España: Elearning.

Corrales, J. (2005). Componentes de una herramienta case. Ayudantes técnicos. Opción

informática. Junta de Andalucía. España: MAD.

Cruz, E. (2017). Ejecutivos de informática - temario materias específicas. México: V2.0.

Date, C. J. (2001). Introducción a los sistemas de bases de datos. México: Pearson.

Fernández, V. (2010). Modelos de datos [Desarrollo de Sistemas de Información una

Metodología Basada]. Barcelona: UPC.

Fernández, V. (2010). Desarrollo de Sistemas de Información una Metodología.

Barcelona: UPC.

Flores, J. J. (2005). Método de las 6'D. UML - Pseudocódigo - Java. (Enfoque

algorítmico). Lima, Perú: Universidad de San Martin de Porres.

Frost, H. (1989). Sistema de base de datos. México: Pearson.

Page 72: ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos

72

Gauchet, T. (2015). Lectura de relaciones [SQL Server 2014: implementación de una

solución de Business]. Barcelona: ENI.

Godoc, E., y Bisson, A. C. (2018). SQL Los fundamentos del lenguaje [Identificando y

modelando entidades]. Barcelona: ENI.

Gracia, E. (2016). Simbología para diagramar asociaciones [Aprende a Modelar

Aplicaciones con UML]. Madrid: INE.

Hawthorne, R. (2002). Desarrollo de bases de datos en Microsoft SQL Server 2000.

México: Pearson.

Kendall, K. (2005). Análisis y diseño de sistemas. México: Pearson.

Kroenke, D. (2003). Procesamiento de bases de datos: fundamentos, diseño. México:

Pearson.

Martin, A. (1975). Problemas de integración de datos [base de datos]. España: Paraninfo.

Osorio, F. L. (2008). Base de datos relacionales [Independencia de datos]. Medellín,

Colombia: ITM.

Quiroga, E. (2002). Estructura de datos: referencia practica con orientación. México:

Thomson, Learning.

Rios, P. (2007). Access 2007. Barcelona: ENI.

Ronda, M. Á. (2015). Base de datos. Colombia: Institución Universitaria.

Senabre, C., y Valero, S. (2013). Aplicación de un modelo de red neuronal no

supervisado. España: ECO.

Sorel, A. (2011). Clasificación de estructuras de datos. Recuperado de http:// terciad.

blogspot.com/2011/01/unidad-1-clasificacion-de-estructuras.html.

Valderrama, C. (1999). Tecnología case [Información Tecnológica]. España: CIT.

Vela, B. (2005). Diseño de bases de datos objeto-relacionales con UML. Madrid:

Dykensun.