Tecnologías en la Nube y Bases de Datos
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el propósito principal de utilizar bases de datos?

  • Crear interfaces de usuario para aplicaciones
  • Gestionar grandes cantidades de información de manera efectiva (correct)
  • Realizar cálculos matemáticos complejos
  • Almacenar información en formato de texto
  • ¿Qué característica principal define a las bases de datos relacionales?

  • Organizar información en forma de tablas (correct)
  • Almacenar documentos en formato JSON
  • Realizar operaciones de machine learning
  • Ser compatibles con cualquier tipo de dato
  • ¿Cuál es el término que se utiliza para describir la información que se almacena en una base de datos?

  • Datos (correct)
  • Información
  • Registros
  • Documentos
  • ¿Qué es un ejemplo de tecnología que utiliza un modelo IaaS?

    <p>AWS EC2</p> Signup and view all the answers

    ¿Qué es el propósito de un DBMS?

    <p>Gestionar y almacenar información de manera efectiva</p> Signup and view all the answers

    ¿Cuál es el nombre de la base de datos relacional más popular?

    <p>Oracle Database</p> Signup and view all the answers

    ¿Qué es una característica principal de las bases de datos no relacionales?

    <p>Almacenar información en colecciones de documentos</p> Signup and view all the answers

    ¿Qué es el nombre de una tecnología que utiliza un modelo SaaS?

    <p>BigCommerce</p> Signup and view all the answers

    ¿Cuál es la función del operador = en la asignación de variables?

    <p>Copiar el valor del lado derecho al lado izquierdo</p> Signup and view all the answers

    ¿Cuál es el propósito de los literales en programación?

    <p>Escribir un valor exactamente como debe interpretarse</p> Signup and view all the answers

    ¿Cuál es la diferencia clave entre las referencias y los punteros?

    <p>Las referencias no se pueden volver a vincular</p> Signup and view all the answers

    ¿Qué ocurre cuando se utiliza la asignación de copia (copy assignment)?

    <p>Se copia el valor del lado derecho al lado izquierdo</p> Signup and view all the answers

    ¿Cuál es el propósito de las expresiones en programación?

    <p>Especificar un cálculo</p> Signup and view all the answers

    ¿Qué se debe evitar al nombrar variables?

    <p>Usar negación en el nombre</p> Signup and view all the answers

    ¿Cuál es el propósito de las referencias en programación?

    <p>Hacer referencia a una entidad</p> Signup and view all the answers

    ¿Cuál es el nombre del operador que se utiliza para desreferenciar un puntero?

    <ul> <li></li> </ul> Signup and view all the answers

    ¿Cuál es la función del controlador de dispositivos en un sistema operativo?

    <p>Controlar elementos HW específicos</p> Signup and view all the answers

    ¿Cuál es el propósito principal del sistema de protección en un sistema operativo?

    <p>Determinar si el acceso está o no autorizado</p> Signup and view all the answers

    ¿Qué es el intérprete de comandos en un sistema operativo?

    <p>Un programa que lee e interpreta comandos escritos por el usuario o otra máquina</p> Signup and view all the answers

    ¿Cuál es la característica principal de los sistemas operativos monolíticos?

    <p>Gestionan los cuatro componentes fundamentales del sistema operativo en modo supervisor</p> Signup and view all the answers

    ¿Qué es Linux?

    <p>Un sistema operativo de tipo Unix bajo la licencia GNU</p> Signup and view all the answers

    ¿Cuál es la característica principal de los sistemas operativos micro núcleo?

    <p>Están formados por un conjunto de subsistemas, cada uno de los cuales implementa un tipo de servicio</p> Signup and view all the answers

    ¿Cuál es el propósito principal de la gestión de la red en un sistema operativo?

    <p>Aumentar la velocidad de cómputo</p> Signup and view all the answers

    ¿Qué tipo de sistemas operativos son una mezcla de diferentes modelos de diseño?

    <p>Sistemas operativos híbridos</p> Signup and view all the answers

    ¿Qué es un parámetro en una función?

    <p>El objeto o referencia declarado como parte de la función que adquiere valor al ingresar a la función.</p> Signup and view all the answers

    ¿Qué es el valor de retorno en una función?

    <p>El resultado que se pasa de la función al autor de la llamada.</p> Signup and view all the answers

    ¿Qué es una declaración de retorno?

    <p>Una instrucción que se utiliza para salir de la función y pasar el valor de retorno.</p> Signup and view all the answers

    ¿Qué es la diferencia entre pasar por valor y pasar por referencia?

    <p>Pasar por valor no modifica la variable original, mientras que pasar por referencia sí.</p> Signup and view all the answers

    ¿Qué es una declaración?

    <p>Una instrucción que se utiliza para introducir un identificador para variables o funciones.</p> Signup and view all the answers

    ¿Qué es una definición?

    <p>Una instrucción que se utiliza para crear una entidad asociada con un identificador.</p> Signup and view all the answers

    ¿Qué sucede si el tipo de devolución de la función es void?

    <p>La función no devuelve ningún valor.</p> Signup and view all the answers

    En una relación de composición de objetos, ¿cuántos objetos puede pertenecer una parte?

    <p>Uno</p> Signup and view all the answers

    ¿Qué hace el método emplace_back() de la clase std::vector?

    <p>Agrega un elemento al final del vector</p> Signup and view all the answers

    ¿Qué hace que se detenga la lectura de caracteres desde un flujo de entrada?

    <p>Un espacio en blanco o un retorno de carro</p> Signup and view all the answers

    ¿Qué puede acceder una función declarada 'friend' de una clase?

    <p>Los miembros de datos (atributos) y de función de esa clase</p> Signup and view all the answers

    ¿Qué características de direcciones se comparan entre IPv4 e IPv6?

    <p>El espaciado de direcciones</p> Signup and view all the answers

    ¿Qué es la característica de crear clases con métodos de otras clases?

    <p>Herencia</p> Signup and view all the answers

    Study Notes

    Modelos de Servicio en la Nube

    • SaaS (Software as a Service): BigCommerce, Google Apps, Dropbox
    • PaaS (Platform as a Service): Heroku, Windows Azure, Force.com, OpenShift
    • IaaS (Infrastructure as a Service): AWS EC2, Rackspace, Google Compute Engine, Digital Ocean

    Conceptos Básicos de Bases de Datos

    • Los datos son una colección de información que puede ser transformada y procesada
    • Los datos pueden ser de diferentes tipos (textos, números, videos, etc.)
    • La necesidad de utilizar bases de datos surge debido a la gran cantidad de información que se genera y que no puede ser gestionada por una persona
    • Una base de datos es un conjunto de información que está almacenada y pertenece al mismo contexto
    • Los datos en una base de datos se consideran persistentes, relacionados y estructurados
    • Existem dos tipos de bases de datos: relacionales (Bases de datos SQL) y no relacionales (Bases de datos NoSQL)
    • Bases de datos relacionales: los datos están organizados en tablas, cada tabla representa un concepto a ser almacenado y en cada tabla se encuentran datos
    • Bases de datos no relacionales: los datos no están formados por tablas que contienen la información, sino que presentan una estructura distinta, los datos son almacenados en colecciones de documentos en formato JSON, XML o BSON
    • Ejemplos de bases de datos relacionales: Oracle Database, MySQL, SQLite, MariaDB
    • Ejemplos de bases de datos no relacionales: Redis, Amazon DynamoDB, Neo4J, Cassandra

    Sistemas de Gestión de Bases de Datos (DBMS)

    • Un DBMS es una interfaz general con los dispositivos
    • Un DBMS incluye controladores de dispositivos (drivers) para elementos HW específicos
    • Un DBMS tiene un sistema de protección que determina si el acceso está o no autorizado
    • Un DBMS incluye gestión de la red, que aumenta la velocidad de cómputo, amplía la disponibilidad de datos y incrementa la fiabilidad

    Intérprete de Comandos en un Sistema Operativo

    • El intérprete de comandos es un programa del sistema que lee e interpreta comandos escritos por el usuario u otra máquina para acceder a servicios del SO
    • La función del SO respecto al intérprete es obtener y ejecutar cada línea de comandos

    Tipos de Sistemas Operativos

    • SOs Monolíticos: Gestionan los cuatro componentes fundamentales del sistema operativo en modo supervisor, incluyendo la gestión de procesos, la administración de la memoria principal, la gestión de E/S y el administrador de ficheros
    • SOs Multinivel: Se dividen en módulos que están en diferentes niveles, uno por encima de otros
    • SOs Micro Núcleo: Están formados por un conjunto de subsistemas, cada uno de los cuales implementa un tipo de servicio
    • SOs Modulares: El núcleo solo tiene un conjunto de componentes básicos y el resto de los servicios se añaden como módulos cargables dinámicamente
    • SOs Híbridos: Los sistemas operativos reales no son ejemplos puros de ninguno de los modelos anteriores, suelen ser una mezcla de diferentes modelos de diseño

    Linux

    • Linux es un sistema operativo de tipo Unix bajo la licencia GNU
    • La mayoría de los sistemas operativos Linux son gratuitos y tienen todo lo necesario para hacer funcionar un PC

    Mejores Prácticas de Nomenclatura de Identificadores

    • Los identificadores de variables deben comenzar con una letra
    • Asigne nombres significativos a las variables
    • No use negación en el nombre

    Asignación e Inicialización de Variables

    • Después de definir una variable, puede darle un valor usando el operador =
    • Este proceso se llama asignación de copia (copy assignment)

    Literales

    • Un literal es un valor escrito exactamente como debe interpretarse
    • Ejemplos de literales: "Hola, mundo", "Bjarne", 'a', 123U, 1'000'000, 3.1415, 'A', 1.0L, 123, 1.23456789e-10

    Referencias o Punteros

    • Las referencias y los punteros son similares en el sentido de que ambos se pueden usar para hacer referencia a alguna otra entidad (por ejemplo, un objeto o una función)
    • Dos diferencias clave entre las referencias y los punteros:
      • La referencia debe referirse a algo, mientras que el puntero puede tener un valor nulo (nullptr)
      • Las referencias no se pueden volver a vincular, mientras que los punteros se pueden cambiar para que apunten a una entidad diferente

    Expresiones

    • Una expresión es una secuencia de operadores que especifica un cálculo
    • Los operadores pueden ser iteraciones, variables, y llamada de funciones
    • Cada expresión tiene un objeto y este tiene un valor (no void)
    • Cada sentencia define una nueva variable e inicializa un valor utilizando expresiones

    Parámetros de Función, Argumentos y Valores Devueltos

    • Argumento: es el valor proporcionado a la función por la persona que llama; aparece entre paréntesis del operador de llamada a función
    • Parámetro: el parámetro es un objeto/referencia declarado como parte de la función que adquiere valor al ingresar a la función; aparece en la definición/declaración de la función
    • Valor de retorno: el resultado se pasa de la función al autor de la llamada

    Declaraciones y Definiciones

    • La declaración introduce un identificador para variables o funciones
    • Cada identificador debe declararse antes de que pueda usarse
    • Los archivos de encabezado contienen declaraciones de función
    • La definición hace que se cree la entidad asociada con el identificador
    • En el caso de los objetos, declarar el objeto también lo define
    • Puede declarar el identificador varias veces, pero puede definir solo una vez

    Declaración de Retorno

    • La declaración de retorno se utiliza para salir de la función, pasando el valor de retorno especificado
    • El código en la función se ejecuta hasta que se alcanza la declaración de retorno o la ejecución cae al final de la función
    • Si el tipo de retorno de la función no es void, la declaración de retorno toma un solo parámetro que indica el valor que se va a devolver
    • Si el tipo de devolución de la función es void, la función no devuelve ningún valor y la declaración de devolución no toma ningún parámetro

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Explora los conceptos básicos de bases de datos y tecnologías en la nube, incluyendo SaaS, PaaS e IaaS.

    More Like This

    Use Quizgecko on...
    Browser
    Browser