Taller Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

INTRODUCCIÓN A LAS BASES DE DATOS.

INSTRUCTOR: LEE JARED ESCOBAR.

Taller Base de Datos

13 de octubre de 2021

Victoria Holguín Restrepo.

Programa: Técnico en Programación de Software.

Ficha: 2419805.

1. ¿Para qué me sirve una Base de Datos?


Las Bases de Datos sirven para almacenar, procesar y extraer datos; los cuales tienen el
principal propósito de satisfacer las necesidades de información de una persona u
organización en tiempo real.
2. ¿Cuáles son los componentes de una Base de Datos?
Los componentes de una base de datos son:
-Campos: Un campo es una pieza única de información, es el nombre de la unidad de
información. Todos los campos necesitan un nombre y una descripción al momento de ser
creados.
Existen varios tipos de campos:
a. Caja de selección: Permite crear una o más cajas de selección. Cada línea escrita en las
'opciones' aparecerá como una caja de selección diferente en la ventana de edición de la
entrada. Al editar la entrada podremos seleccionar una o más de las opciones y al
visualizar la entrada aparecerá en el campo correspondiente el texto de la o la opción/es
seleccionada/s (en el caso de que se haya seleccionado más de una opción aparecerán la
una bajo la otra, no en la misma línea).
b. Fecha: Permite que los usuarios entren una fecha seleccionando en un listado desplegable
el día, mes y año correspondientes.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

c. Archivo: Permite que los usuarios suban un fichero desde su ordenador. Si se trata de un
fichero de imagen sería mejor opción seleccionar el campo dibujo.
d. Menú: Es parecido a la caja de selección, pero el texto escrito en el área opciones se
presentará como un listado desplegable a la hora de editar la entrada. Cada línea de las
opciones será una opción del desplegable.
e. Menú (selección múltiple): Parecido al caso anterior, pero permite que el usuario
seleccione más de una opción al editar la entrada manteniendo apretadas las teclas de
control o mayúsculas mientras clica con el ratón. Resulta un poco más complejo de utilizar
que la caja de selección, que también permite selecciones múltiples.
f. Número: Pide a los usuarios que escriban un número. El número debe ser entero, aunque
puede ser negativo (por ejemplo: -2,-1,0,1,2, 3,). Si se escriben caracteres no numéricos
éstos y los que le siguen no aparecerán o, si no hay ningún número, el resultado será el
cero. Por ejemplo: "3.14" se transformará en "3"; "1,000,000" en "1"; y "seis" aparecerá
como "0".
g. Dibujo: Permite al usuario subir un fichero de imagen desde su ordenador.
h. Botones de radio: Permite al usuario escoger una de diversas opciones. Además, tan sólo
podrá guardar la entrada cuando haya realizado la selección. Si sólo hay dos opciones
opuestas (por ejemplo, verdadero/falso, sí/no), se puede utilizar una caja de selección
múltiple, aunque de esta manera se podrán guardar entradas, aunque el usuario no haya
seleccionado ninguna de las opciones.
i. Texto: usuarios pueden escribir hasta 60 caracteres de texto. El campo área de texto se
puede utilizar para textos más largos o que requieran algún tipo de formato.
2
j. Área de texto: Permite a los usuarios escribir un texto largo y añadirle formato de manera
similar a cuando se escribe un mensaje a un foro. Puede especificar el ancho en columnas
y el alto en filas del área que se presentará a los usuarios.
k. URL: Pide al usuario que escriba una URL. Si se selecciona la opción auto enlazar la URL
ésta aparecerá como un hipervínculo. Si además se escribe algo en nombre forzado para el
enlace éste será el texto utilizado para el hipervínculo. Por ejemplo: en una base de datos
sobre autores puede resultar interesante incorporar la página web del autor. Si se escribe
'página web' como nombre forzado, al clicar en el texto página web de la entrada
podremos acceder a la URL que hayamos escrito.

-Registros: Un registro es un sistema completo de campos, es decir; el conjunto de todos los


datos que se encuentran en una fila y ambos tanto campos como registros conforman las
tablas, así:
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

-Tablas: Una tabla es utilizada para organizar y presentar información, las cuales se componen
de campos (columnas) y registros (filas) de celdas que pueden ser llenadas con textos o
gráficos. Podemos encontrar distintos tipos de tablas como lo son:

a) Tablas Persistentes: Son aquellas que permiten que los registros sean eliminados o
borrados manualmente y tenemos de tres tipos:

Base: Es donde se encuentra toda la información de todos los registros sin que se haga
ninguna validación adicional.

Vista: Es una relación que se hace en referencia a una fila o columna específica.

Instantáneo: Es todo registro que se puede ver de manera inmediata con solo una referencia.

b) Tablas Temporales: Son aquellas tablas que son eliminadas automáticamente por el
motor de base de datos o múltiples dispositivos.
c) Tablas con particiones: Son tablas cuyos datos se han dividido horizontalmente entre
unidades que pueden repetirse por más de un grupo de archivos. Las particiones facilitan
la administración de las tablas.
d) Tablas de sistemas: SQL server que almacena datos que define la configuración del
servidor y de todas las tablas en conjunto de tablas en especial.

-Archivos: En una base de datos un archivo es una colección de registros, las formas en las
cuales pueden organizarse los archivos, son archivos secuenciales o archivos directos.
3
a) Archivo secuencial: es la forma más simple de almacenar y recuperar registros de un
archivo. En un archivo secuencial, se almacenan los registros uno tras otro. El primer
registro almacenado se coloca al principio del archivo. El segundo se almacena
inmediatamente después (no existen posiciones sin uso), el tercero después del segundo,
etc. Este orden nunca cambia en la organización secuencial.
b) Los archivos directos: Son los explotan la capacidad de los discos para acceder
directamente a cualquier bloque de dirección conocida. Como en los archivos secuenciales
y secuenciales indexados, se requiere un campo clave en cada registro. Sin embargo, aquí
no hay concepto de ordenamiento secuencial. (Rojas, 2014)
3. ¿Cuáles son los programas que me permiten trabajar (crear, manipular y consultar), las
Base de Datos? Menciona 2 nombres de este tipo de programas.

Son los gestores de Base de datos; aquellos que actúan como intermediarios entre el conjunto
de aplicaciones o paquetes de aplicaciones y los datos; es decir, es un conjunto de programas
invisibles para el usuario final con el que se administra y gestiona la información que incluye
una base de datos.

Los gestores de datos o gestores de base de datos permiten administrar todo acceso a la base
de datos, pues tienen el objetivo de servir de interfaz entre esta, el usuario y las aplicaciones.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

Además, los sistemas de gestión de base de datos pueden entenderse como una colección de
datos interrelacionados, estructurados y organizados en el ecosistema formado por dicho
conjunto de programas que acceden a ellos y facilitan su gestión.

Existen varios tipos de SGBD entre ellos:

1. MySQL

MySQL es un SGBD que está escrito en C y C++ y, además, está provisto de un analizador sintáctico
de SQL basado en Yacc con un tokenizador (escáner léxico) propio. Además, el sistema de gestión
de bases de datos se destaca por su amplio soporte de sistemas operativos.

2. Microsoft SQL Server

Microsoft SQL Server es una herramienta para la gestión de bases de datos cuyo principal lenguaje
de consulta es Transact-SQL, una aplicación de las normas ANSI/ISO estándar Structured Query
Language (SQL).

Algunas de sus características son las siguientes:

● Soporte de transacciones.

● Escalabilidad,
4 estabilidad y seguridad.

● Soporta procedimientos almacenados.

● Incluye 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 las terminales o clientes de la red sólo acceden a la información.

● Permite administrar información de otros servidores de datos.

4. Menciona y explica 3 funciones de los SGBD.

-Restricciones. -Mecanismos de Recuperación. -Control de Concurrencia.

* Unicidad. *Transacciones *Bloqueo

*Valores Nulos *Serialización

*Tipo de dato almacenado

*Tamaño

5. ¿Cuáles son los actores principales en un SGBD?


INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

 Analista de Sistemas: Determina la información para nuestra BD necesario mediante las


entrevistas con los usuarios, relevamiento de información y obtención de documentación.
Analiza esa información recolectada y los procesos.
 DBA (Data Base Admón.): Es el especialista en el motor de BD. Además, restringe los
accesos a la información, asegura los accesos, hace el tuning de la base de datos, entre
otras cosas.
 Diseñador de BD: Es quien se encarga de modelar la base de datos basándose en la
documentación que el analista recolecto. Decide, junto con el analista y el DBA, cual es la
información que la BD almacenara. Normaliza la BD para validar los modelos y hacen el
DER (Modelo Conceptual).
 Programador de Aplicaciones: Encargado de desarrollo de las aplicaciones con las cuales
el usuario interactuara. Esta aplicación contiene la información guardada en la BD.
 Usuarios Finales:

*Paramétricos

*Casuales

*Sofisticados

6. ¿Cuáles son los lenguajes que se utilizan en los SGBD?

Un Sistema Gestor de Base de Datos debe proporcionar una serie de lenguajes para la definición y
5
manipulación de la base de datos. Estos lenguajes son:

A) Lenguaje de Consultas: Es un lenguaje de no-programación en el cual un usuario puede


formular consultas y posiblemente también actualizar la base de datos. No-programación,
significa que el usuario no tiene que especificar un algoritmo para obtener resultados, sino
solamente definir la consulta de una manera ordenada.
B) Lenguaje de Manipulación de Datos: Es un lenguaje de programación que tiene una
capacidad poderosa de cálculo, flujo de control, entrada-salida, también tiene
constructores sintácticos para acceso a base de datos (actualización, recuperación e
intercambio dinámico de datos entre el programa y la base de datos). El DML es utilizado
por el programador de la aplicación. Un lenguaje de manipulación de datos puede ser:

-Un DML stand-alone. En este caso el SMBD provee de un compilador o interprete para el
DML. La desventaja de este lenguaje es que no puede ser usado para programas
complejos, los cuales ejecutan algún acceso a la base de datos, pero simultáneamente
ejecutan otras tareas, por ejemplo, cálculos numéricos.

- Una Interface para Llamadas al Sistema. El usuario escribe un programa en un lenguaje


de programación tradicional. El usuario ejecuta accesos a la base de datos por llamadas a
subrutinas al SMBD. Las llamadas al sistema son interpretadas en tiempo de ejecución del
programa. Una desventaja es que, si la llamada al sistema contiene una solicitud
incorrecta, el usuario no puede ser notificado en tiempo de compilación, sino que tiene
que esperar hasta que el programa aborte.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

- Un DML Incrustado en un Lenguaje de Programación Anfitrión. Este es una extensión de


acceso a base de datos de un lenguaje de programación de propósito general. El SMBD
pre-compila el programa en un programa en el lenguaje anfitrión sin las sentencias del
DML. Durante la pre-compilación el SMBD valida la sintaxis y la compatibilidad con el
esquema de la base de datos. El SMBD puede también ejecutar optimización del algoritmo
del usuario.

El programa resultante es compilado por el compilador del lenguaje anfitrión. Cuando el


programa se ejecuta, este puede comunicarse con el SMBD, pero las llamadas al sistema
de esta comunicación son transparentes al usuario.

C) Lenguaje de Definición de Datos: Es un lenguaje, en el cual la estructura lógica de la


información puede ser definida, junto con su interpretación pragmática para el manejo de
una base de datos, incluyendo el esquema, restricciones de integridad y vistas de usuario.

7. De los actores que intervienen un SGBD ¿Cuál serías tú? Menciona 3 de las funciones básicas
que tendrías que realizar.

Me gustaría ser el administrador de base de datos, dado que; sus funciones implican conocer
ampliamente tanto el equipo informático como el SGBD que se está utilizando (Hernández, 2011),
de esta manera diseñar un entorno físico acordes con las funciones del programa, pero al mismo
tiempo 6una interfaz que sea amable con los usuarios finales; así se les facilite acceder a la
información en tiempo real y continuamente. También se encarga, que el sistema siempre esté
operativo y actualizado todo el tiempo, y que la seguridad no se vea comprometida en ningún
momento. Se encarga que el programa tenga buena concurrencia de los usuarios y su utilidad siga
siendo funcional para los usuarios finales. De no ser así, llevar a cabo nuevamente el análisis de las
necesidades de éstos y proceder a realizar las actualizaciones o modificaciones necesarias.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.

REFERENCIAS.

 Actividad de Base de Datos. (2015, 8 agosto). https://docs.moodle.org. Recuperado 17 de


octubre de 2021, de https://docs.moodle.org/all/es/19/Campos_de_la_base_de_datos
 Servicio Andaluz de Empleo, Unión Europea- Fondo Social Europeo, & Innovación y
Cualificación, S.L. (2003). Conceptos Fundamentales en un Gestor de Base de Datos. Junta
de Andalucia.es. Recuperado 17 de octubre de 2021, de
http://www.juntadeandalucia.es/empleo/recursos/material_didactico/especialidades/mat
erialdidactico_admon_y_gestion/admon_contable/m8/access/ud2.pdf
 Potro Chulli, M. A. (2016, 26 junio). Tablas y tipos de Datos. Slideshare. Recuperado 17 de
octubre de 2021, de https://es.slideshare.net/RAFAELHONORESVERA/tablas-y-tipos-de-
datos-63463408
 Marmolejo Palma, C. A. (2018, 13 febrero). Ofimática. Prezi.Com. Recuperado 17 de
octubre de 2021, de https://prezi.com/p/jsxz6nkn0a2o/ofimatica/
 Avilez, J. (2003, 6 enero). Archivos. monografias.com. Recuperado 17 de octubre de 2021,
de https://www.monografias.com/trabajos12/archi/archi.shtml#co
 Mondragón Chávez, V. A., Vásquez Quintero, A. O., Rojas Sánchez, S., Galicia Parado, F. E.,
& Aguilar Castillo., C. (2010, 12 octubre). Archivos Secuenciales. Slideshare. Recuperado 17
de octubre de 2021, de https://es.slideshare.net/sekt07/archivos-secuenciales
 Reyes Luna, R. E. (2015, agosto). Organización de Archivos Unidad de Competencia III.
http://ri.uaemex.mx/. Recuperado 17 de octubre de 2021, de
7
http://ri.uaemex.mx/bitstream/handle/20.500.11799/34752/secme-19559.pdf?
sequence=1&isAllowed=y
 Darias Pérez, S. (2021, 9 septiembre). Gestor de Base de datos: Qué es, Funcionalidades y
Ejemplos. Intelequia. Recuperado 18 de octubre de 2021, de
https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-es-
funcionalidades-y-ejemplos
 Ruiz, M. (2016, 2 junio). Actores Participantes en un SGBD. Prezi.Com.
https://prezi.com/qnk9z4r3cht3/actores-participantes-en-un-sgbd/
 Romero Martínez, M. (1993, 21 mayo). Capítulo 4: Lenguajes de Base de Datos. Colección
de Tesis Digitales-Universidad de las Américas Puebla. Recuperado 18 de octubre de 2021,
de http://catarina.udlap.mx/u_dl_a/tales/documentos/msp/romero_m_m/capitulo4.pdf
 Hernández., N. (2011, 23 agosto). ACTORES EN EL ENTORNO DE UNA BASE DE DATOS.
Programación Con Sistema Gestor De Base De Datos. Recuperado 19 de octubre de 2021,
de http://naye-hernandez.blogspot.com/2011/08/actores-en-el-entorno-de-una-base-
de.html

También podría gustarte