ACTIVIDAD 1

ACTIVIDAD I

TALLER INVESTIGATIVO TEORICO - PRÁCTICO
Las necesidades de manejo flexible de la información a nivel de cualquier organización, su almacenamiento y su utilización casi en tiempo real obligan a robustecer los planteamientos de manejo de información por parte de los Administradores de Bases de Datos por tal razón se deben proponer desarrollos que estén de acuerdo con las necesidades crecientes de la actualidad.

Investigue, analice y responda las siguientes preguntas:
1. ¿Que es una base de datos y esquematice un ejemplo?
2. ¿Que es un manejador de base de datos?
3. ¿Que es un motor de base de datos y cuales conoce?
4. ¿Que es un sistema operativo?
5. ¿Que sistemas operativos conoce?
6. ¿Que sistemas operativos multiusuario conoce?
7. ¿Cual es la diferencia entre un sistema operativo monousuario y uno multiusuario?
8. ¿Que manejador de base de datos conoce?
9. Explique con sus propias palabras el proceso de compilación.
10. ¿Que es el procesador y actualmente cual es su última tecnología?
11. Defina con sus propias palabras memoria ROM y RAM.
12. ¿Como se mide la capacidad de la memoria RAM?
13. ¿Cual es la diferencia entre una unidad DVD y CD?
14. ¿Que es una unidad ZIP?
15. ¿Que medios de almacenamiento conoce?
16. ¿Que es una base de datos orientada a objetos?
17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación.
18. Dentro de la aplicación de base de datos orientada a objetos que es herencia.
19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo.
20. ¿Que es una clave primaria y de ejemplo?
21. ¿Que es una clave foránea y de ejemplo?
22. Esquematice un modelo entidad relación enfocado a un sistema bibliotecario.
a. Debe representar mínimo tres tablas primarias y 2 relacionales.
b. Ingrese registros a las tablas.
c. Identifique las claves primarias.
d. Identifique las claves foráneas.

e. Represente el modelo.oduce un texto aquí...

1. ¿Que es una base de datos y esquematice un ejemplo? 

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. 

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. 

La información es extraída de: https://www.masadelante.com/faqs/base-de-datos

Imagen tomada dehttps://www.google.com/search?q=imagenes+de+base+de+datos&rlz=1C1GCEU_es&tbm=isch&source=lnms&sa=X&ved=0ahUKEwi47Kr_5bbgAhXQwVkKHZuCDt4Q_AUICigB&biw=1600&bih=789&dpr=1#imgrc=8L1x26ZJ63jNVM:

Aporte personal:

Una base de datos es una forma de almacenamiento para la información de manera mas organizada.

De esta manera se tiene un acceso mas rápido  y sencilla a cualquier tipo de información, permitiendo hacer registros, consultas o modificaciones, con una facilidad de almacenar en tablas cualquier  información.


Aporte personal del vídeo

En el vídeo podemos observar como fue el inicio de las bases de datos, toda su historia y como se almacenaban en diferentes medios electrónicos, también quienes fueron sus primeros fundadores con las diferentes bases de datos.

Como se manejaban anteriormente y la dificulta que  se podían tener cuando era demasiada información.

El vídeo fue tomado de: https://www.youtube.com/watch?v=UxcmAtDKmLo

2. ¿Que es un manejador de base de datos?  

Es un conjunto de softwares bastante específicos que sirven de interfaz para unir tres elementos: las bases de datos en sí, los usuarios y las diferentes aplicaciones que se utilizan para ello. Para mayor información, una interfaz es una superficie de contacto informatizada, una especie de soporte donde se interrelacionan los múltiples elementos necesarios para lograr el objetivo deseado. 

La finalidad de estos manejadores es manejar todos los datos que le llegan y convertirlos en una información relevante para el usuario. Dicha información puede ser de diferentes tipos o utilizarse por varios motivos, como son las técnicas de estrategia. En cualquier caso, es una herramienta de gran utilidad en todos los aspectos. Para lograr el objetivo, se crea un conjunto de programas, cada cual realizando una tarea específica, que finalmente se interrelacionan entre sí para así facilitar la construcción y la manipulación de los datos que se archivarán en la base creada. 

La información es extraída de: https://www.informaticaparatunegocio.com/blog/manejadores-base-datos-ejemplos-definicion/

La imagen es extraída de: https://ferruscaalvarez.blogspot.com/2015/09/sistemas-gestores-de-base-de-datos.html

Aporte personal

Es el motor que gestiona la creacion, modificacion y manipulación de tablas dentro de la base de datos.

Siendo también una interfaz entre el usuario la base de datos y el usuario. 

Los más reconocidos como ejemplo se tienen: MySQL, SQL Server y Oracle 

Aporte personal

En el vídeo podemos observar una introducción mas extensa de lo que es un sistema manejador de base de datos.

Sus usos, funciones características, definiciones y conceptos.

Explican cada  componente que se  tiene en ellos.

El vídeo fue tomado de: https://www.youtube.com/watch?v=01oXN-bxKsw

3. ¿Que es un motor de base de datos y cuales conoce? 

Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.

Use Motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analíticos en línea. Se pueden crear tablas para almacenar datos y objetos de base de datos como índices, vistas y procedimientos almacenados para ver, administrar y proteger los datos.

Los mas conocidos en parte personal son: MySQL, SQL Server.


La informacion es extraida de: https://es.scribd.com/document/273538754/MOTORES-BASES-DE-DATOS-pdf

Aporte personal

Los  motores es el principal servidor para almacenar y procesar, es aquel que protege y procesa los datos.

Cada uno tiene un modelo definido, con sus ventajas y desventajas, como son: velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones y conectividad segura.


Aporte personal

En el vídeo anterior se explica que es cada una de los motores de base de datos, su funcionamiento, sus características y su capacidad para el almacenamiento de las base de datos.

Entre los que enumeran son: Oracle, SQL, MySQL.

El video fue extraido de: https://www.youtube.com/watch?v=kyv1NzIa4ow 

4. ¿Que es un sistema operativo? 

Es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.

En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.

La infomacion fue extraida de: https://www.masadelante.com/faqs/sistema-operativo

Aporte personal general

 El sistema operativo funciona como un administrador, procurando que todos los programas y todos los componentes de la computadora funcionen de forma armónica.

Se encarga de coordinar y gestionar todos los procedimientos para un buen  funcionamiento de los programas que el usuario necesite.

También permite interactuar el usuario con el pc.


5. ¿Que sistemas operativos conoce? 

Microsoft Windows

Fue desarrollado en la década de los ochenta. Sus versiones más recientes son Windows 10; Windows 8, creado en el año 2012; Windows 7, en el 2009; y Windows Vista, creada en el 2007.

Windows viene preinstalado en la mayoría de los computadores nuevos, esto lo ubica como el sistema operativo más popular.

Mac OS X

Es el sistema operativo creado por Apple Inc. y viene instalado en todos sus computadores. Todas las versiones recientes son conocidas como MacOS X y los nombres específicos de cada unas de estas son: Mavericks, lanzada en 2013; Mountain Lion, en el 2012; Lion, en el 2011 y Snow Leopard que fue creada en el 2009.

Apple también ofrece una versión llamada MacOS X Server que está diseñado para ejecutarse en los servidores.

Linux Ubuntu

Es un sistema operativo de código abierto, esto significa que puede ser modificado y distribuido por cualquier persona alrededor del mundo. Esta es una de sus ventajas, ya que no tienes que pagar por él y puedes elegir entre las diferentes versiones que existen.

En los computadores para el hogar, Linux, a pesar de ser gratuito, es muy poco usado, pero la mayoría de servidores, en las empresas, usan Linux porque es fácil de personalizar.

Las versiones más populares son Ubuntu, Debian, Linux Mint y Fedora; busca una que se adapte a tus gustos y necesidades.

Informacion extraida de : https://edu.gcfglobal.org/es/informatica-basica/sistemas-operativos-para-el-computador/1/

Aporte personal general :

A través del tiempo se han venido evolucionando los sistemas operativos, cada vez  actualizando y mejorando algunos errores de los anteriores sistemas,  esto hace a que la vida del hombre se haga mucho más sencilla, ya que gracias a la tecnología se puede llamar, vídeo-llamada, conferencias en linea.. etc.

Desde que salió el primer sistema operativo hasta los que hay en la actualidad, nos explica su funcionamiento y sus características, y en que entorno lo utilizaban. 

En la actualidad Windows ya esta en la actualización 10.

6. ¿Que sistemas operativos multiusuario conoce? 

En los sistemas operativos antiguos, la idea de multiusuario guarda el significado original de que éste puede ser utilizado por varios usuarios al mismo tiempo, permitiendo la ejecución concurrente de programas por parte de distintos usuarios. Aunque la idea original de tiempo compartido o el uso de terminales bobas no es ya el más utilizado. Esto debido a que los computadores modernos pueden tener múltiples procesadores, o proveer sus interfaces de usuario a través de una red, o en casos especiales, ya ni siquiera existe un solo computador físico proveyendo los servicios, sino un conjunto de computadoras en red o conectadas por un bus de alta velocidad y actuando en concierto para formar un clúster.

El principio del concepto es facilitar compartir los recursos de procesamiento, almacenamiento y periféricos varios, reduciendo el tiempo ocioso en el (o los) procesador(es), e indirectamente implica reducción de los costos de energía y equipamiento para resolver las necesidades de cómputo de los usuarios. Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIX, Solaris, etc.) y los sistemas tipo Unix como Linux, FreeBSD y Mac OS X.

En la familia de los sistemas operativos Microsoft Windows, desde Windows 95 hasta la versión Windows 2000, proveen soporte para ambientes personalizados por usuario, pero no admiten la ejecución de múltiples sesiones de usuario mediante el entorno gráfico.

Las versiones de Windows 2000 server y Windows 2003 server ofrecen el servicio Terminal Server el cual permite la ejecución remota de diferentes sesiones de usuario.

Informacion extraida de: https://es.wikipedia.org/wiki/Multiusuario.

Aporte personal general

El sistema multiusuario, es un sistema operativo que puede ser utilizado por varios usuarios al mismo tiempo. 

Permite que el usuario se conecte a otros equipos sin ningún inconveniente, y ejecutar tareas y procesos sin dificultades en cuanto a la de conexión.

7. ¿Cual es la diferencia entre un sistema operativo monousuario y uno multiusuario? 

Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.

Un sistema Monousuario es un sistema para uso exclusivo de una sola persona... que podrían ser la mayoría de los ordenadores actuales, ya que con el hecho de que le pongas una clave a tu sesión será completamente privado el equipo.
Por otro lado los sistemas multiusuario son sesiones mas como Windows Comercialmente, ya que estos sistemas ofrecen funciones de multisesiones, personalización de cada sesión, privilegios y limitaciones dependiendo del usuario, aquí VARIOS usuarios de una RED o DOMINIO pueden entrar en cualquier computadora con solo teclear su usuario y contraseña, claro que cada usuario tiene sus limitaciones y privilegios dependiendo de su rango de administración de la red.

La ventaja de un Monousuario es la gran seguridad de datos y la protección de los mismos como datos CONFIDENCIALES y datos IMPORTANTES que no deben ser manipulados por terceros, otra es el poder trabajar en cualquier pc con solo contar con una cuenta de usuario en la red, aparte de recibir privilegios y limitar a usuarios que no deben tener acceso a datos mas importantes, pero este sistemas es menos seguro. 

Información extraida dehttps://karlospg1.blogspot.es/1192759980/diferencia-multiusuario-monousuario/

Aporte personal general

Monousuario: un sistema operativo que solo puede tener un usuario activo a la vez en una red Multiusuario: un sistema operativo que puede tener muchos usuarios activos en una misma red.

8. ¿Que manejador de base de datos conoce? 

MySQL: Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Características: Está desarrollado en su mayor parte en ANSI C (es un estándar publicado por el Instituto Nacional Estadounidense de Estándares (ANSI), para el lenguaje de programación C. Se recomienda a los desarrolladores de software en C que cumplan con los requisitos descritos en el documento para facilitar así la portabilidad del código.). Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright (Derecho exclusivo de un autor) del código está en poder del autor individual, MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. Ventajas: • Velocidad al realizar las operaciones • Bajo costo en requerimientos para la elaboración de bases de datos • Facilidad de configuración e instalación. 

Desventajas: • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como otros programas (ACCESS)

Información extraida dehttps://es.slideshare.net/nipas/10-sgbd

Aporte personal general

MySQL es un caso muy interesante. Personalmente me gusta mucho el "modelo de negocio". Hay licencias gratuitas, pero para determinados usos: educación, pruebas, creación de programas gratuitos. 

Se explica primero que es una base de datos, un gestor de base de datos en este caso My SQL, dando a conocer toda la historia y la trascendencia que ha tenido.

17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación. 

En programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse solo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas. 

Información extraída de: https://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica) 

Aporte personal general

Gracias a este encapsulamiento, nos va a ahorrar la necesidad de como saber es el funcionamiento interno de las Clases, ya que esto no es tan necesario , solo debemos saber como trabaja la clase y como se utiliza en los algoritmos. Se puede observar un claro ejemplo de encapsulacion en el lenguaje de programación JAVA. 

18. Dentro de la aplicación de base de datos orientada a objetos que es herencia. 

A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase.Es la relación entre una clase general y otra clase más específica. 

9. Explique con sus propias palabras el proceso de compilación.

Es el proceso de convertir un lenguaje de programación a un lenguaje de maquina para ser ejecutado.

10. ¿Que es el procesador y actualmente cual es su última tecnología? 

El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente, todo pasa por él, ya que es el responsable de ejecutar todas las instrucciones existentes. Mientras más rápido vaya el procesador, más rápido serán ejecutadas las instrucciones. 

El procesador es el componente más complejo y frecuentemente más caro, pero él no puede hacer nada solo. Como todo cerebro, necesita de un cuerpo, que es formado por los otros componentes de la computadora, incluyendo la memoria, el disco duro, la placa de vídeo y de red, monitor, teclado y mouse. 

Algunos de los modelos más modernos, y los cuales cuentan con la tecnoogía más avanzada de la actualidad son el Intel Core Sandy Bridge en sus variabtes i3, i5 , i7i9, el AMD Fusion y FX, los cuales pueden incorporar hasta 8 núcleos. 

La empresa Intel apuesta por la plataforma más escalable hasta el momento, con opciones de configuración de 18, 16, 14, 12, 10, 8, 6 y 4 núcleos. Además, presenta el primer procesador Intel Core i9 Extreme Edition con 18 núcleos y 36 hilos, superando al procesador de gama alta de AMD que llegará pronto. 

información extraida dehttps://tecnologia-informatica.com/el-procesador-de-la-computadora/.

https://elcomercio.pe/tecnologia/actualidad/intel-presenta-procesador-core-i9-427309.

Aporte personal general

A medida que pasa el tiempo todo debe de evolucionar , la tecnología cada vez es mas avanzada con cada una de sus partes, es la única manera de poder tener una mejor calidad en cuanto a todo lo que se refiere al sistema de información.

11. Defina con sus propias palabras memoria ROM y RAM

La memoria principal o RAM (Random Access Memory, Memoria de Acceso Aleatorio) es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada.

Sin la memoria RAM no serviría la computadora ya que ella es la que se encarga de la velocidad o del arranque y sin ella el pc no enciende.

Memoria ROM: La memoria ROM, (read-only Memory) o memoria de sólo lectura, es la memoria que se utiliza para almacenar los programas que ponen en marcha el ordenador y realizan los diagnósticos. La mayoría de los ordenadores tienen una cantidad pequeña de memoria ROM (algunos miles de bytes).

Aporte personal general

Se explica sobre la funcionalidad y de que es lo que se encarga estas dos memorias dentro de la computadora, nos define cuales son sus característica y los tipos de memoria RAM y ROM que hay hasta la actualidad. 

12. ¿Como se mide la capacidad de la memoria RAM? 

La memoria RAM se mide en megabytes (MB) o gigabytes (GB). Cuanta más memoria RAM tenga tu computador, más cosas podrás hacer al mismo tiempo. Si no tienes la suficiente memoria RAM, podrás notar que tu ordenador se pone lento al tener muchos programas abiertos. 

Información extraída de: https://edu.gcfglobal.org/es/informatica-basica/memoria-ram-y-disco-duro/1/

Aporte personal general

El texto nos dice de que la cantidad de memoria estará directamente relacionada con el uso que hagas del equipo. Cada uso requiere una cantidad de RAM diferente. No necesitas la misma memoria RAM para navegar o ver películas en tu ordenador, que para jugar o editar vídeo o fotos. 

Como se mide la memoria RAM, por medio de un programa, en donde nos va ayudar a saber que memoria RAM tenemos y como mejorarla por medio de un test. Este enseña a utilizar el programa paso a paso y nos da el sitio para poder descargarlo y tenerlo en nuestras computadoras. 

13. ¿Cual es la diferencia entre una unidad DVD y CD? 

Como habría que suponer el lector de DVD es el predecesor a su antepasado CD-ROM, lo que no quiere decir que sustituya a éste, sino que ofrece otro tipo de prestaciones y capacidades.
Es casi lo mismo que él. Pero en un CD caben 650 o 700MB y en un DVD caben 4.8GB. O sea, que en un disco DVD caben más de 7 CD de 650 MB.
El disco DVD tiene las pistas más cerca y más compacta que los CD y la lente es más precisa para poder leer esas pistas compactas.
El láser utilizado tiene unas frecuencias diferentes (que se modifican en las unidades lectoras y regrabadoras mediante dos sistemas: o bien utilizando dos láser diferentes (muy poco utilizado) o bien mediante un juego de lentes (éste sistema es el más utilizado). Esto se hace para que una unidad lectora o regrabadora de DVD admita también CD's. 

información extraída de: https://www.taringa.net/+info/diferencias-entre-dvd-y-cd_igsa8

Aporte personal general

El texto nos da a entender, sobre cuáles son las diferencias y sus diferentes funciones que pueden tener.

Se explica un poco sobre su funcionamiento, y cuanto es la capacidad que puede tener al momento de guardar algo, tales como: juegos, canciones, imágenes.

14. ¿Que es una unidad ZIP? 

Una unidad zip es un sistema de almacenamiento portátil que se utiliza para transportar archivos de una computadora a otra. Debes conectarla en un puerto de tu PC, copiar los archivos, quitar la unidad y conectarla en un puerto de otra PC. Debido a que la unidad es removible, el espacio de almacenamiento es limitado y funciona en un rango medio de capacidades de la unidad.

Una unidad zip es una combinación de tecnología de lectura y escritura. Existen dos partes en la cabeza de una unidad zip que funcionan como interfaz con la computadora para transportar información. Dentro del disco existe un "botón" de giro rápido similar a la parte flexible de un disquete. Allí es donde se encuentra escrito el código de almacenamiento. A diferencia del disquete, el dispositivo zip utiliza un micromaterial de 9cm, el cual es mucho más pequeño y tiene una capacidad mayor debido a las innovaciones tecnológicas.

Una unidad zip es mucho más rápida que un disquete, pero no puede comparase con el disco duro ubicado dentro de la CPU y conectado a la placa madre.

Información extraída de: https://techlandia.com/funcionamiento-unidad-zip-como_107066/</p>

Aporte personal general

Se habla sobre la unidad Zip, d como ha sido su desarrollo en la capacidad de almacenamiento.

Por otro lado nos cuenta sobre sus ventajas y desventajas al momento de utilizarla y también nos dice porque se dejo de utilizar, quien fue su reemplazo. 

15. ¿Que medios de almacenamiento conoce? 

El soporte de almacenamiento de datos o medio de almacenamiento de datos es el material físico donde se almacenan los datos que pueden ser procesados por una computadora, un dispositivo electrónico, o un sistema informático, aunque este término también abarca el concepto de documento no necesariamente informatizable (generalmente en papel, cartulina o similar, aunque también en piedra, madera, material fotosensible, material magnético o de otro tipo para registros de audio, etcétera).

Ejemplos de soportes manejados por computadoras: los discos magnéticos (disquetes, discos duros), los discos ópticos (CD, DVD, Blu-ray), las cintas magnéticas, los discos magneto-ópticos (discos Zip, discos Jaz, SuperDisk), las tarjetas de memoria, etc.

Debe diferenciarse el «medio o soporte de almacenamiento» del «dispositivo de almacenamiento de datos» (o unidad de almacenamiento) porque el dispositivo es el aparato que lee o graba los datos almacenados en los soportes. Los componentes de hardware que escriben o leen datos en los medios de almacenamiento se conocen como dispositivos o unidades de almacenamiento. Por ejemplo, una disquetera y una unidad de disco óptico, son dispositivos que realizan la lectura o escritura en disquetes y discos ópticos, respectivamente. El propósito de los dispositivos de almacenamiento es almacenar y recuperar la información de forma automática y eficiente.

El almacenamiento susceptible de ser procesado por una computadora o dispositivo similar, se relaciona con dos procesos:

Lectura de datos almacenados para luego transferirlos a la memoria del equipo.

Escritura o grabación de datos para que más tarde se puedan recuperar y utilizar.

Información extraída de: https://es.wikipedia.org/wiki/Soporte_de_almacenamiento_de_datos

Aporte personal general

Nos presentan la estructura y la forma de los medios de almacenamiento que puede ser procesados por una computadora y nos da un poco de aclaración sobre la diferencia de medios de almacenamiento de datos y dispositivo de almacenamiento de datos , nos explican cuales son los tipos de tecnologías de almacenamiento y da una definición del funcionamiento de cada una de ellas. 

16. ¿Que es una base de datos orientada a objetos? 

Las Bases de datos orientados a objetos se propusieron con la idea de satisfacer las necesidades de las aplicaciones más complejas. El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos de estos requerimientos sin estar limitado por los tipos de datos y los lenguajes de consulta disponibles en los sistemas de bases de datos tradicionales.
Como cualquier Bases de Datos programable, una Base de Datos Orientada a Objetos (BDOO) proporciona un ambiente para el desarrollo de aplicaciones y un depósito persistente listo para su explotación. Una BDOO almacena y manipula información que puede ser digitalizada (presentada) como objetos, además proporciona un acceso ágil y permite una gran capacidad de manipulación.
Los principales conceptos que se utilizan en las Bases de Datos Orientada a Objetos (BDOO) son las siguientes

Identidad de objeto

Constructores de tipo

Encapsulamiento

Compatibilidad con los lenguajes de programación

Jerarquías de tipos y herencia

Manejo de objetos complejos

Polimorfismo y sobrecarga de operadores y

Creación de versiones.

Información extraída de: https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-orientados-a-objetos/

Aporte personal general

Las Bases de Datos Orientadas a Objetos permiten que múltiples usuarios compartan objetos complejos y los manipulen en un ambiente seguro y estructurado. Las bases de datos convencionales fueron diseñadas para manejar tipos de datos alfanuméricos y por esto difícilmente pueden manipular objetos y métodos (los métodos son los comportamientos definidos de los objetos). 

Se puede observar las ventajas y desventajas de este modelo de base de datos , también nos da una explicación de como funciona, sus características y para que fin se hicieron la base orientada a objetos.  

17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación. 

El encapsulamiento consiste en unir en la Clase las características y comportamientos, esto es, las variables y métodos. Es tener todo esto es una sola entidad. En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento. La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, ya que tendremos a las Clases como cajas negras donde sólo se conoce el comportamiento pero no los detalles internos, y esto es conveniente porque nos interesará será conocer qué hace la Clase pero no será necesario saber cómo lo hace. 

Información extraída de: https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Aporte personal general

Gracias a este encapsulamiento, nos va a ahorrar la necesidad de como saber es el funcionamiento interno de las Clases, ya que esto no es tan necesario , solo debemos saber como trabaja la clase y como se utiliza en los algoritmos. Se puede observar un claro ejemplo de encapsulacion en el lenguaje de programación JAVA.

18. Dentro de la aplicación de base de datos orientada a objetos que es herencia. 

A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase. Es la relación entre una clase general y otra clase más específica. 

información extraída de: https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Aporte personal general

La herencia suele ser un requisito fundamental para poder emplear el Polimorfismo, al igual que un mecanismo que permita decidir en tiempo de ejecución qué método debe invocarse en respuesta a la recepción de un mensaje, conocido como enlace dinámico.

Nos explica para que sirve la herencia en un lenguaje de programación a objeto, este da ejemplo con el lenguaje UML. 

19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo. 

Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice, más allá de las obvias diferencias sintácticas. 

información extraída de: https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Aporte personal general



20. ¿Que es una clave primaria y de ejemplo? 

En base de datos, una llave primaria es un conjunto de uno o más atributos de una tabla, que tomados colectivamente nos permiten identificar un registro como único, es decir, en una tabla podemos saber cual es un registro en específico sólo con conocer la llave primaria. Ejemplo el número de seguridad social, o la clave de única el registro de población, permiten identificar a una persona en particular en una entidad de personas.

En una arquitectura entidad-relación la llave primaria permite las relaciones de la tabla que tiene la llave primaria, con otras tablas que van a utilizar la información de esta tabla.

Por ejemplo, tenemos un catálogo de marcas de computadoras, la tabla sería:

IDMARCA  MARCA
1                  Lenovo
2                Toshiba
3                 DELL

En esta caso la llave primaria sería idmarca y si tuviéramos otra tabla por ejemplo de computadoras, vamos a llamar al catálogo de marcas por medio de la llave primaria, es decir, sólo escribiremos el identificador en la tabla de computadoras. En esta tabla de computadoras, el campo idmarca es la llave foránea

Información extraída de: https://jisashi82.wordpress.com/2012/03/03/llave-primaria-foranea-y-candidata/

Aporte  personal general

21. ¿Que es una clave foránea y de ejemplo? 

Es llamada clave Externa, es uno o mas campos de un tabla que hacen referencia al campo o campos de clave principal de otra tabla, una clave externa indica como esta relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos.

La Llave Foránea también se determinar en el momento de las relaciones entre las tablas en la cual la Llave Primaria se realizar la unión con el otro campo de otra tabla y automáticamente se vuelve una llave foránea

Información extraída de: https://jisashi82.wordpress.com/2012/03/03/llave-primaria-foranea-y-candidata/

Aporte personal general

22. Esquematice un modelo entidad relación enfocado a un sistema bibliotecario.
a. Debe representar mínimo tres tablas primarias y 2 relacionales.
b. Ingrese registros a las tablas.
c. Identifique las claves primarias.
d. Identifique las claves foráneas. 

Diseño inicial para una base de datos, tablas relacionales.

Liliana Taborda Sanchez,Desarrollo de Software, Medellin Colombia 2019
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar