— Actividad 1 —


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.


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.

A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.

Extraido de: https://www.masadelante.com/faqs/base-de-datos


Aporte personal:

La base de datos esta catalogada como un sistema que nos permite almacenar información de manera ordenada, estos se pueden identificar de manera como campos que colecciona registros que necesitemos y los mas importantes para crear un archivo.

esto se utiliza en todas las empresas para llevar un orden o contabilidad de la misma, es una forma que es capaz de ordenar cualquier cantidad de registros que necesitemos.

Tomada de: https://unidad3basededatosysuaplicacin.blogspot.com/2011/05/esquema-de-base-de-datos.html

Resumen:

Las bases de datos ayudan a tomar mejores decisiones a las empresas con respecto al negocio de estas, se relaciona con tecnología pero este es un directorio el cual es necesario para dar un orden este es un conjunto de datos  almacenados de manera ordenada en algún medio.

los Softwares que pueden almacenar nuestra base de datos son llamados gestores de base de datos donde muchos de nosotros podemos contar con alguno de ellos como pueden ser: MySQL, SQLserver, ORACLE, Ect....

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

Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) 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.

Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.

Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión empresarial mediante la generación de la tan perseguida ventaja competitiva. 


Extraido de : https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/406549/qu-es-el-sistema-manejador-de-bases-de-datos


Aporte personal: Es el sistema mas importante de una base de datos, sus siglas son DBMS es un conjunto de software interrelacionadas entre si.

Este manejador de base de daros a lo que corresponde es a la base de todo el sistema de base de datos ya que es el que tiene el control total de todos los aspectos de la BD, el propósito de estas son hacer mas claras y sencillas las bases de datos de una manera ordenada.

Resumen: Es un tipo de software que ofrece un servicio entre una base de datos y el usuario con las aplicaciones que se realizan, existen diferente bases de datos donde el gestor de manejo de datos se trabaja, como lo son SQL Server, ORACLE, MySQL, PostgreSQL.

Los procedimientos para crear estas son con un sistema de motores que son instalados en la computadora y tiene diferentes campos y aspectos como Procesador, Ram, CPU, Espacio Libre de Disco, Sistema Operativo.


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

Se llama motor, a las herramientas que permiten comunicarse con la base de datos, ejecutan los procesos sobre las tablas y mantienen la integridad de los datos. El motor es quien interpreta y ejecuta las consultas, mantiene los indices, entre muchas otras cosas.

Por servidor, en general se entiende al entorno físico (al hardware) donde reside un motor de base de datos. Sin embargo, como en general en los grandes lugares las maquinas que albergan bases de datos, solo tienen al motor de la base de datos, entonces por eso se usa indistintamente.

Sin embargo, podrías tranquilamente tener un motor de base de datos instalado en tu pc, y que a su vez sirvieras a otras PC, con lo que tu PC seria tambien el servidor de base de datos.

ORACLE: Oracle (Nasdaq: ORCL) es la primera compañía de software de estereotipos que desarrolla e implementa aplicaciones para empresas cien por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial de software para administración de información a lo largo de todo el mundo, muy por delante de la segunda de su segmento, Software AG.7​

Extraido de :  https://es.stackoverflow.com/questions/94227/diferencia-entre-servidor-de-base-de-datos-y-motor-de-base-de-datos


Aporte personal:  Es un conjunto de Algorimos que permite la Gestion y Optimización de Base de datos. 

Prudentemente el Motor de bases de datos utiliza instrucciones especificas para la:
Busqueda de información
Añadir, Borrrar, Modificar : Tablas
Añadir, Borrar, Modificar : Campos
La mayoria de los motores Basan sus busquedas por lo que se le llama I.D. (Identificadores) Ya que se facilita la Ordenacion por medio del metodo Burbuja. 

Tomada de: https://develoteca.com/3-editores-sql-online-test-y-demos-para-practicas-con-los-diferentes-motores-de-base-de-datos/

Resumen: Un motos de base de datos es el servicio principal que almacena, procesa y protege los datos y acudir a estos de forma recurrente con un modelo definido los cuales permiten agregar un valor de funciones en grupo, también se conoce por ser un editor y gestor de base de datos que forma parte de una Microsoft Office y que permite crear una base de datos con formularios de una manera mas rápida y sencilla.

4. ¿Que es un sistema operativo? 

Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas quemanejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.

Un sistema operativo, tiene también como función, administrar todos los periféricos de una computadora. Es el encargado de mantener la integridad del sistema.

Podemos decir que el sistema operativo es el programa más importante de la computadora.

Extraido de : https://tecnologia-informatica.com/el-sistema-operativo/


Aporte personal:  un sistema operativo es el sistema con el que tu computadora lee sus programas (la forma en la que lee la información o código) los sistemas operativos se dividen en 3 grupos pertenecientes a las principales compañías fabricantes de computadoras (Windows, MAC y Linux) 

Las funciones básicas del sistema operativo son administrar los recursos de la máquina, coordinar el hardware y organizar los archivos y directorios en dispositivos de almacenamiento.  

Tomada de: https://www.areatecnologia.com/sistemas-operativos.htm

Resumen:   un sistema operativo es un software que actúa de interfaz entre los dispositivos de hardware y software que son usados por el usuario para utilizar un computador, coordina las actividades y lleva a cabo los recursos de las aplicaciones de lo que se lleva a cabo en la maquina, uno de los propósitos  consiste en gestionar los recursos de localización.

5. ¿Que sistemas operativos conoce? 

  1. Microsoft Windows: Este sistema operativo viene precargado en la mayor parte de ordenadores nuevos, lo que lo convierte en el sistema operativo más popular del mundo. 
  2. Mac OS X: MAC OS es una línea de sistemas operativos creados por Apple. Viene precargada en todos los ordenadores nuevos de Macintosh o Macs. Las versiones más recientes son conocidas como OS X, y versiones específicas incluyendo Yosemite (publicada en 2014), (2012), Lion (2011), y Snow Leopard (2009). Apple también ofrece una versión llamada Mac OS X Server, diseñada para ser ejecutada en los servidores. 

  3. Linux: Linux es una familia de sistemas operativos de código abierto,lo que significa que ellos puede ser modificados y distribuidos por cualquier persona alrededor de todo el mundo. Esta es la diferencia con respecto a los software con propiedad como Windows, ya que solo puede ser modificado por la compañía a la que pertenece (Microsoft). Las ventajas de Linux son que es gratuito y que tiene muchas versiones diferentes, por lo que puedes elegir. Cada versión tiene una apariencia diferente, y las más populares incluyen Ubuntu, Mint y Fedora.

Extraido de : https://comofuncionaque.com/que-es-un-sistema-operativo-y-que-tipos-hay/

Aporte personal: Linux: Linux es una familia de sistemas operativos de código abierto,lo que significa que ellos puede ser modificados y distribuidos por cualquier persona alrededor de todo el mundo. Esta es la diferencia con respecto a los software con propiedad como Windows, ya que solo puede ser modificado por la compañía a la que pertenece (Microsoft). Las ventajas de Linux son que es gratuitoy que tiene muchas versiones diferentes, por lo que puedes elegir. Cada versión tiene una apariencia diferente, y las más populares incluyen Ubuntu, Mint y Fedora.

Tomada de:  https://tiposde.online/tipos-sistemas-operativos/

Este vídeo representa los puntos 5,6 y 7.

Resumen: 

Linux es el término empleado para referirse al sistema operativo libre similar a Unix que utiliza como base las herramientas de sistema de GNU y el núcleo Linux. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL de GNU (Licencia Pública General de GNU) y otras licencias libres

6. ¿Que sistemas operativos multiusuario conoce? 

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.


Extraido de :https://unilibretics.fullblog.com.ar/sistema-operativo-multiusuario-241249433268.html

Tomada de:  https://sistemastube.blogspot.com/2015/10/tipos-de-sistemas-operativos.html

Resumen: 

son sistemas operativos que tienen la capacidad de manejar varias cuantas de usuarios, imagina una red de 10 computadoras donde trabaja un grupo de trabajo cualquiera y todos se dedican a intercambiar archivos, ay una unidad de control de transferecia llamada servidor que es el dispoitivo donde se encuentran todos los archivos a los que se tiene acceso en la red, mediante el uso del servidor y cuentas establecidas en el se comparten los archivos

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

SOFTWARE MONOUSUARIO: 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.

SOFTWARE MULTIUSUARIO: Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

Extraido de: https://karlospg1.blogspot.es/1192759980/diferencia-multiusuario-monousuario/

Aporte personal: Monousuario: un sistema operativo que solo puede tener un usuario activo a la vez en una red 

Multiusuario: un sistema operatvo que puede tener muchos usuarios activos en una misma red, por ejemplo el siver es un sistema MULTIUSUARIO porque tiene muchos usuarios coenctados al mismo tiempo 

Tomada de: https://es.slideshare.net/pilimoscas/sistemas-multiusuarios-27144389 

Resumen: En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado). 

Monousuario caracteristicas:
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.Administra recursos de memoria procesos y dispositivos de las PC'S 

8. ¿Que manejador de base de datos conoce? 

MySQL

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL). 

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP). 

Extraido de :https://searchdatacenter.techtarget.com/es/definicion/MySQL

Tomada de: https://www.anerbarrena.com/mysql-like-5657/

Resumen: 

Una base de datos es un conjunto de datos organizados, la forma de organizarlos es mediante tablas logicas, donde se definen campos, tipos de datos, y otras carateristicas.
Por ejemplo si deseas crear una base de datos de una tienda, puedes crear las tablas de:
Clientes
Proveedores
Productos
Ventas
........
Y para cada tabla defines los campos que tendra, por ejemplo, para la tabla de clientes puedes tener los campos de idcliente, nombre, apellidopat, apellidomat, direccion, tel 

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

Proceso y resultado de compilar código fuente. A grandes rasgos el proceso se puede describir en los siguientes pasos:
* El compilador recibe el código fuente.
* Se analiza lexicográficamente.
* Se analiza semántica y sintácticamente (parseado).
* Se genera el código intermedio no optimizado.
* Se optimiza el código intermedio.
* Se genera el código objeto para una plataforma específica.
Finalmente ya puede ejecutarse el código máquina.
COMPILAR
Proceso de traducción de un código fuente (escrito en un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. Las computadoras sólo entienden el lenguaje máquina. La aplicación o la herramienta encargada de la traducción se llama compilador.  

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

Parece ser que AMD está consiguiendo mover de su silla a Intel con la aparición de Ryzen, y ya era hora, por que se estaba manteniendo muy conservadora en el mercado que domina a sus anchas.

La presión la acabamos de comprobar en el presente Computex 2017, donde Intel se ha llevado nueva artillería dentro de la denominación "X Series". Ahí nos encontramos nuevos procesadores SkyLake y Kaby Lake, pero principalmente lo que nos llama la atención es el Core i9 con 18 núcleos.

En total nueve procesadores nuevos, de los cuales 4 son versiones del citado Core i9, y el resto, pues nuevos Core i5 e i7, más potentes y con más núcleos. Todos ellos van a funcionar sobre el socket 2066, placa Intel X299.

Extraido de :https://www.xataka.com/componentes/intel-no-quiere-que-miremos-a-amd-ryzen-y-contraataca-con-nuevos-procesadores-core-x-core-i9-con-18-nucleos

Aporte personal: El procesador (o CPU) es el chip mas importane de la PC. Sin el no podria funcionar. constituye el centro neuralgico desde donde se controla todo lo que sucede dentro del ordenador. Esta unido directa o indirectamente contodos los demas componentes de la placa base (y por lo tanto con todos los componentes del ordenador. 

la mision de un procesador es la de controlar y coordinar todas las operaciones del sistema. Para ello extrae las instrucciones del programa que esta en ejecucion las analiza y emite las ordenes para su completa realizacion.  

Tomada de: https://www.xataka.com/componentes/intel-no-quiere-que-miremos-a-amd-ryzen-y-contraataca-con-nuevos-procesadores-core-x-core-i9-con-18-nucleos

Resumen: Este nuevo procesador es parte de lo que Intel ha llamado la Serie X de procesadores Intel Core. ... Intel asegura que Core i9 está preparado para computadores que ejecutan videojuegos, realizan 'streaming' de juegos, o editan video, incluso en calidad 4K, sin ralentizar su desempeño. 

11. Defina con sus propias palabras memoria ROM y RAM. 

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).

RAM: Una RAM (reacción adversa de medicamento) es cualquier respuesta a un medicamento que sea nociva y no intencionada, y que tenga lugar a dosis que se apliquen normalmente en el ser humano para la profilaxis, diagnóstico o tratamiento de enfermedades, o para la restauración, corrección o modificación de funciones 

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. 

Extraido de :https://edu.gcfglobal.org/es/informatica-basica/memoria-ram-y-disco-duro/1/

Aporte personal: En gigabites de memoria, en megabites o en bites, 

1 MB=1024 Bytes
1 GB =1024 Bytes
1 TB =1024 Bytes  

Tomada de: https://edu.gcfglobal.org/es/informatica-basica/memoria-ram-y-disco-duro/1/

Resumen: 

1,024 Byte = 1 Kilobyte (KB)

1,024 Kilobyte (KB) = 1 Megabyte (MB)
1,073,741,824 Bytes = 1 Gigabyte (GB)  

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

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 DVDtiene 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 

Extraido de :https://www.taringa.net/+info/diferencias-entre-dvd-y-cd_igsa8

Aporte personal: 

Un Dvd tenes 4,7 GB. 

Digamos que un dvd caben 6 cd.
Para fotos con un cd te alcanza y sobra, en un cd o podes meter como 500 fotos o mas dependiendo del tamaño.
Para peliculas si es mejor el DVD, si estan en un formato avi, codec xvid podrias meter hasta 6 peliculas, en un cd no entran peliculas o a lo sumo 1.
Para fotos es mejor cd y para peliculas dvd siempre. 

Tomada de: 

Resumen: CD: Disco compacto de gran capacidad de almacenamiento 700 megas, usado mayormente para almacenar archivos, vídeos música.

este generalmente se usa para almacenar fotos, pero ahora con esto de la tecnología , fotos de alta resolución megapixeles, los cd pueden quedar ya obsoletos, por el espacio que las fotos están ocupando hoy en día.
lo recomendable es que si el tamaño de las fotos se exceden a un cd, es recomendable pasarlo a dvd, de datos. es mucho mejor guardados en un dvd, por su durabilidad 


DVD: Vídeo disco digital: Disco de mucho mayor de almacenamiento, que su antecesor, cd.... este puede almacenar hasta 4700 megas (4.7 gb)

este mayormente se utiliza para los vídeos, por su gran capacidad de almacenamiento DVD
pero este no solo se limita a guardar vídeos, también otras cosas como archivos, programas, juegos, música etc.
es recomendable para almacenar archivos pesados.  

14. ¿Que es una unidad ZIP?

Los discos ZIP son dispositivos magnéticos, extraíbles y de alta capacidad que pueden leerse y escribirse mediante unidades ZIP de IOMEGA. Los discos ZIP son similares a los disquetes (floppy) pero son mucho más rápidos y ofrecen una capacidad de almacenamiento mucho mayor. Así como los disquetes suelen ser de 1'44 MB los discos ZIP existen en dos tamaños, de 100 y 250 MB. Los discos ZIP no deben ser confundidos con el formato super-floppy, un dispositivo que usa disquetes de 120 MB pero que admite los discos tradicionales de 1'44 MB.

Extraido de : https://docs.freebsd.org/doc/6.3-RELEASE/usr/share/doc/es/articles/zip-drive/article.html

Aporte personal: las características son que tu puedes comprimir archivos para que pesen menos o poderlos subir a paginas web, has visto que la mayoría de cosas que de{scargas como programas viene en forma de libros es por que estan comprimidas con winRAR y es mucho mejor que el ZIP,

del ZIP al RAR te recomiendo el RAR por que es mas facil de utilizar  

Tomada de: https://es.wikipedia.org/wiki/Unidad_Zip

Resumen: La unidad ZIP es una unidad de almacenaje magnético en disco extraíble que comercializa la empresa Io mega. 

Está disponible en versiones SCSI, IDE, puerto paralelo y USB.
Los discos són parecidos a los disquettes de 3,5".  

15. ¿Que medios de almacenamiento conoce?

  • Discos duros.
  • Memoria USB
  • Micro SD
  • CD - DVD
  • Disquete
  • La nube

Extraido de : https://oswalnavalm.blogspot.com/2012/10/diferentes-tipos-de-medios-de.html

Tomada de: https://sp.depositphotos.com/1643202/stock-illustration-icon-set-storage-media.html

Resumen: unidades de almacenamiento son aquellos dispositivos, ya sea internos o externos, donde se guardan físicamente los archivos de un sistema. 

- Disco Duro
- Unidades externas
- Unidad de CD-ROM
-Unidad de CD-RW (Regrabadora)
- Unidad de DVD-ROM
-Unidad de DVD-RW
- Otros dispositivos de almacenamiento

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. 

Extraido de :https://smarterworkspaces.kyocera.es/blog/conceptos-base-datos-orientada-objetos/

Aporte personal: Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.

Tomada de: https://smarterworkspaces.kyocera.es/blog/conceptos-base-datos-orientada-objetos/

Resumen: Los ODBMS proporcionan los costes de desarrollo más bajos y el mejor rendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento

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.

Extraido de : https://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)

Aporte personal: Los objetos, en programacion, responden a una necesidad de proteger el derecho del programador, ya que presenta elementos terminados, que hacen cosas que tienen determnadas caracteristicas pero su interior permanece oculto. 

Por otro lado, tiene la ventaja de poder usar esos elementos y sus propiedades, sin tener que hacerlos, como son los formularios, las cajas de texto, los botones, solo colocandolos y trabajando con sus propiedades y lo que esos objetos permitan modificarle.
en la wiki, dá la defincion que uno estudio en la facultad, (bastante compleja) pero que ayuda a entender eso de los objetos.  

Tomada de: https://www.monografias.com/trabajos14/progorie/progorie.shtml

Resumen: es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos. 

Los objetos son entidades que combinan estado (atributo), comportamiento (método) e identidad:
El estado está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).  

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

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. 

Extraido de :https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Aporte personal: La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. 

El polimorfismo se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo método de forma diferente.
Una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo.
Se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto. 

Tomada de: https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Resumen: La herencia es un mecanismo de la OOP que permite construir una clase incorporando de manera implícita todas las características de una clase previamente existente. 

Son varias las razones que justifican su existencia: Modelado de la realidad.
Son frecuentes las relaciones de especialización/generalización entre las entidades del mundo real, por tanto es lógico que dispongamos de un mecanismo similar entre las clases de objetos
Evitar redundancias. Toda la funcionalidad que aporta una clase de objetos es adoptada de manera inmediata por la clase que hereda, por tanto evitamos la repetición de código entre clases semejantes
Facilita la reutilización. 

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. 

Extraido de :https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Aporte personal: Poliformisfo en POO es la capacidad de instanciar un objeto de una clase derivada de esta es decir tienes una clase A, despues creas una clase B que herede de A entonces tu podras instanciar una variable de tipo A invocando el constructor de la clase B y cuando llames a los metodos se ejecutaran los redefinidos en la clase B q es la que invocaste en el constructor.

Tomada de: https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

Resumen: Un ejemplo muy usual es declarar una clase abstracta para tu acceso a datos y despues heredarla e implementar el codigo para sus metodos muy especificos para la base de datos que usaras, de esta forma si cambias de base de datos solo ccreas otra clase que herede e implemente los metodos con instrucciones especificas para la nueva base de datos (DBMS) y asi no cambias toda tu aplicacion ni la llamada a tus metodos.

20. ¿Que es una clave primaria y de ejemplo?
En el diseño de bases de datos relacionales, se llama clave principal a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primariacomprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria

Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras. 

Extraido de : https://es.wikipedia.org/wiki/Clave_primaria

Aporte personal: Una llave primaria es un campo único , irrepetible que sirve para identificar los registros de una tabla como distintos, además de que sirve para hacer relaciones 1:1, 1:M , M:M (uno a uno, uno a muchos, muchos a muchos) entre tablas, sin las llaves primaria las bases de dato relacionales no tendrían sentido y siempre existiría información repetida, un ejemplo para ser aún más claro:

Definamos la tabla Alumno
Alumno
matricula
nombre
aPaterno
aMaterno
si escribimos dos registros definiendo como llave primaria a la matricula(una matricula nunca se repite) quedaría
Matricula -----Nombre---aPaterno----aMaterno
9522 ------------Daniel Medrano Miranda
9523 ------------Juan Pérez Lópex
9524 ------------Daniel Medrano Miranda
Nótese que puedo tener repetidos en los otros campos pero la llave primaria jamás...

Tomada de: https://slideplayer.es/slide/4381275/

Explica pregunta 20, 21

Resumen: Una llave primaria es un identificador, en una base de datos. Una llave primaria se caracteriza por ser un valor único para cada registro en una base de datos 

Por ejemplo. Una llave primaria podría ser "NUMERO DE CHASIS DE MOTOR" en una base de datos de autos.
Con eso, identificas a cada registro únicamente entre todos 

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

Una clave foránea es una columna o grupo de columnas de una tabla que contiene valores que coinciden con la clave primaria de otra tabla. Lasclaves foráneas se utilizan para unir tablas. La figura siguiente muestra las claves primaria yforánea de las tablas customer y orders de la base de datos de demostración. 

Por ejemplo, digamos que hay dos tablas, una tabla CONSUMIDOR que incluye todos los datos de los consumidores, y otra que es la tabla de ORDENES. La intención es que todas las órdenes estén asociadas a la información del consumidor y que viven en su propia tabla. Para lograr esto debemos colocar una clave foránea en la tabla ORDENES con relación a la llave primaria de la tabla CONSUMIDOR.  

Extraido de : https://www.ibm.com/support/knowledgecenter/es/SSGU8G_11.50.0/com.ibm.ddi.doc/ids_ddi_183.htm

Aporte personal: una llave foránea es un término de las bases de datos.

consiste en tener en una tabla, un campo de idéntico tipo y tamaño al campo clave de otra tabla de la base...
a través de este campo puedes relacionar la información entre ambas tablas y es así como se normalizan los diseños para evitar duplicidades e inconsistencias. 

Tomada de: https://es.slideshare.net/kamui002/modelo-relacional-y-reglas-de-integridad

Resumen: por ejemplo, si tuviéramos una tabla llamada empleado. y otra llama departamento, cada empleado pertenece a un departamento, por ende, la tabla empleado tendrá un campo que será la clave foránea a la tabla departamento y de este modo podemos identificar a dónde pertenece cada uno. 

Si por el contrario tuviéramos el nombre del departamento como un campo en la tabla del empleado, fácilmente podría suceder que para uno escribiéramos "Ventas" y para otro "Bentas", generando así una inconsistencia. 

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.


UNIVERSIDAD UNIREMINGTON Medellin-Colombia
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