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?

  • Una base de datos (del inglés: database) se encarga no solo de almacenar datos, sino también de conectarlos entre sí en una unidad lógica. En términos generales, una base de datos es un conjunto de datos estructurados que pertenecen a un mismo contexto y, en cuanto a su función, se utiliza para administrar de forma electrónica grandes cantidades de información.1​ En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico; por tanto, se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.

    Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés Database Management System o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática.

    Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

  • FUENTE   colaboradores de Wikipedia. (2023). Base de datos. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Base_de_datos

APORTE PERSONAL : Es una herramienta u aplicación la cual te puede ayudar a generar búsquedas con cierto tipo de condiciones, tanto para eliminar y actualizar, de igual manera que también puedes obtener datos de manera ágil, acertada y ordenada, la base de datos puede contener una variedad de tipos de datos, como texto, números, fechas, imágenes, etc. También validar casos en los cuales en caso tal de que no haya ningún dato notificar al creador de igual manera que no permita crear datos inexistente por ejemplo un país que no exista, eso sería un problema en el ámbito laboral ya que no estaría bien estructurado.
  • FUENTE  :   Load. (2013, 29 septiembre). UNIDAD 2.- TEMA 2.1CREACION DEL ESQUEMA DE BASE DE DATOS. Taller de Bases de Datos. https://tallerdatos.wordpress.com/2013/09/29/unidad-2-tema-2-1creacion-del-esquema-de-base-de-datos/

  • FUENTE  :  Informatico sin limites. (2022, 31 mayo). ¿Que es una base de datos y para que sirve ? | ▶️ Sencillo y con ejemplos! [Vídeo]. YouTube. https://www.youtube.com/watch?v=cw53ZIN8S1o

RESUMEN DEL VIDEO : Todo trabajo funciona bien siempre y cuando lo sepamos manejar, 1-2-3 clientes parecen perfecto, no hay perdida en cuestión de guardar registros de ventas, valores, ganancias, pero ¿Y si llega muchos clientes, y los registros se vuelven confusos? Para eso podrías aprender como manejar tus registros, crear copias de seguridad, buscar campos y fechas especificas de tus ventas, actualizar, eliminar e insertar registros sin perdida, teniendo la posibilidad de realizar cálculos de ganancias o perdidas, teniendo un control de todo tu negocio, para eso te invito a visualizar el video si es lo que buscas.


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

  • Un sistema gestor de base de datos o SGBD (del inglés: Data Base Management System o DBMS) es un software que permite administrar una base de datos. Esto significa que mediante este programa se puede utilizar, configurar y extraer información almacenada1​. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto. Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

Algunos ejemplos de SGBD son MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database y Microsoft Access. 


  • FUENTE : colaboradores de Wikipedia. (2023a). Sistema de Gestión de bases de datos. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
APORTE PERSONAL : Es lo que nos permite crear, administrar una base de datos, donde se guarda la información que en los peores de los casos se pueda perder podemos crear copias de seguridad, llevar registro de eliminación, búsqueda y actualización de los datos, donde se puede acceder a la información usando como tal los comando de consultas.
  • FUENTE : Homeworkdatabase. (2015, 27 junio). SGBD o SMBD: «Sistema manejador de base de datos». Bases de Datos. https://homeworkdatabase.wordpress.com/2015/06/27/sgbd-o-smbd-sistema-manejador-de-base-de-datos/
  • FUENTE : Danisable Programacion. (2018, 12 febrero). Bases de datos desde cero | ¿Que es un gestor de base de datos? | Parte 3 [Vídeo]. YouTube. https://www.youtube.com/watch?v=NuUwmhLbTdQ
RESUMEN DEL VIDEO : Es importante saber como funciona la base de datos y las posibles formas de saber como manejarlas, este video te puede ayudar a comprender un poco mas acerca de los gestores de bases de datos y algunos de los tipos que hay dependiendo de tu necesidad que básicamente son lo que administran y gestionan la información que pueda tener una base de datos.  


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

  • Un motor de base de datos (o motor de almacenamiento) es el componente de software subyacente que un sistema de administración de la base de datos (SGBD) utiliza para crear, leer, actualizar y eliminar (CRUD) datos de una base de datos. La mayoría de sistemas de administración de la base de datos incluyen su interfaz de programación de aplicación propia (API) que permite al usuario interaccionar con su motor subyacente sin pasar por la interfaz de usuario del SGBD.  El término de "motor de base de datos" es frecuentemente llamado "servidor de base de datos" o "sistema de administración de la base de datos". Un caso de base de datos' se refiere a los procesos y estructuras de memoria de la base de datos de un motor de base de datos.
  • FUENTE : colaboradores de Wikipedia. (2023b). Motor de base de datos. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Motor_de_base_de_datos#:~:text=Un%20motor%20de%20base%20de,de%20una%20base%20de%20datos.

  • CONOZCO : Microsoft SQL Server. 
APORTE PERSONAL :  Entiendo que es como tal en cual podemos realizar inserción, actualización, eliminación y leer los datos almacenados en la tabla, podemos recuperar, organizar y almacenar datos. 

  • FUENTE : Before you continue to YouTube. (s. f.). https://www.youtube.com/shorts/adbVA0miaOc

RESUMEN DEL VIDEO : Es el corazón de cualquier sistema de gestión de las bases de datos, existen varios tipos de motores de datos, ya sean relacionales o no relacionales, en este video te muestran algunos de los que son relacionales y los que no lo son
  • FUENTE : Redactores. (2023, 23 marzo). ¿Qué es el motor de bases de datos? ▷➡️ Nucleo visual ▷➡️. Nucleo Visual ▷➡️. https://nucleovisual.com/que-es-el-motor-de-bases-de-datos/


4. ¿Que es un sistema operativo?

  •  Es el que permite el correcto funcionamiento de los programas de un pc, como tal serían los procesos    básicos del pc 


5. ¿Que sistemas operativos conoce?

  • Microsoft Windows 


6. ¿Que sistemas operativos multiusuario conoce?

  • Ninguno.


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

  • Monousuario provee servicios únicamente para un usuario a la vez, en comparación al multiusuario si puede con las necesidades de más usuarios a la vez.

 
8. ¿Que manejador de base de datos conoce?

  • SQL SERVER.


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

  • Es un lenguaje de máquina, el cual realiza un proceso con las instrucciones dadas.

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

  • El procesador o microprocesador es la unidad de procesamiento principal de un ordenador, es por ello la unidad más importante, el «cerebro» de un ordenador.1​2​

Es el encargado de ejecutar todos los programas, desde el sistema operativo hasta las aplicaciones de usuario; solo ejecuta instrucciones en lenguaje máquina, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar, dividir y las operaciones bitwise, también las lógicas binarias y accesos a memoria.

  • FUENTE : colaboradores de Wikipedia. (2023b). Microprocesador. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Microprocesador#:~:text=Es%20el%20encargado%20de%20ejecutar,tambi%C3%A9n%20las%20l%C3%B3gicas%20binarias%20y

APORTE PERSONAL : Es el elemento central del pc, lleva a cabo todos los cálculos lógicos que generan todos los programas, el sistema operativo que se encuentre en el disco duro. Toma mas instrucciones para procesarlas para crear un flujo con el cual se pueda interactuar
  • FUENTE : Valdeolmillos, C. (2023, 4 enero). Intel presenta en CES 2023 el procesador para portátiles más veloz hasta la fecha. MuyComputerPRO. https://www.muycomputerpro.com/2023/01/04/intel-presenta-en-ces-2023-el-procesador-para-portatiles-mas-veloz-hasta-la-fecha

  • FUENTE : Mellow Hardware. (2020, 30 septiembre). TOODO sobre PROCESADORES (Que son, funciones, características y tipos) [Vídeo]. YouTube. https://www.youtube.com/watch?v=G7MxRqDmXR8

RESUMEN DEL VIDEO : Su función principal es de que todos los componentes se puedan relacionar y funcionen correctamente, lee interpreta y luego procesa las instrucciones, se componen de núcleos e hilos, explicando como tal cual es el proceso en el momento que recibe una indicación de procesamiento en el pc. 


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

  • ROM : Es donde la información se almacena permanentemente, no importa su se reinicia el pc o se apaga.
  • RAM :  Es donde la información se almacena temporalmente, se borran al momento se reiniciar o apagar el pc ya que no cuenta con corriente eléctrica a diferencia de la ROM que no es necesario contar con electricidad. 


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

  • Se mide en unidades de almacenamiento de datos llamadas "bytes" o múltiplos de bytes, como kilobytes (KB), megabytes (MB), gigabytes (GB), terabytes (TB)


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

  • La principal diferencia entre una unidad de DVD y una unidad de CD está en la capacidad de almacenamiento. Los DVD pueden contener mucho más datos que los CD, lo que los hace más adecuados para aplicaciones que requieren una mayor cantidad de información, como películas en calidad de video, respaldos de datos y otros contenidos multimedia. 


14. ¿Que es una unidad ZIP?

  • un tipo de unidad de almacenamiento , permite instalación de archivos y aplicaciones. 


15. ¿Que medios de almacenamiento conoce?

  • Disco duro
  • DVD
  • CD
  • Memoria
  • USB 


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

  • En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, Object Database Management System). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. 
  • FUENTE : colaboradores de Wikipedia. (2023a). Base de datos orientada a objetos. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos

APORTE PERSONAL :  Los datos se almacenarían en forma de objectos, es decir, instancias de clases, pueden contener métodos y datos de sus respectivos datos, facilitando la gestión de la información.

  • FUENTE : Hernández, E. D. K. (s. f.). Modelo orientado a objetos. https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/782/mod_resource/content/8/contenido/index.html

  • FUENTE : Juan Davila Martinez. (2017, 10 febrero). Modelo de bases de datos orientado a objeos (BDOO) [Vídeo]. YouTube. https://www.youtube.com/watch?v=W0pyb6f8k9A

RESUMEN DE VIDEO : Se crearon para las necesidades de las nuevas app, ofrece flexibilidad para manejar todos sus requisitos, ofrece mucha potencia al diseñador ya que permite especificar la estructura de objectos complejos como las operaciones que se puedan aplicar.  


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

  • Decimos que el encapsulamiento en la programación orientada a objetos es cuando limitamos el acceso o damos un acceso restringido de una propiedad a los elementos que necesita un miembro y no a ninguno más.
  • El elemento más común de encapsulamiento son las clases, donde encapsulamos y englobamos tanto métodos como propiedades.
  • Otro ejemplo muy común de encapsulamiento son los getters y setters de las propiedades dentro de una clase. Por defecto nos dan el valor "normal" pero podemos modificarlos para que cambie.
  • FUENTE : NetMentor. (s. f.). Encapsulamiento en programacion orientada a objetos. https://www.netmentor.es/entrada/encapsulamiento-poo. https://www.netmentor.es/entrada/encapsulamiento-poo

APORTE PERDONAL : Se trata de la ocultación de información, es la propiedad que permite ocultar la información de otros objectos, impidiendo el acceso incorrectos, más comúnmente en las clases 
  • FUENTE : KeepCoding, R. (2023, 28 febrero). ¿Qué es una base de datos orientada a objetos? KeepCoding Bootcamps. https://keepcoding.io/blog/base-de-datos-orientada-a-objetos/

  • FUENTE : Fredy Geek. (2018, 4 abril). ¿Qué es el encapsulamiento? - programación orientada a objetos [Vídeo]. YouTube. https://www.youtube.com/watch?v=gR0EssHrl24

RESUMEN VIDEO : Consiste en almacenar y organizar en una clase las características y funcionalidades de los objectos, se representan por medio de atributos y métodos, se logra con consecuencia con la abstracción, garantizando la integridad de los datos que tenga cada objecto, es decir, que sean correctos. 


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

  • La herencia, junto con la encapsulación y el polimorfismo, es una de las tres características principales de la programación orientada a objetos. La herencia permite crear clases que reutilizan, extienden y modifican el comportamiento definido en otras clases. La clase cuyos miembros se heredan se denomina clase base y la clase que hereda esos miembros se denomina clase derivada. Una clase derivada solo puede tener una clase base directa, pero la herencia es transitiva. Si ClassC se deriva de ClassB y ClassB se deriva de ClassA, ClassC hereda los miembros declarados en ClassB y ClassA. 

  • FUENTE : BillWagner. (2023, 7 abril). Herencia. Microsoft Learn. https://learn.microsoft.com/es-es/dotnet/csharp/fundamentals/object-oriented/inheritance

APORTE PERSONAL : Podemos definir nuevas clases basadas de las ya existentes con el fin de poder reutilizar líneas de código, eso hará que el código sea más limpio y fácil de leer, es decir, heredaría sus atributos y sus métodos pudiendo agregar más atributos si lo deseas. 
  • FUENTE : Informatica. (2023). Herencia en POO - una característica fundamental. Aprende Informática. https://aprendeinformaticas.com/herencia/

  • FUENTE : Fredy Geek. (2019, 13 febrero). ¿Qué es la herencia? - Programación orientada a objetos [Vídeo]. YouTube. https://www.youtube.com/watch?v=9NynVRpZzv4

RESUMEN VIDEO : Mecanismo donde se crean una o varias clases a partir de una clase padre, donde heredan atributos y métodos, creando así una jerarquía representando un orden de las clases que están relacionadas, reutilizando código y ahorrando tiempo al momento de trabajar. 


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

  • El polimorfismo es la propiedad que permite que una operación pueda aplicarse a objetos de distinta tipología.

  •  Por definición una base de datos orientada a objetos es una base de datos (BDOO) en la que la información está representada mediante objetos, como los presentes en la programación orientada a objetos. Al integrarse las características de una base de datos con las de un lenguaje de programación orientado a objetos (POO), se obtiene como resultado un sistema gestor de base de datos orientada a objetos (ODBMS), que hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación (pudiendo dar soporte a uno o más de este tipo de lenguajes, como por ejemplo, Visual Basic, C++ o Java).
  • FUENTE : Helena. (2020). Base de datos orientadas a objetos ¿Qué son? Ayuda Ley Protección Datos. https://ayudaleyprotecciondatos.es/bases-de-datos/orientas-a-objetos/#:~:text=(dependiendo%20del%20lenguaje%20de%20programaci%C3%B3n,a%20objetos%20de%20distinta%20tipolog%C3%ADa.

  • FUENTE : F2.4. Encapsulamiento, herencia y polimorfismo en BDOO. (2016, 2 diciembre). Tópicos de Bases de Datos. https://topicdb.wordpress.com/2-4-encapsulamiento-herencia-y-polimorfismo-en-bdoo-4/

  • FUENTE : Fredy Geek. (2019b, abril 30). ¿Qué es el polimorfismo? - programación orientada a objetos [Vídeo]. YouTube. https://www.youtube.com/watch?v=tjjecfz9Cvk

RESUMEN VIDEO :  Esta relaciono con la herencia, recordemos que la herencia nos permite heredar atributos y métodos de una clase, el polimorfismo es la habilidad de un objecto de realizar una aucción de diferentes maneras utilizando métodos iguales que se implementan de forma diferente en varias clases.

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

  • En el diseño de bases de datos relacionales, se llama clave primaria, llave primaria o 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 primaria comprende 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.
  • FUENTE : colaboradores de Wikipedia. (2023f). Clave primaria. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Clave_primaria#:~:text=Ejemplos%20de%20claves%20primarias%20son,n%C3%BAmeros%20de%20tel%C3%A9fono%20o%20palabras.

APORTE PERSONAL : Es un valor o identidad único de cada persona u objecto, por ejemplo en un hospital siempre te van a buscar por medio de la CC porque nadie más puede tener el mismo identificador
  • FUENTE : Access 2007: Claves principal, primaria y externa. (s. f.). GCFGlobal.org. https://edu.gcfglobal.org/es/access-2007/claves-principal-primaria-y-externa/1/
  • FUENTE : Tecnología Binaria; (2022, 2 agosto). Qué es la PRIMARY KEY y para que sirve? | SQL SERVER #08 [Vídeo]. YouTube. https://www.youtube.com/watch?v=fHXTrqR5Vgk

RESUMEN DE VIDEO :  Es un identificador único de persona, no puede ser NULL (vacío) porque toda persona u objecto se debe identificar y podamos gestionar en nuestra base de datos, identificando de forma única cada registro de una tabla.


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

  • En el contexto de bases de datos relacionales, una clave foránea o llave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
  • Los valores en una fila de las columnas referendo deben existir solo en una fila en la tabla referenciada. Así, una fila en la tabla referendo no puede contener valores que no existen en la tabla referenciada. De esta forma, las referencias pueden ser creadas para vincular o relacionar información. Esto es una parte esencial de la normalización de base de datos. Múltiples filas en la tabla referendo pueden hacer referencia, vincularse o relacionarse a la misma fila en la tabla referenciada. Mayormente esto se ve reflejado en una relación uno (tabla maestra o referenciada) a muchos (tabla hija o referendo).
  • FUENTE : colaboradores de Wikipedia. (2023e). Clave foránea. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Clave_for%C3%A1nea

APORTE PERSONAL : Se encarga de realizar restricciones entre las tablas, es decir, en el momento que queramos insertar datos se encarga de validar que el dato si sea existente en la tabla que relacionamos, de esa manera mantenemos una estructura en nuestra base de datos.
  • FUENTE : Sulbaran, H. (s. f.). Como crear claves foráneas en MySQL (FOREIGN KEY). https://helisulbaransistemas.blogspot.com/2014/05/como-crear-claves-foraneas-en-mysql.html

  • FUENTE : Alexander Tutoriales. (2021, 14 marzo). CLAVE FORÁNEA [Vídeo]. YouTube. https://www.youtube.com/watch?v=lWqHCk9q6mo

RESUMEN VIDEO : Campos o columna que contienen valores que coindicen con la clave primaria (PRIMARY KEY ) de otra tabla, deben ser el mismo tipo de dato para que puedan ser enlazadas.


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
.

  • MODELO TABLAS PRIMARIAS Y RELACIONALES 
  • MODELO DE TABLAS PRIMARIAS, RELACIONALES Y DICCIONARIO DE DATOS
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar