Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Unidad I Electiva 431

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

REPÚBLICA BOLIVARIANA DE VENEZUELA

Ministerio del Poder Popular para la Educación Universitaria Universidad


Politécnica Territorial del Estado Portuguesa "Juan de Jesús Montilla"

Programa Nacional de Formación en Informática

Guanare, Estado Portuguesa

UNIDAD I

Integrante:

Víctor Méndez, C.I: 27.145.902

Simón Moreno, C.I: 30.219.697

Andrés Colmenares, C.I: 30.856.174

Sección: 431
PARADIGMA

Es un conjunto de principios y directrices que definen cómo se debe diseñar,


estructurar y escribir el código. Los paradigmas de programación son modelos para
resolver problemas comunes con nuestro código. Son caminos, guías, reglas,
teorías y fundamentos que agilizan nuestro desarrollo y evitan que reinventemos la
rueda.

Existen varios paradigmas de programación, cada uno con su propio


enfoque y metodología. Algunos de los más populares incluyen:

• Programación estructurada: Mejora la claridad, calidad y tiempo de


desarrollo.
• Programación orientada a objetos (OOP): Basada en “objetos”, que
contienen datos y código. Los datos están en forma de campos (atributos o
propiedades); el código en forma de procedimientos (métodos).
• Programación funcional: Usa funciones como “ciudadanas de primera
clase”. Puede crear funciones de orden superior. Prioriza el uso de
recursividad y HOF para resolver problemas.
• Programación lógica: Expresa los objetivos como una colección de
afirmaciones o reglas acerca de los resultados y restricciones en lógica
matemática.

Ejemplos:

• Programación estructurada:
• Programación orientada a objetos (OOP):

• Programación funcional:

BASE DE DATOS

Una base de datos en informática es una colección estructurada de


información que se almacena en un sistema de manera que sea accesible,
gestionable y actualizable de manera eficiente. Está diseñada para permitir el
almacenamiento, la recuperación y la manipulación de datos de manera organizada.

Una base de datos puede ser definida como una recopilación organizada de
información o datos estructurados, que normalmente se almacena de forma
electrónica en un sistema informático. Los datos de los tipos más comunes de bases
de datos en funcionamiento actualmente se suelen utilizar como estructuras de filas
y columnas en una serie de tablas para aumentar la eficacia del procesamiento y la
consulta de datos. Así, se puede acceder, gestionar, modificar, actualizar, controlar
y organizar fácilmente los datos.
Las bases de datos son controladas por un sistema de gestión de bases de
datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones
asociadas a ellos, reciben el nombre de sistema de bases de datos.

La mayoría de las bases de datos utilizan un lenguaje de consulta


estructurada (SQL) para escribir y consultar datos. El SQL es un lenguaje de
programación que utilizan casi todas las bases de datos relacionales para consultar,
manipular y definir los datos, además de para proporcionar control de acceso.

MODELADO DE BASE DE DATOS

El modelado de datos es el proceso de crear una representación visual de un


sistema de información empresarial, basado en las necesidades de negocio y los
tipos de datos utilizados. Este proceso utiliza la abstracción para comunicar
conexiones entre puntos de datos y estructuras. El objetivo es ilustrar los tipos de
datos utilizados y almacenados dentro del sistema, las relaciones entre estos tipos
de datos, las formas en que los datos se pueden agrupar y organizar, y sus formatos
y atributos.

Los modelos de datos se pueden dividir en tres categorías, que varían según
su grado de abstracción:

1. Modelos de datos conceptuales: Ofrecen una visión general de lo


que contendrá el sistema, cómo se organizará y qué normas
empresariales están involucradas.
2. Modelos de datos lógicos: Proporcionan una visión más detallada
de la estructura de la base de datos, incluyendo tablas, relaciones,
restricciones, etc.
3. Modelos de datos físicos: Detallan cómo se implementará la base
de datos en el sistema de gestión de bases de datos (DBMS),
incluyendo detalles sobre el almacenamiento físico de los datos.
El modelado de datos emplea esquemas estandarizados y técnicas formales,
proporcionando una forma común, consistente y predecible de definir y gestionar
los recursos de datos en una organización. Idealmente, los modelos de datos son
documentos vivos que evolucionan junto con las necesidades comerciales
cambiantes.

Además, existen diferentes tipos de modelos de bases de datos, como el


relacional, el jerárquico, el de red, el orientado a objetos y otros. La elección del
modelo de base de datos dependerá del sistema de gestión de bases de datos que
se esté usando, ya que este debe ser compatible con el modelo de datos.

ABSTRACCIONES Y REQUERIMIENTOS DE DATOS

La abstracción de datos es una técnica que permite diseñar estructuras de


datos, consiste en representar las características esenciales de una estructura de
datos evitando los detalles específicos de implementación. En programación, los
desarrolladores pueden definir clases que representan entidades abstractas, como
un cliente o un pedido, y luego trabajar con instancias de esas clases sin
preocuparse por los detalles internos de cómo se almacenan o procesan los datos.

Por otro lado, los requerimientos de datos son características que deben
incluirse en un nuevo sistema. Pueden ser una forma determinada para capturar y
procesar datos, producir información, controlar una actividad, o brindar soporte a la
gerencia. Lo principal es comprender la situación y obtener requerimientos básicos.
Además, se debe determinar el nivel al cual está orientado el sistema. Las
actividades principales en este proceso son la anticipación, la investigación, y la
especificación de los requerimientos.

Es importante mencionar que la abstracción de datos y los requerimientos de


datos son conceptos fundamentales en el desarrollo de sistemas de información y
bases de datos. Permiten a los desarrolladores y analistas de sistemas entender y
modelar los procesos de negocio de manera eficiente y efectiva.
DISEÑO DE BASE DE DATOS

El diseño de una base de datos es el proceso de crear un plan detallado para


organizar, almacenar y gestionar datos de manera eficiente. Este proceso se realiza
para garantizar la integridad, coherencia y eficiencia de los datos. Conceptos clave
sobre el diseño de bases de datos:

1. Estructura de la base de datos: El diseño de la base de datos


representa la estructura de una base de datos. Describe las relaciones
y restricciones entre las entidades en una base de datos para que
puedas ver cómo se conectan entre sí.
2. Diagramas de diseño de bases de datos: Los desarrolladores y
diseñadores de software crean diagramas de diseño de bases de
datos para determinar cómo almacenar, gestionar y acceder a los
datos de la mejor manera posible. Con una imagen clara de todos los
componentes, también pueden identificar áreas para mejorar en
esquemas existentes.
3. Tipos de diseño de bases de datos: Diseñar bases de datos se
puede hacer de varias maneras, con diferentes diagramas que se
pueden utilizar para diferentes propósitos.
4. Principios de diseño de la base de datos: Algunos principios guían
el proceso de diseño de la base de datos. El primer principio es que la
información duplicada (también denominada datos redundantes) es
perjudicial, porque se pierde espacio y aumenta la probabilidad de
errores e incoherencias. El segundo principio es que la corrección y la
integridad de información es importante.
5. Principios de diseño de la base de datos: Algunos principios guían
el proceso de diseño de la base de datos. El primer principio es que la
información duplicada (también denominada datos redundantes) es
perjudicial, porque se pierde espacio y aumenta la probabilidad de
errores e incoherencias. El segundo principio es que la corrección y la
integridad de información es importante.
MANEJADORES DE BASE DE DATOS

Un Sistema Manejador de Bases de Datos (SMBD) es un software que se


encarga de administrar y controlar el acceso, almacenamiento y recuperación de
información en una base de datos. Este es una herramienta fundamental en la
Tecnología moderna, ya que permite a las empresas y organizaciones mantener
grandes cantidades de datos organizados y seguros.

Las funciones principales de un SMBD son:

1. Principios de diseño de la base de datos: Algunos principios guían


el proceso de diseño de la base de datos. El primer principio es que la
información duplicada (también denominada datos redundantes) es
perjudicial, porque se pierde espacio y aumenta la probabilidad de
errores e incoherencias. El segundo principio es que la corrección y la
integridad de información es importante.
2. Definir reglas para validar y manipular datos: Establece las reglas
y estructuras por las que se almacenan los datos en el sistema.
3. Interactuar con bases de datos, aplicaciones y usuarios finales:
Permite a los usuarios interactuar con la base de datos mediante
consultas y transacciones.
4. Recuperar, almacenar y analizar datos: Proporciona mecanismos
para recuperar, almacenar y analizar datos de manera eficiente.
5. Actualizar datos: Permite actualizar los valores de los campos de una
tabla, para uno o varios registros, o incluso para todos los registros de
una tabla.
6. Garantizar la integridad y coherencia de los datos: Se encarga de
garantizar la integridad y coherencia de los datos almacenados,
evitando errores y conflictos entre ellos.

Entre los sistemas manejadores de bases de datos más populares se


encuentran MySQL, Oracle, SQL Server y MongoDB, cada uno con sus propias
características y fortalezas.

También podría gustarte