SlideShare una empresa de Scribd logo
1 de 11
TALLER BASES DE DATOS
Centro para la Industria de la Comunicación Gráfica
CENIGRAF
Tecnología en Análisis y Desarrollo de Sistemas de Información
ADSI
Ficha: 581708

Instructor: IVAN DANIEL VELA M.
APRENDIZ: DANIEL ESPINOSA GARZÒN

De acuerdo a la teoría de Bases de Datos y según los temas consultados por usted,
responda las siguientes preguntas usando un leguaje que permita evidenciar su
comprensión del tema.
1. Defina que es una “Base de Datos”?
BASE DE DATOS: Una base de datos es un “almacén” que nos permite guardar
grandes cantidades de información de forma organizada para que luego
podamos encontrar y utilizar fácilmente.
2. Defina “Dato”
DATO: es una representación simbólica (numérica, alfabética, algorítmica, etc)
de un atributo o variable cuantitativa. Los datos describen hechos empíricos,
sucesos y entidades.
3. Defina “Sistema de Gestión de Bases de Datos”
SISTEMA DE GESTIÓN DE BASES DE DATOS: es el software que permite la
utilización y/o actualización de los datos almacenados en una o varias bases de
dato por uno o varios usuarios.
4. Defina a que se llama “Redundancia” en Una Base de Datos
REDUNDANCIA: es la repetición de uno o más datos dentro de un mismo
sistema.
5. Que significa las siglas “SQL”
SQL: Structured Query Language o LENGUAJE DE CONSULTA ESTRUCTURADO.
6. Defina “Modelo de Base de Datos”
Modelo de Base de Datos: Es básicamente una descripción de algo conocido
como contenedor de datos, así como de los métodos de almacenar y recuperar
información de los mismos. No son cosas físicas: son abstracciones que
permiten la implementación de un sistema eficiente de base de datos; por lo
general se refieren a algoritmos y conceptos matemáticos.
7. Mencione y de una breve explicación de lo modelos de Bases de Datos que se
usan popularmente
*BASES DE DATOS JERÁRQUICAS: en este modelo los datos se organizan en
forma de árbol de manera invertida. Parte de un nodo principal llamado raíz del
cual parten otros datos. Son útiles para manejar aplicaciones con gran cantidad
de datos. Su desventaja es la presencia de redundancia de datos.
*BASES DE DATOS DE RED: es similar al modelo jerárquico pero con la
diferencia de que el nodo principal tenga varios padres permitiendo de esta
manera acabar con la redundancia de datos.es más complejo manejar la
información por lo que es usado en su mayoría por programadores que por
usuarios finales.
*BASES DE DATOS TRANSACCIONALES: es usada para el envió y recepción de
datos a grandes velocidades .su único fin es recolectar y recuperar información
rápidamente.la redundancia de datos no es problema para estas.
*BASES DE DATOS RELACIONALES: Permiten establecer interconexiones
(relaciones) entre los datos (que están guardados en tablas), y a través de
dichas conexiones relacionar los datos de ambas tablas es el modelo más usado
actualmente. El lugar y la forma en que se manejan los datos no es muy
importante por lo que es más fácil de usar por un usuario final.la información
puede ser almacenada y recuperada mediante consulta lo que permite una
mejor administración. El lenguaje más común para construir las consultas es
SQL.
8. Defina Un Diccionario de Datos
DICCIONARIO DE DATOS: es un depósito de los elementos de un sistema. En él
se encuentran todos los elementos que hacen parte del flujo de datos en todo
el sistema. Guarda los detalles y descripciones de todos estos elementos.
9. Dentro de las BD relacionales defina “Selección”
SELECCIÓN (σ)
Permite seleccionar un subconjunto de tuplas de una relación (R), todas
aquellas que cumplan la(s) condición(es) P, esto es:

Ejemplo:

Selecciona todas las tuplas que contengan Gómez como apellido en la relación
Alumnos.
Una condición puede ser una combinación booleana, donde se pueden usar
operadores como:

,

, combinándolos con operadores

.

10. Dentro de las BD relacionales defina “Proyección”
PROYECCIÓN (Π)
Permite extraer columnas (atributos) de una relación, dando como resultado
un subconjunto vertical de atributos de la relación, esto es:

donde
Ejemplo:

son atributos de la relación R .

Selecciona los atributos Apellido, Semestre y Numero Control de la relación
Alumnos, mostrados como un subconjunto de la relación Alumnos.
11. Dentro de las BD relacionales defina “Unión”
UNIÓN (∪)
La operación

RuS
Retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben
ser uniones compatibles.
12. Dentro de las BD relacionales defina “Intersección”
INTERSECCIÓN (∩)
La intersección de dos relaciones se puede especificar en función de otros
operadores básicos:

La intersección, como en Teoría de conjuntos, corresponde al conjunto de
todas las tuplas que están en R y en S, siendo R y S uniones compatibles.

13. Dentro de las BD relacionales defina “Diferencia”
DIFERENCIA (-)
La diferencia de dos relaciones, R y S denotada por:

R-S
Entrega todas aquellas tuplas que están en R, pero no en S. R y S deben
ser uniones compatibles.
14. Dentro de las BD relacionales defina “Producto Cartesiano”
PRODUCTO CARTESIANO (x)
El producto cartesiano de dos relaciones se escribe como:

y entrega una relación, cuyo esquema corresponde a una combinación de todas
las tuplas de R con cada una de las tuplas de S, y sus atributos corresponden a
los de R seguidos por los de S.
Ejemplo:

Muestra una nueva relación, cuyo esquema contiene cada una de las tuplas de
la relación Alumnos junto con las tuplas de la relación Maestros, mostrando
primero los atributos de la relación Alumnos seguidos por las tuplas de la
relación Maestros.
15. Dentro de las BD relacionales defina “Concatenación Natural”
UNIÓN NATURAL (⋈) (NATURAL JOIN)
La operación unión natural en el álgebra relacional es la que permite
reconstruir las tablas originales previas al proceso de normalización. Consiste
en combinar la proyección, selección y producto cartesiano en una sola
operación, donde la condición es la igualdad Clave Primaria = Clave Externa
(o Foránea), y la proyección elimina la columna duplicada (clave externa).
Expresada en las operaciones básicas, queda

Una reunión theta (θ-Join) de dos relaciones es equivalente a:

donde la condición
Si la condición

es libre.

es una igualdad se denomina EquiJoin.

16. Dentro de las BD relacionales defina “División”
DIVISIÓN (/)
Supongamos que tenemos dos relaciones A (x, y) y B (y) donde el dominio
de y en A y B, es el mismo.
El operador división A / B retorna todos los distintos valores de x tales que para
todo valor y en B existe una tupla

en A.

* Una tupla se define como una función finita que asocia unívocamente los
nombres de los atributos de una relación con los valores de una instanciación
de la misma. En términos simplistas, es una fila de una tabla relacional.
17. Defina el término “Dependencia Funcional”
DEPENDENCIA FUNCIONAL
Se dice que un conjunto de atributos (Y) depende funcionalmente de otro
conjunto de atributos (X) si para cada valor de X hay un único valor posible para
Y. Simbólicamente se denota por X→Y.
Al conjunto X del que depende funcionalmente el conjunto Y se le llama
determinante. Al conjunto Y se le llama implicado.
18. Defina el término “Clave Primaria”
CLAVE PRIMARIA
Una clave primaria es una clave única elegida entre todas las candidatas que
define unívocamente a todos los demás atributos de la tabla, para especificar
los datos que serán relacionados con las demás tablas. La forma de hacer esto
es por medio de claves foráneas.
19. Defina el término “Clave Foránea”
CLAVE FORÁNEA
Una clave foránea es una referencia a una clave en otra tabla, determina la
relación existente en dos tablas. Las claves foráneas no necesitan ser claves
únicas en la tabla donde están y sí a donde están referenciadas.
Por ejemplo, el código de departamento puede ser una clave foránea en la
tabla de empleados. Se permite que haya varios empleados en un mismo
departamento, pero habrá uno y sólo un departamento por cada clave distinta
de departamento en la tabla de empleados.
20. Defina el término “Clave Índice”
CLAVE ÌNDICE
Las claves índice surgen con la necesidad de tener un acceso más rápido a los
datos. Los índices pueden ser creados con cualquier combinación de campos de
una tabla. Las consultas que filtran registros por medio de estos campos,
pueden encontrar los registros de forma no secuencial usando la clave índice.
21. Dentro de la Organización Física de los Datos Defina “Disco Magnético”
DISCO MAGNÉTICO
Un disco magnético es una pieza metálica a la que se ha aplicado, por ambos
lados, una película magnética que permite almacenar información. Para poder
grabar y leer la información, se necesitan unas cabezas, que se mueven por las
distintas partes del disco mediante brazos. Estas cabezas pueden leer y grabar.
22. Dentro de la Organización Física de los Datos Defina “Tecnología RAID”
TECNOLOGÍA RAID
Los discos duros son menos eficaces que el rendimiento general del sistema,
provocando una descompensación entre el tratamiento de la información y una
lenta lectura o grabación de datos. Por ello se invento un sistema para guardar
información en varios discos duros a la vez por lo que el acceso se hace más
rápido ya que la carga se distribuye entre los diferentes discos duros, a esto se
le llamo RAID.
23. Dentro de la Organización Física de los Datos Defina “Registro”
REGISTRO:
Un registro es un conjunto de valores llamados campos.
Ejemplo: Registro Persona, compuesto por los campos Nombre, Primer
apellido,
* Campo:
Elemento básico de datos.
Contiene un valor único.
Ejemplos: Nombre, Primer apellido, Segundo apellido
Caracterizado por su tamaño y tipo. El tamaño puede ser fijo o variable.
24. Dentro de la Organización Física de los Datos Defina “Fichero”
FICHERO:
Colección de registros
Entidad única para los programas y usuarios. Nombre único, pero pueden tener
alias.
Hay diferentes tipos de ficheros caracterizados por su organización de acceso.
En sistemas dotados de seguridad, el acceso se puede limitar al fichero
completo, a registros o a campos.
25. Mencione los tipos de operaciones con los ficheros de una BD
OPERACIONES CON LOS FICHEROS
*ABRIR:
Prepara el fichero para leer y asigna los búferes adecuados
Recupera el descriptor y pone el puntero de lectura al comienzo (primer
registro)
*VOLVER AL PRINCIPIO:
Pone el puntero de lectura al comienzo (primer registro)
*BUSCAR:
Busca el siguiente registro que cumple la condición.
Transfiere el bloque al búfer (si no estaba ya)
Localiza el registro y lo convierte en registro actual.
*LEER:
Copia el registro actual del búfer en una variable del programa de usuario y
avanza el puntero de lectura al siguiente registro.
*ELIMINAR:
Elimina el registro actual
Actualiza el registro en el disco
*MODIFICAR:
Modifica valores en el registro actual
Actualiza el registro en el disco
*INSERTAR:
Localiza el bloque donde insertar
Transfiere el bloque al búfer
Escribe el registro nuevo en el búfer
Escribe el búfer en el disco
*CERRAR:
Libera los búferes
Realiza operaciones de limpieza
26. Dentro de la Organización de Ficheros Defina “Ficheros de Montículo”
FICHEROS DE MONTICULO
Es un árbol binario balanceado que cumple con la premisa de que: ningún
padre tiene un hijo mayor (montículo de máximos) o menor (montículo de
mínimos) a él.
27. Dentro de la Organización de Ficheros Defina “Ficheros Ordenados”
FICHEROS ORDENADOS
Los registros se encuentran ordenados físicamente en el fichero según el valor
de un campo, el campo de ordenación.
*Buscar:
Por el campo de ordenación: búsqueda binaria
Por otro campo: búsqueda lineal.
*Leer ordenadamente:
Por el campo de ordenación: muy eficiente.
Por otro campo: ordenación externa.
*Insertar:
Encontrar posición, hacer hueco y escribir.
Opciones: tener espacio vacío en los bloques para inserciones o tener un
fichero de desbordamiento (overflow).
*Eliminar:
Encontrar registro y borrarlo (o marcar como borrado).
Reorganización cada cierto tiempo.
*Modificar:
Si cabe: encontrar y modificar.
Si no cabe: borrar, hacer hueco e insertar.
Si se modifica el campo de ordenación: cambiar el registro de lugar.
28. Dentro de la Organización de Ficheros Defina “Ficheros de Direccionamiento
Calculado”
FICHEROS DE DIRECCIONAMIENTO CALCULADO (HASHING)
Acceso muy rápido para ciertas búsquedas
• Los ficheros de direccionamiento calculado se llaman también ficheros
dispersos o directos
– Condición de búsqueda: igualdad sobre el campo de direccionamiento
calculado (c.dir.cal.)
– El c.dir.cal. en la mayor parte de los casos es clave(Valores únicos)
– Función de direccionamiento calculado o de aleatorización (f. hash)
• Se aplica a valores del c.dir.cal. del registro
• Resultado: dirección de un bloque de disco
• En el bloque está el reg. con ese valor de c.dir.cal.
• El registro se busca en el búfer
• Suele bastar con un acceso a bloques de disco
29. Describa cual es la diferencia entre una BD y un SGBD
UNA BASE DE DATOS es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso, y
un SISTEMA DE GESTION DE DATOS son un tipo de software muy específico,
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones
que la utilizan. También se puede considerar que el sistema de gestión de datos
sirve de interfaz entre la persona y la base de datos y la base de datos ya es el
programa donde el efectúa su trabajo u ocupación.
30. Cuál es la diferencia entre el Lenguaje de Manipulación de Datos (LMD) y el
Lenguaje de Definición de Datos (LDD).
Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML) es
un lenguaje proporcionado por el sistema de gestión de bases de datos que
permite a los usuarios de la misma llevar a cabo las tareas de consulta o
manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de Definición de datos, en inglés Data Definition Language (DLL), es
el que se encarga de la modificación de la estructura de los objetos de la base
de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y
TRUNCATE.
WEBGRAFIA

o http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-basesde-datos/
o http://indira-informatica.blogspot.com/2007/09/qu-es-un-sistema-degestin-de-base-de.html
o http://www.netronycs.com/modelos_de_base_de_datos.html
o http://es.wikipedia.org/wiki/%C3%81lgebra_relacional
o http://www.jorgesanchez.net/bd/bdrelacional.pdf
o http://infoevolucion.blogspot.com/2009/01/los-discos-magneticos.html
o http://es.wikipedia.org/wiki/Base_de_datos_relacional
o http://tecnologiaraid.blogspot.com/
o http://www.unirioja.es/cu/arjaime/Temas/06.Org_interna.pdf
o http://html.rincondelvago.com/lenguajes-de-manipulacion-y-definicionde-datos.html

Más contenido relacionado

La actualidad más candente

Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datosFrancis Xavier
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...Monytha Roman
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlCristian Garzon
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de coddenriquesyso
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQLed0594
 
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosTema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosESCOM
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8alinacarrion
 

La actualidad más candente (20)

Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Omar unidad 07 base de datos
Omar unidad 07 base de datosOmar unidad 07 base de datos
Omar unidad 07 base de datos
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Base de datos 4
Base de datos 4Base de datos 4
Base de datos 4
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Base de datos
Base de datosBase de datos
Base de datos
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
SQL
SQLSQL
SQL
 
Informatica
InformaticaInformatica
Informatica
 
Base de datos - Clase 4
Base de datos - Clase 4Base de datos - Clase 4
Base de datos - Clase 4
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosTema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Manual
ManualManual
Manual
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 

Destacado

Daniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaDaniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaorus004
 
Tarea del seminario 10, Ana María Pavón
Tarea del seminario 10, Ana María PavónTarea del seminario 10, Ana María Pavón
Tarea del seminario 10, Ana María Pavónanamariapavonreyes
 
Presentación powerpoint iphone 4s
Presentación powerpoint iphone 4s Presentación powerpoint iphone 4s
Presentación powerpoint iphone 4s SaraGonzalezTorres
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzonorus004
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardwareorus004
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionorus004
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Presentación libre sara gonzález
Presentación libre sara gonzálezPresentación libre sara gonzález
Presentación libre sara gonzálezSaraGonzalezTorres
 
Tarea del seminario 6: artículo científico
Tarea del seminario 6: artículo científicoTarea del seminario 6: artículo científico
Tarea del seminario 6: artículo científicoanamariapavonreyes
 
Empoderamiento y coaching (1)
Empoderamiento y coaching (1)Empoderamiento y coaching (1)
Empoderamiento y coaching (1)jcamilo1187
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardwareorus004
 
Glosario tecnico
Glosario tecnicoGlosario tecnico
Glosario tecnicoorus004
 
Informe final de estadística, Ana María Pavón Reyes
Informe final de estadística, Ana María Pavón ReyesInforme final de estadística, Ana María Pavón Reyes
Informe final de estadística, Ana María Pavón Reyesanamariapavonreyes
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia javaorus004
 

Destacado (20)

Daniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmiaDaniel espinosa garzon ficha 581708 ejercicios algoritmia
Daniel espinosa garzon ficha 581708 ejercicios algoritmia
 
Tarea del seminario 10, Ana María Pavón
Tarea del seminario 10, Ana María PavónTarea del seminario 10, Ana María Pavón
Tarea del seminario 10, Ana María Pavón
 
Seminario eyt ana pavón
Seminario eyt ana pavónSeminario eyt ana pavón
Seminario eyt ana pavón
 
Presentación powerpoint iphone 4s
Presentación powerpoint iphone 4s Presentación powerpoint iphone 4s
Presentación powerpoint iphone 4s
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzon
 
Tarea del seminario 4
Tarea del seminario 4Tarea del seminario 4
Tarea del seminario 4
 
Tarea del seminario 3: PubMed
Tarea del seminario 3: PubMedTarea del seminario 3: PubMed
Tarea del seminario 3: PubMed
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardware
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacion
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación libre sara gonzález
Presentación libre sara gonzálezPresentación libre sara gonzález
Presentación libre sara gonzález
 
Tarea del seminario 6: artículo científico
Tarea del seminario 6: artículo científicoTarea del seminario 6: artículo científico
Tarea del seminario 6: artículo científico
 
Empoderamiento y coaching (1)
Empoderamiento y coaching (1)Empoderamiento y coaching (1)
Empoderamiento y coaching (1)
 
Tarea del seminario 5
Tarea del seminario 5Tarea del seminario 5
Tarea del seminario 5
 
Desarrollo taller de hardware
Desarrollo taller de hardwareDesarrollo taller de hardware
Desarrollo taller de hardware
 
Glosario tecnico
Glosario tecnicoGlosario tecnico
Glosario tecnico
 
Informe final de estadística, Ana María Pavón Reyes
Informe final de estadística, Ana María Pavón ReyesInforme final de estadística, Ana María Pavón Reyes
Informe final de estadística, Ana María Pavón Reyes
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Transporte barco
Transporte barcoTransporte barco
Transporte barco
 

Similar a Bases de datos taller preguntas

Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718mich5591
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datosCamilo Tellez
 
Base de datos
Base de datosBase de datos
Base de datosdanicerv
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaoeml3333
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaClau Doria
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaClau Doria
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datosPierina Mv
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.spgutierrez86
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datosJuanSaldaaRived
 
Base de datos
Base de datosBase de datos
Base de datosyurlo_21
 
diagrama de planificaciones
diagrama de planificaciones diagrama de planificaciones
diagrama de planificaciones siirjosef
 

Similar a Bases de datos taller preguntas (20)

Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718
 
Presentación1
Presentación1Presentación1
Presentación1
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
Joe castillo
Joe castilloJoe castillo
Joe castillo
 
Joe castillo
Joe castilloJoe castillo
Joe castillo
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
diagrama de planificaciones
diagrama de planificaciones diagrama de planificaciones
diagrama de planificaciones
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Bases de datos taller preguntas

  • 1. TALLER BASES DE DATOS Centro para la Industria de la Comunicación Gráfica CENIGRAF Tecnología en Análisis y Desarrollo de Sistemas de Información ADSI Ficha: 581708 Instructor: IVAN DANIEL VELA M. APRENDIZ: DANIEL ESPINOSA GARZÒN De acuerdo a la teoría de Bases de Datos y según los temas consultados por usted, responda las siguientes preguntas usando un leguaje que permita evidenciar su comprensión del tema. 1. Defina que es una “Base de Datos”? BASE DE DATOS: Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. 2. Defina “Dato” DATO: es una representación simbólica (numérica, alfabética, algorítmica, etc) de un atributo o variable cuantitativa. Los datos describen hechos empíricos, sucesos y entidades. 3. Defina “Sistema de Gestión de Bases de Datos” SISTEMA DE GESTIÓN DE BASES DE DATOS: es el software que permite la utilización y/o actualización de los datos almacenados en una o varias bases de dato por uno o varios usuarios. 4. Defina a que se llama “Redundancia” en Una Base de Datos REDUNDANCIA: es la repetición de uno o más datos dentro de un mismo sistema. 5. Que significa las siglas “SQL” SQL: Structured Query Language o LENGUAJE DE CONSULTA ESTRUCTURADO.
  • 2. 6. Defina “Modelo de Base de Datos” Modelo de Base de Datos: Es básicamente una descripción de algo conocido como contenedor de datos, así como de los métodos de almacenar y recuperar información de los mismos. No son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos y conceptos matemáticos. 7. Mencione y de una breve explicación de lo modelos de Bases de Datos que se usan popularmente *BASES DE DATOS JERÁRQUICAS: en este modelo los datos se organizan en forma de árbol de manera invertida. Parte de un nodo principal llamado raíz del cual parten otros datos. Son útiles para manejar aplicaciones con gran cantidad de datos. Su desventaja es la presencia de redundancia de datos. *BASES DE DATOS DE RED: es similar al modelo jerárquico pero con la diferencia de que el nodo principal tenga varios padres permitiendo de esta manera acabar con la redundancia de datos.es más complejo manejar la información por lo que es usado en su mayoría por programadores que por usuarios finales. *BASES DE DATOS TRANSACCIONALES: es usada para el envió y recepción de datos a grandes velocidades .su único fin es recolectar y recuperar información rápidamente.la redundancia de datos no es problema para estas. *BASES DE DATOS RELACIONALES: Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas es el modelo más usado actualmente. El lugar y la forma en que se manejan los datos no es muy importante por lo que es más fácil de usar por un usuario final.la información puede ser almacenada y recuperada mediante consulta lo que permite una mejor administración. El lenguaje más común para construir las consultas es SQL. 8. Defina Un Diccionario de Datos DICCIONARIO DE DATOS: es un depósito de los elementos de un sistema. En él se encuentran todos los elementos que hacen parte del flujo de datos en todo el sistema. Guarda los detalles y descripciones de todos estos elementos.
  • 3. 9. Dentro de las BD relacionales defina “Selección” SELECCIÓN (σ) Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s) condición(es) P, esto es: Ejemplo: Selecciona todas las tuplas que contengan Gómez como apellido en la relación Alumnos. Una condición puede ser una combinación booleana, donde se pueden usar operadores como: , , combinándolos con operadores . 10. Dentro de las BD relacionales defina “Proyección” PROYECCIÓN (Π) Permite extraer columnas (atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación, esto es: donde Ejemplo: son atributos de la relación R . Selecciona los atributos Apellido, Semestre y Numero Control de la relación Alumnos, mostrados como un subconjunto de la relación Alumnos. 11. Dentro de las BD relacionales defina “Unión” UNIÓN (∪) La operación RuS Retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones compatibles.
  • 4. 12. Dentro de las BD relacionales defina “Intersección” INTERSECCIÓN (∩) La intersección de dos relaciones se puede especificar en función de otros operadores básicos: La intersección, como en Teoría de conjuntos, corresponde al conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles. 13. Dentro de las BD relacionales defina “Diferencia” DIFERENCIA (-) La diferencia de dos relaciones, R y S denotada por: R-S Entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones compatibles. 14. Dentro de las BD relacionales defina “Producto Cartesiano” PRODUCTO CARTESIANO (x) El producto cartesiano de dos relaciones se escribe como: y entrega una relación, cuyo esquema corresponde a una combinación de todas las tuplas de R con cada una de las tuplas de S, y sus atributos corresponden a los de R seguidos por los de S. Ejemplo: Muestra una nueva relación, cuyo esquema contiene cada una de las tuplas de la relación Alumnos junto con las tuplas de la relación Maestros, mostrando primero los atributos de la relación Alumnos seguidos por las tuplas de la relación Maestros.
  • 5. 15. Dentro de las BD relacionales defina “Concatenación Natural” UNIÓN NATURAL (⋈) (NATURAL JOIN) La operación unión natural en el álgebra relacional es la que permite reconstruir las tablas originales previas al proceso de normalización. Consiste en combinar la proyección, selección y producto cartesiano en una sola operación, donde la condición es la igualdad Clave Primaria = Clave Externa (o Foránea), y la proyección elimina la columna duplicada (clave externa). Expresada en las operaciones básicas, queda Una reunión theta (θ-Join) de dos relaciones es equivalente a: donde la condición Si la condición es libre. es una igualdad se denomina EquiJoin. 16. Dentro de las BD relacionales defina “División” DIVISIÓN (/) Supongamos que tenemos dos relaciones A (x, y) y B (y) donde el dominio de y en A y B, es el mismo. El operador división A / B retorna todos los distintos valores de x tales que para todo valor y en B existe una tupla en A. * Una tupla se define como una función finita que asocia unívocamente los nombres de los atributos de una relación con los valores de una instanciación de la misma. En términos simplistas, es una fila de una tabla relacional. 17. Defina el término “Dependencia Funcional” DEPENDENCIA FUNCIONAL Se dice que un conjunto de atributos (Y) depende funcionalmente de otro conjunto de atributos (X) si para cada valor de X hay un único valor posible para Y. Simbólicamente se denota por X→Y. Al conjunto X del que depende funcionalmente el conjunto Y se le llama determinante. Al conjunto Y se le llama implicado.
  • 6. 18. Defina el término “Clave Primaria” CLAVE PRIMARIA Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas. La forma de hacer esto es por medio de claves foráneas. 19. Defina el término “Clave Foránea” CLAVE FORÁNEA Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas. Por ejemplo, el código de departamento puede ser una clave foránea en la tabla de empleados. Se permite que haya varios empleados en un mismo departamento, pero habrá uno y sólo un departamento por cada clave distinta de departamento en la tabla de empleados. 20. Defina el término “Clave Índice” CLAVE ÌNDICE Las claves índice surgen con la necesidad de tener un acceso más rápido a los datos. Los índices pueden ser creados con cualquier combinación de campos de una tabla. Las consultas que filtran registros por medio de estos campos, pueden encontrar los registros de forma no secuencial usando la clave índice. 21. Dentro de la Organización Física de los Datos Defina “Disco Magnético” DISCO MAGNÉTICO Un disco magnético es una pieza metálica a la que se ha aplicado, por ambos lados, una película magnética que permite almacenar información. Para poder grabar y leer la información, se necesitan unas cabezas, que se mueven por las distintas partes del disco mediante brazos. Estas cabezas pueden leer y grabar.
  • 7. 22. Dentro de la Organización Física de los Datos Defina “Tecnología RAID” TECNOLOGÍA RAID Los discos duros son menos eficaces que el rendimiento general del sistema, provocando una descompensación entre el tratamiento de la información y una lenta lectura o grabación de datos. Por ello se invento un sistema para guardar información en varios discos duros a la vez por lo que el acceso se hace más rápido ya que la carga se distribuye entre los diferentes discos duros, a esto se le llamo RAID. 23. Dentro de la Organización Física de los Datos Defina “Registro” REGISTRO: Un registro es un conjunto de valores llamados campos. Ejemplo: Registro Persona, compuesto por los campos Nombre, Primer apellido, * Campo: Elemento básico de datos. Contiene un valor único. Ejemplos: Nombre, Primer apellido, Segundo apellido Caracterizado por su tamaño y tipo. El tamaño puede ser fijo o variable. 24. Dentro de la Organización Física de los Datos Defina “Fichero” FICHERO: Colección de registros Entidad única para los programas y usuarios. Nombre único, pero pueden tener alias. Hay diferentes tipos de ficheros caracterizados por su organización de acceso. En sistemas dotados de seguridad, el acceso se puede limitar al fichero completo, a registros o a campos. 25. Mencione los tipos de operaciones con los ficheros de una BD OPERACIONES CON LOS FICHEROS *ABRIR: Prepara el fichero para leer y asigna los búferes adecuados Recupera el descriptor y pone el puntero de lectura al comienzo (primer registro)
  • 8. *VOLVER AL PRINCIPIO: Pone el puntero de lectura al comienzo (primer registro) *BUSCAR: Busca el siguiente registro que cumple la condición. Transfiere el bloque al búfer (si no estaba ya) Localiza el registro y lo convierte en registro actual. *LEER: Copia el registro actual del búfer en una variable del programa de usuario y avanza el puntero de lectura al siguiente registro. *ELIMINAR: Elimina el registro actual Actualiza el registro en el disco *MODIFICAR: Modifica valores en el registro actual Actualiza el registro en el disco *INSERTAR: Localiza el bloque donde insertar Transfiere el bloque al búfer Escribe el registro nuevo en el búfer Escribe el búfer en el disco *CERRAR: Libera los búferes Realiza operaciones de limpieza 26. Dentro de la Organización de Ficheros Defina “Ficheros de Montículo” FICHEROS DE MONTICULO Es un árbol binario balanceado que cumple con la premisa de que: ningún padre tiene un hijo mayor (montículo de máximos) o menor (montículo de mínimos) a él. 27. Dentro de la Organización de Ficheros Defina “Ficheros Ordenados” FICHEROS ORDENADOS Los registros se encuentran ordenados físicamente en el fichero según el valor de un campo, el campo de ordenación. *Buscar: Por el campo de ordenación: búsqueda binaria Por otro campo: búsqueda lineal. *Leer ordenadamente: Por el campo de ordenación: muy eficiente. Por otro campo: ordenación externa.
  • 9. *Insertar: Encontrar posición, hacer hueco y escribir. Opciones: tener espacio vacío en los bloques para inserciones o tener un fichero de desbordamiento (overflow). *Eliminar: Encontrar registro y borrarlo (o marcar como borrado). Reorganización cada cierto tiempo. *Modificar: Si cabe: encontrar y modificar. Si no cabe: borrar, hacer hueco e insertar. Si se modifica el campo de ordenación: cambiar el registro de lugar. 28. Dentro de la Organización de Ficheros Defina “Ficheros de Direccionamiento Calculado” FICHEROS DE DIRECCIONAMIENTO CALCULADO (HASHING) Acceso muy rápido para ciertas búsquedas • Los ficheros de direccionamiento calculado se llaman también ficheros dispersos o directos – Condición de búsqueda: igualdad sobre el campo de direccionamiento calculado (c.dir.cal.) – El c.dir.cal. en la mayor parte de los casos es clave(Valores únicos) – Función de direccionamiento calculado o de aleatorización (f. hash) • Se aplica a valores del c.dir.cal. del registro • Resultado: dirección de un bloque de disco • En el bloque está el reg. con ese valor de c.dir.cal. • El registro se busca en el búfer • Suele bastar con un acceso a bloques de disco 29. Describa cual es la diferencia entre una BD y un SGBD UNA BASE DE DATOS es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso, y un SISTEMA DE GESTION DE DATOS son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. También se puede considerar que el sistema de gestión de datos sirve de interfaz entre la persona y la base de datos y la base de datos ya es el programa donde el efectúa su trabajo u ocupación.
  • 10. 30. Cuál es la diferencia entre el Lenguaje de Manipulación de Datos (LMD) y el Lenguaje de Definición de Datos (LDD). Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML) es un lenguaje proporcionado por el sistema de gestión de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de Definición de datos, en inglés Data Definition Language (DLL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
  • 11. WEBGRAFIA o http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-basesde-datos/ o http://indira-informatica.blogspot.com/2007/09/qu-es-un-sistema-degestin-de-base-de.html o http://www.netronycs.com/modelos_de_base_de_datos.html o http://es.wikipedia.org/wiki/%C3%81lgebra_relacional o http://www.jorgesanchez.net/bd/bdrelacional.pdf o http://infoevolucion.blogspot.com/2009/01/los-discos-magneticos.html o http://es.wikipedia.org/wiki/Base_de_datos_relacional o http://tecnologiaraid.blogspot.com/ o http://www.unirioja.es/cu/arjaime/Temas/06.Org_interna.pdf o http://html.rincondelvago.com/lenguajes-de-manipulacion-y-definicionde-datos.html