ESTRUCTURA Y BASE DE DATOS. Concepto y tipos de datos ...
Transcript of 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
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
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.
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
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
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
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
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.
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.
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.
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.
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
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.
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:
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
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
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.
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).
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:
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
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.
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.
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.
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
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
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.
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
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),
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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];
}
}
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 [])
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);
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";
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);
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++)
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.
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.
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;
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";
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;
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
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.
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.
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
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;
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.
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.
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:
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.
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.
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
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:
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:
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
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
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 >>):
68
Finalmente, generamos el Script dándole clic al “cilindro”, que nos servirá para darle vida
a nuestra base 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.
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.
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.
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.