Actvidad 1
ACTIVIDAD ITALLER 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.
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.
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. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
Extraído de: https://www.masadelante.com/faqs/base-de-datos
Aporte Personal:
Una base de datos es una recolección de información en cual se almacena en una memoria. La base de datos nos permite consultar cual tipo de dato que necesitemos y también permite actualizar datos y borrar información. Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma.La mayoría de las bases de datos están en formato digital siendo este un componente electrónico, el cual ofrece soluciones al problema de almacenamiento de datos.
Digitar 5 líneas de lo entendió al leer lo consultado
Una base de datos es un sistema de información el cual nos ayuda rápidamente a buscar cualquier tipo de dato que necesitemos, se pueden organizar en campos, registros y archivos. Las bases de datos ayudan a las empresas guardar todas las información de sus empleados y clientes y e información de sus productos. Una base de dato es un sistema de archivo electrónico; las bases de datos se forman con tablas, formularios, informes, consultas, macros y módulos.

Tomada de: https://juansanguino1593.blogspot.com/2012/11/esquema-de-una-base-de-datos.html
Tomado de: https://www.youtube.com/watch?v=DQQYg2qnw-4
Resumen:
Una base de datos es una conjunto de datos relacionados entre si que se encuentran agrupados o estructurados en algún medio de almacenamiento de datos a través de un determinado modelo de datos. Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar. Una base de datos puede ser local es decir, sólo puede ser utilizada por un usuario en un equipo, o puede ser distribuida, que la información se almacena en equipos remotos y puede acceder a ella a través de una red.
Mínimo de 5 lineas de lo que dice el vídeo
2. ¿Que es un manejador de base de datos?
Un sistema manejador de bases de datos es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevalante para la organización, ya sea a nivel operativo o estratégico.
Aporte Personal:
Un manejador de bases de datos es un sistema que permite la creación, almacenamiento y administración de bases datos.
Lo que entendí de lo consultado:
Un manejador de bases de datos es una colección de programas, que nos ayuda de interfaz comprender entre las bases de datos. Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Su uso permite realizar un mejor control a los administradores de sistema. Un gestor de bases de datos tienes características y funcionalidad el cual abstracción de la información sobre su almacenamiento físico, así como un acceso seguro y la adopción de las medidas necesarias para garantizar la integridad de los datos.

Tomado de: https://www.youtube.com/watch?v=1UgM8Ec9b3Q
Resumen del vídeo.
Los principales conceptos de manejadores de bases de datos los cuales son: datos, entidad, relación campo clave, campo foráneo y campo simple. El manejador de bases de datos es un conjunto coordinados de programas, procedimientos de lenguaje tanto el usuario en lo informático como en lo analista, los cuales proporcionan datos necesarios para describir y recuperar datos almacenados.
3. ¿Que es un motor de base de datos y cuales conoce?
Un motor de bases de datos el es servicio principal para almacenar, procesar y proteger datos. El motor de bases de datos proporciona acceso controlado y procesamiento de transacciones rápida para cumplir con los requisitos de la aplicaciones consumidoras de datos mas exigentes de una empresa.
Los motores de bases de datos más comunes son: MySQL, PosgreSQL, MSSQL, SQLite y MSAccess.
Extraído de : https://prezi.com/ry9ckaivktcx/motores-de-base-de-datos/
Aporte Personal: Un motor de de bases de bases de datos es donde se guarda y se protege cualquier tipo de información.
Lo que entendí de lo consultado:
Un motor de bases de datos es el que nos ayuda almacenar, procesar y proteger cual tipo de dato que necesitemos, un motor de bases de datos nos permite crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analíticos en línea; el cual se pueden crear tablas para almacenar bese de datos y objetos de bases de datos. Se pueden usar diferentes motores de bases de datos lo cual cada uno tienen diferentes funciones pero también en algunos tienen funciones similares.

Tomado de : https://www.youtube.com/watch?v=kyv1NzIa4ow
Resumen del vídeo:
Los motores de base de datos es el principal servidor para almacenar y procesar; es aquel que protege y procesa los datos que yo ingreso. Cada motor tiene un modelo definido es decir todos no son iguales. Los principales motores de bases de son : ORACLE es el más usado a nivel mundial se puede ejecutar en todas las plataformas, DB2 es muy similar al oracle y es muy potente, Microsoft SQL Sever es un motor de bases de tos relacional para entorno empresarial, MySQL es también para bases de datos relacionales utiliza muchas tablas para organizar información, PosTgreSQL es un mor de bases de datos orientada a objetos, APACHE CASSANDRA es una base de datos no relacional y tampoco es SQL basada en modelos de almacenamiento de clave valor escrita en java y SQLite es una biblioteca escrita en lenguaje c.
Aporte de la pregunta 3.
4. ¿Que es un sistema operativo?
El 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.
Funciones básicas:
Asignar el recurso, Controlar el recurso, Recuperar el recurso y Administrar el recurso.
Clasificación de los Sistemas Operativos
Los sistemas operativos pueden ser clasificados de la siguiente forma:
- Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
- Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
- Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
- Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
- Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Extraído de : https://www.masadelante.com/faqs/sistema-operativo
Aporte Personal: Los sistemas operativos son programas importantes el cual ayudan a los computadores en su funcionamiento y nos permite interactuar con ellos día a día; y ver aplicaciones que nos ayudan como herramientas. Hay muchas clases de sistemas operativos el cual se diferencian y en su capacidad funcionamiento y para las necesidades del usuario y ayudan a otros programas que funcionen.

Resumen del vídeo:
Un sistema operativo es el software encargado de ejercer el control y poner el uso del hardware entre diferentes programas de aplicación y entre los diferentes usuarios. Es un administrador de los recursos de sistema de la computadora.
Tomada de: https://www.youtube.com/watch?v=BiznImTMkSE
5. ¿Que sistemas operativos conoce?
1.- Windows: El sistema operativo de Microsoft, uno de los más utilizados y conocidos del mundo entre sus diversas versiones como Windows XP, Windows Vista, Windows 7 y el último lanzando Windows 8.
2.- Linux: Un Sistema operativo libre que se puede instalar en casi cualquier plataforma, incluso algunas que se consideran cerradas, es el favorito de muchos por la confiabilidad y seguridad que ofrece a los usuarios.
3.- MacOS: MacOS está basado en BSD y es el sistema operativo de Apple. Es un sistema liviano y fácil de usar. La elegancia de este SO destaca en su interfaz gráfica, intuitividad y la facilidad con que se realizan las operaciones.
4.- Unix: Unix es sólido, seguro y confiable, una característica que hace que servidores de internet y centros de data lo utilicen como SO. No es muy conocido por el público pero este sistema se basan Linux, MacOS, BSD y otros.
5.- BSD: Berkeley Software Distribution o BSD es un sistema operativo derivado de Unix. BSD ha hecho grandes contribuciones en el campo de los sistemas operativos en general, como por ejemplo: El manejo de memoria virtual paginado por demanda. El control de trabajos. El Fast FileSystem.Y el protocolo TCP/IP.
Aporte personal: Hay gran variedad de sistemas operativos, el cual uno puede escoger el que desee y se pueda adaptar a la capacidad del computador.

Tomada de: https://www.youtube.com/watch?v=BiznImTMkSE
Resumen del vídeo:
Existen diferentes sistemas operativos el cual son: Sistema operativo en usuario ejemplo MS-DOS, sistema operativo multiusuario ejemplo: WINDOWS XP, WINDOWS 7, WINDONWS 8, LINUX, sistemas operativos multiproceso.
6. ¿Que sistemas operativos multiusuario conoce?
SISTEMA OPERATIVO MULTIUSUARIO
Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
TIPOS DE SISTEMAS OPERATIVOS MULTIUSUARIOS
1) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse.
2) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
3) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
4) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.
5) LINUX es un sistema operativo, compatible Unix Dos caracteristicas muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programa / librerías que hacen posible su utilización.
Aporte personal: Un sistema operacional multiusuario permite que varios usuarios utilicen simultáneamente los recursos del equipo. El sistema operativo debe asegurarse que las solicitudes de varios usuarios se encuentren balanceadas.
Extraído de: https://unilibretics.fullblog.com.ar/sistema-operativo-multiusuario-241249433268.html

Tomada de: https://www.youtube.com/watch?v=g-XOyXu7tj0
Resumen del vídeo:
7. ¿Cual es la diferencia entre un sistema operativo monousuario y uno multiusuario?
SOFTWARE MONOUSUARIO. 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 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.
SOFTWARE MULTIUSUARIO. Multiusuario: de multi: varios; y usuarios, "apto para ser utilizado por muchos usuarios".
Extraído de: https://karlospg1.blogspot.es/1192759980/diferencia-multiusuario-monousuario/
Aporte personal: los sistemas operativos monousuarios y multiusuarios se pueden diferenciar uno puede tener varios usuarios y el otro solo permite un usuario

Tomada de: https://www.youtube.com/watch?v=g-XOyXu7tj0
Resumen del video:
8. ¿Que manejador de base de datos conoce?
Microsoft SQL Server
Es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional.
Características
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
PostgreSQL
Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados pororganizaciones comerciales.
Características:
PostgreSQL provee nativamente soporte para:
Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones asociadas).
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
MySQL
Es un sistema de gestión de bases de datos relacional, multi-hilo y multiusuario con más de seis millones de instalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso.
Características
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones...
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
Búsqueda e indexación de campos de texto.
Oracle
Es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos y destacando.
Características
soporte de transacciones
estabilidad
escalabilidad
Soporte multiplataforma.
Microsoft Access
Es un sistema de gestión de bases de datos relacionales para los sistemas operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeñas organizaciones. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la información.
Características
Tablas para almacenar los datos.
Consultas para buscar y recuperar únicamente los datos que necesita.
Formularios para ver, agregar y actualizar los datos de las tablas.
Informes para analizar o imprimir los datos con un diseño específico.
Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Estraído de : https://ofimaticaiiuniviavirtual.wordpress.com/2014/03/25/tipos-de-manejadores-de-base-de-datos/

Tomado del vídeo de la pregunta 3: https://www.youtube.com/watch?v=1UgM8Ec9b3Q
Resumen:
9. Explique con sus propias palabras el proceso de compilación.
Es el proceso por el cual se traducen las instrucciones escritas en un determinado lenguaje de programación a lenguaje máquina. Además de un traductor, se pueden necesitar otros programas para crear un programa objeto ejecutable. Un programa fuente se puede dividir en módulos almacenados en archivos distintos.

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.
Es el componente donde es usada la tecnología más reciente. Los mayores productores de procesadores en el mundo, son grandes empresas con tecnología para fabricar procesadores competitivos para computadoras: Intel (que domina el mercado), AMD, Vía e IBM, que fabrica procesadores para otras empresas, como Transmeta.
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 e i7, el AMD Fusion y FX, los cuales pueden incorporar hasta 8 núcleos. Los nuevos procesadores Intel Core Serie X ofrecen desde ocho a 18 núcleos, con un rendimiento y una tecnología mejorados. Con hasta 18 núcleos, 36 subprocesos, 24.75 megas de memoria caché y con 68 carriles de PCIe.
Aporte personal:
El procesador es el cerebro del computador el cual le da el correcto funcionamiento, le permite al computador almacenar y guardar información.Como todo cerebro necesita de un cuerpo, el procesador también necesita ayuda del computador para su funcionamiento.

Tomada de: https://www.youtube.com/watch?v=vMS2n09X_sk
11. Defina con sus propias palabras memoria ROM y RAM.
La memoria ROM: es la en cargada de almacenar los programas que ponen en marcha a el ordenador y realizan los diagnósticos, la información que guarda nunca puede ser editada solo leída por eso es memoria de solo lectura y no se pierde la información al apagar o reiniciar el equipo.
La memoria RAM: es la encargada de guardar la información en el momento que estés usando el computador, dicha información se guarda temporalmente, debido que si se apaga o se reinicia el equipo se pierde la información. Es una memoria que realiza operaciones de lectura y escritura y también ayuda al computador en su velocidad sin ella el computador no enciende.

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.
Extraído de: https://edu.gcfglobal.org/es/informatica-basica/memoria-ram-y-disco-duro/1/

13. ¿Cual es la diferencia entre una unidad DVD y CD?
Diferencias entre 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. Es decir la diferencia es la capacidad de almacenamiento.
Extraído de: https://techlandia.com/diferencia-reproductores-cd-dvd-sobre_46297/

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.
Extraído de: https://techlandia.com/funcionamiento-unidad-zip-como_107066/

Tomada de: https://www.youtube.com/watch?v=UXXWzFMvERs
15. ¿Que medios de almacenamiento conoce?
Dispositivos de almacenamiento por medio magnético (Discos duros y Disquetes)
Dispositivos de almacenamiento por medio óptico (CD, DVD, Blu-Ray)Dispositivos de almacenamiento por medio electrónico (pendrive y tarjeta de memoria).
Extraído de: https://tecnologia-informatica.com/dispositivos-de-almacenamiento-informacion/

Tomado de: https://www.youtube.com/watch?v=nS_53CDuKu4
16. ¿Que es una base de datos orientada a objetos?
Una base de datos orientada a objetos es un sistema de gestión de base de datos mediante el cual representamos la información en forma de objetos que son utilizados en programación orientada a objetos.
La investigación y el desarrollo de la base de datos orientada a objetos fue impulsada en gran medida por su alto rendimiento en almacenamiento de datos y los requerimientos de acceso que tenían entornos de soporte de diseño tales como el CAD (Computer Aided Design) y el CASE (Computer Aided Software Engineering).
A medida que ha ido aumentando el uso de la tecnología web, muchas organizaciones se muestran más interesadas en el concepto de base de datos orientada a objetos, dado que es útil para mostrar los datos complejos de estas tecnologías.
Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar bien con lenguajes de programación orientados a objetos tales como Delphi, Ruby, Python, Perl, Java, Visual Basic.NET, etc.
Extraído de: https://smarterworkspaces.kyocera.es/blog/conceptos-base-datos-orientada-objetos/

Tomadsa de: https://www.youtube.com/watch?v=W0pyb6f8k9A
17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación.
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
18. Dentro de la aplicación de base de datos orientada a objetos que es herencia.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
Extraído de: https://cerbv08.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo/
Tomada de la pregunta 16: https://www.youtube.com/watch?v=W0pyb6f8k9A
20. ¿Que es una clave primaria y de ejemplo?
Una clave primaria es un campo (o varios) que identifica 1 solo registro (fila) en una tabla.
Para un valor del campo clave existe solamente 1 registro. Los valores no se repiten ni pueden ser nulos.
Veamos un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto.
Extraído de: https://www.tutorialesprogramacionya.com/mysqlya/temarios/descripcion.php?inicio=3&cod=11&punto=11

Tomada de: https://www.youtube.com/watch?v=vFn1y47SXRU
21. ¿Que es una clave foránea y de ejemplo?
Una clave foránea en una base de datos relacional es una clave que se usa en una tabla secundaria y que coincide con la clave primaria en una tabla primaria relacionada. Las claves foráneas pueden tener valores duplicados (multiplicidad) en la tabla secundaria, mientras que para las claves primarias eso no es posible. El uso apropiado de claves foráneas permite exigir la integridad referencial. Por ejemplo:
Una clave foránea en una base de datos es una tabla primaria "Student" (Estudiante) con Student_ID como su clave primaria. En la tabla secundaria relacionada "Course_Enrollment" (Curso_Matriculación) con Course_ID como clave primaria, para cada curso en el que un estudiante se haya matriculado aparece la clave foránea Student_ID de la tabla "Student".
Extraído de: https://techlandia.com/clave-foranea-base-datos-relacional-hechos_353336/

Tomada de la pregunta 20: https://www.youtube.com/watch?v=vFn1y47SXRU
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.
Bases de datos en Acces
Bases de herramientas actualizada