Que Es Una Base de Datos

10
Que es una base de datos Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campoes una pieza única de información; un registro es un sistema completo de campos; y unarchivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. 12 reglas de Codd Codd se percató de que existían bases de datos en el mercado las cuales decían ser relacionales, pero lo único que hacían era guardar la información en las tablas, sin estar estas tablas literalmente normalizadas; entonces éste publicó 12 reglas que un verdadero sistema relacional debería tener aunque en la práctica algunas de ellas son difíciles de realizar. Un sistema podrá considerarse “más relacional” cuanto más siga estas reglas. Regla 0: el sistema debe ser relacional, base de datos y administrador de sistema. Ese sistema debe utilizar sus facilidades relacionales (exclusivamente) para manejar la base de datos. Regla 1: la regla de la información, toda la información en la base de datos es representada unidireccionalmente, por valores en posiciones de las columnas dentro de filas de tablas. Toda la información en una base de datos relacional se representa explícitamente en el nivel lógico exactamente de una manera: con valores en tablas.

description

que es una base de datos

Transcript of Que Es Una Base de Datos

Que es una base de datosUnabase de datoses una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico.Las bases de datos tradicionales se organizan por campos, registros y archivos. Uncampoes una pieza nica de informacin; unregistroes un sistema completo de campos; y unarchivoes una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono.12 reglas de Codd

Codd se percat de que existan bases de datos en el mercado las cuales decan ser relacionales, pero lo nico que hacan era guardar la informacin en las tablas, sin estar estas tablas literalmente normalizadas; entonces ste public 12 reglas que un verdadero sistema relacional debera tener aunque en la prctica algunas de ellas son difciles de realizar. Un sistema podr considerarse ms relacional cuanto ms siga estas reglas.

Regla 0: el sistema debe ser relacional, base de datos y administrador de sistema. Ese sistema debe utilizar sus facilidades relacionales (exclusivamente) para manejar la base de datos.

Regla 1: la regla de la informacin, toda la informacin en la base de datos es representada unidireccionalmente, por valores en posiciones de las columnas dentro de filas de tablas. Toda la informacin en una base de datos relacional se representa explcitamente en el nivel lgico exactamente de una manera: con valores en tablas.

Regla 2: la regla del acceso garantizado, todos los datos deben ser accesibles sin ambigedad. Esta regla es esencialmente una nueva exposicin del requisito fundamental para las llaves primarias. Dice que cada valor escalar individual en la base de datos debe ser lgicamente direccionable especificando el nombre de la tabla, la columna que lo contiene y la llave primaria.

Regla 3: tratamiento sistemtico de valores nulos, el sistema de gestin de base de datos debe permitir que haya campos nulos. Debe tener una representacin de la informacin que falta y de la informacin inaplicable que es sistemtica, distinto de todos los valores regulares.

Regla 4: catlogo dinmico en lnea basado en el modelo relacional, el sistema debe soportar un catlogo en lnea, el catlogo relacional debe ser accesible a los usuarios autorizados. Es decir, los usuarios deben poder tener acceso a la estructura de la base de datos (catlogo).

Regla 5: la regla comprensiva del sublenguaje de los datos, el sistema debe soportar por lo menos un lenguaje relacional que:

Tenga una sintaxis lineal.Puede ser utilizado de manera interactiva.Soporte operaciones de definicin de datos, operaciones de manipulacin de datos (actualizacin as como la recuperacin), seguridad e integridad y operaciones de administracin de transacciones. Regla 6: regla de actualizacin, todas las vistas que son tericamente actualizables deben ser actualizables por el sistema.

Regla 7: alto nivel de insercin, actualizacin, y cancelacin, el sistema debe soportar suministrar datos en el mismo tiempo que se inserte, actualiza o est borrando. Esto significa que los datos se pueden recuperar de una base de datos relacional en los sistemas construidos de datos de filas mltiples y/o de tablas mltiples.

Regla 8: independencia fsica de los datos, los programas de aplicacin y actividades del terminal permanecen inalterados a nivel lgico cuandoquiera que se realicen cambios en las representaciones de almacenamiento o mtodos de acceso.

Regla 9: independencia lgica de los datos, los cambios al nivel lgico (tablas, columnas, filas, etc.) no deben requerir un cambio a una solicitud basada en la estructura. La independencia de datos lgica es ms difcil de lograr que la independencia fsica de datos.

Regla 10: independencia de la integridad, las limitaciones de la integridad se deben especificar por separado de los programas de la aplicacin y se almacenan en la base de datos. Debe ser posible cambiar esas limitaciones sin afectar innecesariamente las aplicaciones existentes.

Regla 11: independencia de la distribucin, la distribucin de las porciones de la base de datos a las varias localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar funcionando con xito:

Cuando una versin distribuida del SGBD se introdujo por primera vezcuando se distribuyen los datos existentes se redistribuyen en todo el sistema. Regla 12: la regla de la no subversin, si el sistema proporciona una interfaz de bajo nivel de registro, a parte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda utilizar para subvertir el sistema, por ejemplo: sin pasar por seguridad relacional o limitacin de integridad. Esto es debido a que existen sistemas anteriormente no relacionales que aadieron una interfaz relacional, pero con la interfaz nativa existe la posibilidad de trabajar no relacionalmente.

ASPECTOS CONTIEMPLA LA CALIDAD DE INFORMACIONLa administracin logstica contempla los siguientes aspectos: el menor tiempo de respuesta a esas necesidades. Las cantidades exactas y en lugar solicitado por dichos sistemas empresariales u organizaciones. Un costo ptimo no dejando de ser competitivo. La mejor calidad alcanzada.La calidad es variable y va cada da evolucionando respecto a la satisfaccin del cliente o consumidor final, puesto que es quien percibe las condiciones en las cuales recibe los bienes y servicios. Por esta razn la administracin logstica entrega soluciones sobre la cadena que contienen: Bajos impactos ambientales, Generar a largo plazo sobre el sistema empresarial desarrollo sostenible en funcin del entorno social. Aprovechamiento mximo de los recursos de la empresa. la adaptacin de nuevas tecnologas.Es claro que hay ms aspectos que se van desarrollando a lo largo de la gestin del sistema de logstica y de la cadena de suministros para superar las expectativas del consumidor o cliente final, dando pauta a sistemas empresariales y organizaciones ms competitivas en el mercado global.

ALGEBRA RELACIONALEllgebra relacionales un conjunto de operaciones que describen paso a paso cmo computar una respuesta sobre las relaciones, tal y como stas son definidas en elmodelo relacional. Denominada de tipoprocedimental, a diferencia delClculo relacionalque es de tipo declarativo.Describe el aspecto de lamanipulacin de datos. Estas operaciones se usan como una representacin intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versin ms optimizada y eficiente de dicha consulta.

REDUNDANCIA En bases de datos o en ficheros, la redundancia hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares. La redundancia de datos puede provocar problemas como:

* Incremento del trabajo: como un mismo dato est almacenado en dos o ms lugares, esto hace que cuando se graben o actualicen los datos, deban hacerse en todos los lugares a la vez.

* Desperdicio de espacio de almacenamiento: ya que los mismos datos estn almacenados en varios lugares distintos, ocupando as ms bytes del medio de almacenamiento.

INTEGRIDAD REFERENCIALLaintegridad referenciales una propiedad deseable en lasbases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila oregistro) siempre se relacione con otras entidades vlidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.Todas lasbases de datos relacionalesgozan de esta propiedad gracias a que el software gestor de base de datos vela por su cumplimiento. En cambio, lasbases de datos jerrquicasrequieren que losprogramadoresse aseguren de mantener tal propiedad en susprogramas.

BASE DE DATIS DUTRUBYUDAUnabase de datos distribuida(BDD) es un conjunto de mltiples bases de datos lgicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lgicos (pej. un servidor corriendo 2 mquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autnomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual mltiples sitios de bases de datos estn ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.Un sistema distribuido de bases de datos se almacenan en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes: Hay mltiples computadores, llamados sitios o nodos. Estos sitios deben de estar comunicados por medio de algn tipo de red de comunicaciones para transmitir datos y rdenes entre los sitios.

TIPOS DE BASE DE DATOSUnabase de datos distribuida(BDD) es un conjunto de mltiples bases de datos lgicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lgicos (pej. un servidor corriendo 2 mquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autnomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual mltiples sitios de bases de datos estn ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.Un sistema distribuido de bases de datos se almacenan en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes: Hay mltiples computadores, llamados sitios o nodos. Estos sitios deben de estar comunicados por medio de algn tipo de red de comunicaciones para transmitir datos y rdenes entre los sitios.

DATAWHAREHOUSEUnDatawarehousees una base de datos corporativa que se caracteriza por integrar y depurar informacin de una o ms fuentes distintas, para luego procesarla permitiendo su anlisis desde infinidad de pespectivas y con grandes velocidades de respuesta. La creacin de un datawarehouse representa en la mayora de las ocasiones el primer paso, desde el punto de vista tcnico, para implantar una solucin completa y fiable de Business Intelligence.La ventaja principal de este tipo de bases de datos radica en las estructuras en las que se almacena la informacin (modelos de tablas en estrella, en copo de nieve, cubos relacionales... etc). Este tipo de persistencia de la informacin es homognea y fiable, y permite la consulta y el tratamiento jerarquizado de la misma (siempre en un entorno diferente a los sistemas operacionales).

DICCIONARIO DE DATOSUndiccionario de datoses un conjunto demetadatosque contiene las caractersticas lgicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripcin, alias, contenido y organizacin.En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos ms importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripcin de todos estos elementos.

PARAMETRIZACIONLa Parametrizacin es la propiedad de un mdulo, o de una construccin sintctica del lenguaje, para utilizar datos de varios tipos. Es unmecanismo muy til porque permite aplicar el mismo algoritmo a tipos de datos diferentes; es una facilidad que permite separar los algoritmos de los tipos de datos, aumentando de esta manera lamodularidad de los programas y minimizando la duplicacin de cdigo. En Ada a la parametrizacin se la llama Genericidad y se logra mediante el uso de Paquetes Genricos (generic packages), y en C++ medianteel uso de Plantillas (templates).

En SQL

Parametrizacin Simple: En SQL Server, el uso de parmetros o marcadores de parmetros en instrucciones Transact-SQL aumenta la posibilidad de que elmotor relacional encuentre planes de ejecucin existente y compilada previamente, que coincidan con nuevas instrucciones SQL.

PARAMETRIZACIONEl proceso denormalizacin debases de datosconsiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso delmodelo entidad-relacinalmodelo relacional.Las bases de datos relacionales se normalizan para: Evitar laredundanciade los datos. Disminuir problemas de actualizacin de los datos en las tablas. Proteger laintegridadde los datos.En el modelo relacional es frecuente llamartablaa una relacin, aunque para que una tabla sea considerada como una relacin tiene que cumplir con algunas restricciones: Cada tabla debe tener su nombre nico. No puede haber dosfilasiguales. No se permiten los duplicados. Todos los datos en unacolumnadeben ser del mismo tipo.

Espiral de leedyLa Espiral de LeedyEl modelo de Leedy especfica que el proceso de investigacin tiene una naturaleza circular. El ciclo de investigacin se puede describir mas adecuadamente como una hlice o espiral de investigacin. La investigacin es un proceso circular continuo que construye una capa o etapa sobre otra. La Figura 1.2 presenta el modelo de Leedy.Figura 1.2 Modelo de LeedyFuente: Paul D. Leedy (1993) Practical Research. Planning and Disign. 5. ed. McMillan. Estados Unidos. p.18La Figura 1.2 describe que la investigacin empieza a partir de datos observados o conocimientos ya adquiridos, surgiendo una duda que ocasiona un problema de investigacin. Una vez que se adquiere conciencia del problema de investigacin se procede a dividirlo en subproblemas y posteriormente a integrar datos preliminares que pueden conducir al planteamiento de hiptesis de investigacin, continuando posteriormente con la bsqueda de evidencia emprica. Cuando se han obtenido los datos se procede a su anlisis e interpretacin, actividad que conduce al descubrimiento de su significado. Si una hiptesis es soportada por la evidencia emprica se llega a la solucin del problema, completando el ciclo de investigacin. La secuencia establecida en el modelo de Leedy, refleja que la resolucin de un problema revela problemas de investigacin adicionales, en otras palabras, el modelo establece que la investigacin cientfica es la bsqueda continua del nuevo conocimiento.