Base de Datos
Base de Datos
Base de Datos
BASES
DE
DATOS
Facilitadora: Ana Márquez Triunfadora: Yelitza Bravo
Comando Descripción
Consulta
Ver la informacion que desea ver un usuario por medio de comandos dentro de la
base de datos
Las consultas de selección se utilizan para indicar al motor de datos que devuelva
información de las bases de datos, esta información es devuelta en forma de
conjunto de registros que se pueden almacenar en un objeto recordset. Este
conjunto de registros es modificable.
Procesamiento de consultas: EL procesamiento de consultas hace referencia a la
serie de actividades implicadas en la extracción de datos de una base de datos.
Estas actividades incluyen la traducción de consultas expresadas en lenguajes de
bases de datos de alto nivel en expresiones implementadas en el nivel físico del
sistema, así como transformaciones de optimización de consultas y la evaluación
real de las mismas. Los pasos básicos a tomar en cuenta son:
Análisis y traducción.
Optimización.
Evaluación.
PROCESADOR DE CONSULTA: Interacciona con el usuario mediante sentencias
específicas en un Lenguaje de Consulta . Éstos son poderosos y bastante flexibles
como para proporcionar soluciones múltiples a un problema, uno de los más
estandares es el SQL ( Lenguaje de Consulta Secuencial) .
Procesamiento de transacciones
Una transacción es parte de las sentencias de control y consiste en una secuencia
de instrucciones de consulta y actualizaciones. La norma SQL especifica que una
transacción comienza implícitamente cuando se ejecuta una instrucción SQL. Una
de las siguientes instrucciones SQL debe finalizar la transacción:
Commit work compromete la transacción actual; es decir, hace que los cambios
realizados por la transacción sean permanentes en la base de datos.
Rollback work causa el retroceso de la transacción actual; es decir, deshace todas
las actualizaciones realizadas por las instrucciones SQL de la transacción; así, el
estado de la base de datos se restaura al que existía previo a la ejecución de la
transacción.
Manejo de almacenamiento:
La mayoría de las bases de datos se almacenan en las llamadas memorias
secundarias, especialmente discos duros, aunque, en principio, pueden emplearse
también discos ópticos, memorias flash, etc. Las razones por las cuales las bases
de datos se almacenan en memorias secundarias son:
En general, las bases de datos son demasiado grandes para entrar en la memoria
primaria.
La memoria secundaria suele ser más barata que la memoria primaria (aunque
esta última tiene mayor velocidad).
La memoria secundaria es más útil para el almacenamiento de datos permanente,
puesto que la memoria primaria es volátil. - See more
http://basededatosequipo2.blogspot.com/2014/10/sistemade-base-de-datos-conjunto-
de_89.html
Un Sistema Manejador de Bases de Datos (SMBD) es básicamente un sistema
computarizado donde podemos almacenar información en forma de registros.
Incluso podemos considerar a la base de datos como una especie de archivero o
cajón electrónico donde podemos guardar una colección de archivos
computarizados. Estos archivos pueden ser accedidos por los usuarios por medio
de varias acciones:
Base de datos
Antes de definir formalmente un SMBD, vamos a definir qué es una base de datos.
Veamos las definiciones de algunos autores reconocidos como C. J. Date,
Adoración de Miguel, Piattini, Elmasri y Navathe:
"Una base de datos es un conjunto de datos persistentes que es utilizado por los
sistemas de aplicación de alguna empresa dada." (Date, 2001).
Según C. J. Date quien fue el creador del modelo relacional, "un sistema
manejador de base de datos, es un sistema computacional cuya finalidad general
es almacenar información y permitir a los usuarios recuperar y actualizar esa
información con base en peticiones. La información en cuestión puede ser
cualquier cosa que sea de importancia para la empresa u organización; es decir,
todo lo que sea necesario como auxiliar en el proceso general de su
administración." (Date, 2001).
Funciones de un SMBD
Función de manipulación
La función de control reúne todas las interfaces que necesitan los diferentes
usuarios para comunicarse con la base de datos y proporciona un conjunto de
procedimientos para el administrador. Las exigencias o necesidades de como
utilizar la base de datos son diferentes, según los tipos de procesos y según los
usuarios. De manera especial, esta función debe integrar una serie
de instrumentos que faciliten las tareas del administrador.
Modelos internos
REALIZADO POR:
CARRASQUERO ALICIA V:.19.880765
FLORES SILVIA V:.19.220.945
8VO SEMESTRE DE INGENIERIA EN SISTEMASECCIÓN “B”
MARAVEN; OCTUBRE DE 2012.
Vías de Acceso, Método HASHING e Indexación
Objetivo: Analizar las vías de acceso, Método Hashing y la Indexación aplicado a
modelos de SMBD.
La base de datos es una serie de datos relacionados de manera lógica, que
apoyan el acceso compartido de numerosos usuarios y aplicaciones. Mientras que
un archivo, normalmente, contiene datos acerca de un tipo de entidad personal,
órdenes, clientes, ventas, entre otros, en una base de datos contiene datos acerca
de diversos tipos de entidades e información acerca de cómo las entidades están
lógicamente relacionadas entre sí. Los datos están integrados, y existen varias
rutas de acceso suministradas a través de los datos. Una base de datos
proporciona a los usuarios el acceso a datos, que pueden visualizar,ingresar o
actualizar, en relación con los derechos de acceso que se les hayan permitido. Se
convierte más útil a medida que la cantidad de datos almacenados crece.
Se requiere un sistema para manejar la base de datos. El manejo de una base de
datos implica no solo recuperar datos de la base de datos, sino también agregar,
modificar y eliminar información en la base de datos. Un conjunto deprogramas
que ayudan a realizar estas operaciones se denomina Sistema de Administración
de Base de Datos DBMS.
(IBM Corp. 2006) Un DBMS se puede entender simplemente como algo que
provee al programador y al usuario las funciones para crear una base de datos,
agregar elementos a la base de datos, modificar su contenido, eliminar registros y
ordenar los registros de la manera deseada.
Búsqueda Indexada:
En este modo de organización, al fichero le acompaña un fichero de índice que
tiene la función de permitir el acceso directo a los registros del fichero de datos.El
índice se puede organizar de diversas formas, las más típicas son: secuencial,
multinivel y árbol.A través del índice podremos procesar un fichero de forma
secuencial o de forma directa según la clave de indexación, y esto
independientemente de como esté organizado el fichero por sí mismo.El índice
debe estar organizado en función de alguno de los campos de los registros de
datos. Se pueden tener tantos índices como se quiera variando la clave (o campo)
que se emplee. El índice está formado por registros (entradas) que contienen:
Clave de organización.
Puntero(s) al fichero de datos, en concreto al registro que corresponda.
Búsqueda Hashing:
En este método se requiere que los elementos estén ordenados.
El método consiste en asignar el índice a cada elemento mediante una
transformación del elemento, esto se hace mediante una función de conversión
llamada función hash. Hay diferentes funciones para transformar el elemento y el
número obtenido es el índice del elemento.
La principal forma de transformar el elemento es asignarlo directamente, es decir
al 0 le corresponde el índice 0, al 1 el 1, y así sucesivamente pero cuando los
elementos son muy grandes se desperdicia mucho espacio ya que necesitamos
arreglo grandes para almacenarlos y estos quedan con muchos espacios libres,
para utilizar mejor el espacio se utilizan funciones mas complejas.
La función de hash ideal debería ser biyectiva, esto es, que a cada elemento le
corresponda un índice, y que a cada índice le corresponda un elemento, pero no
siempre es fácil encontrar esa función, e incluso a veces es inútil, ya que puedes
no saber el número de elementos a almacenar.
La organizacion de archivos