Base de Datos: es un conjunto de información relacionada que se encuentra agrupada o estructurada. Un archivo por sí mismo no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos.
Requerimientos de las bases de datos:
El análisis de requerimientos para una base de datos incorpora las mismas tareas que el análisis de requerimientos del software. Es necesario un contacto estrecho con el cliente; es esencial la identificación de las funciones e interfaces; se requiere la especificación del flujo, estructura y asociatividad de la información y debe desarrollarse un documento formal de los requerimientos.
Requerimientos administrativos: se requiere mucho más para el desarrollo de sistemas de bases de datos que únicamente seleccionan un modelológico de base de datos. La bases de datos es una disciplina organizacional, un método, más que una herramienta o una tecnología. Requiere de uncambio conceptual y organizacional.
El análisis de requerimientos para una base de datos incorpora las mismas tareas que el análisis de requerimientos del software. Es necesario un contacto estrecho con el cliente; es esencial la identificación de las funciones e interfaces; se requiere la especificación del flujo, estructura y asociatividad de la información y debe desarrollarse un documento formal de los requerimientos.
Requerimientos administrativos: se requiere mucho más para el desarrollo de sistemas de bases de datos que únicamente seleccionan un modelológico de base de datos. La bases de datos es una disciplina organizacional, un método, más que una herramienta o una tecnología. Requiere de uncambio conceptual y organizacional.
Elementos claves de organización en un ambiente de Bases de Datos
Sistema de administración de base de datosAdministración de información
Tecnología de administración de base de datos
Sistema de administración de base de datosAdministración de información
Tecnología de administración de base de datos
Usuarios, Planeación, de información y tecnología de modelaje
Características de las bases de datos:
Una base de datos contiene entidades de información que están relacionadas vía organización y asociación. La arquitectura lógica de una base de datos se define mediante un esquema que representa las definiciones de las relaciones entre las entidades de información. La arquitectura física de una base de datos depende de la configuración del hardware residente. Sin embargo, tanto el esquema (descripción lógica como la organización (descripción física) deben adecuarse para satisfacer los requerimientos funcionales y de comportamiento para el acceso al análisis y creación de informes.
Características de las bases de datos:
Una base de datos contiene entidades de información que están relacionadas vía organización y asociación. La arquitectura lógica de una base de datos se define mediante un esquema que representa las definiciones de las relaciones entre las entidades de información. La arquitectura física de una base de datos depende de la configuración del hardware residente. Sin embargo, tanto el esquema (descripción lógica como la organización (descripción física) deben adecuarse para satisfacer los requerimientos funcionales y de comportamiento para el acceso al análisis y creación de informes.
Desde el punto de vista de la informático, la base de datos es
un sistema formado
por un conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que
manipulen ese conjunto de datos.
Este trabajo se realizara con la finalidad de aprender un poco más sobre una base de datos, sus características, usos, estructuras, diseños, entre otros.
Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los actuales momentos, ya que, está acelera el ritmo en el momento realizar una búsqueda de información.
Este trabajo se realizara con la finalidad de aprender un poco más sobre una base de datos, sus características, usos, estructuras, diseños, entre otros.
Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los actuales momentos, ya que, está acelera el ritmo en el momento realizar una búsqueda de información.
Importancia de la base de datos:
-Facilita el almacenamiento de grandes cantidades de información.
-La recuperación rápida y flexible de información.
-La organización y reorganización de la información.
- la impresión y distribución de información en varias formas.
-Facilita el almacenamiento de grandes cantidades de información.
-La recuperación rápida y flexible de información.
-La organización y reorganización de la información.
- la impresión y distribución de información en varias formas.
Objetivos de los
sistemas de bases de datos.
Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
Redundancia e inconsistencia de datos.
Puesto que los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de información, es decir que la misma información sea más de una vez en un dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y acceso a los datos, además de que puede originar la inconsistencia de los datos - es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la dirección de un cliente en un archivo y que en otros archivos permanezca la anterior.
Dificultad para tener acceso a los datos.
Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supóngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del código postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situación no fue prevista en el diseño del sistema, no existe ninguna aplicación de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.
Aislamiento de los datos.
Puesto que los datos están repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.
Anomalías del acceso concurrente.
Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente. En un entorno así la interacción de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el sistema.
Problemas de seguridad.
La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de la base de datos que tiene información acerca de los distintos empleados del banco y no a otro tipo de información.
Problemas de integridad.
Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación.
Aplicaciones de la base de datos:
Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
Redundancia e inconsistencia de datos.
Puesto que los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de información, es decir que la misma información sea más de una vez en un dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y acceso a los datos, además de que puede originar la inconsistencia de los datos - es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la dirección de un cliente en un archivo y que en otros archivos permanezca la anterior.
Dificultad para tener acceso a los datos.
Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supóngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del código postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situación no fue prevista en el diseño del sistema, no existe ninguna aplicación de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.
Aislamiento de los datos.
Puesto que los datos están repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.
Anomalías del acceso concurrente.
Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente. En un entorno así la interacción de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el sistema.
Problemas de seguridad.
La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de la base de datos que tiene información acerca de los distintos empleados del banco y no a otro tipo de información.
Problemas de integridad.
Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación.
Aplicaciones de la base de datos:
1. Banca: información
de clientes, cuentas, transacciones, préstamos, etc.
2. Líneas aéreas: inf.
Clientes, horarios, vuelos, destinos, etc. (1ras bases distribuidas
geográficamente)
3. Universidades: inf.
Estudiantes, carreras, horarios, materias, etc.
4. Transacciones de
tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los
extractos mensuales.
5. Telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes.
Estructura Base de Datos
¿QUE ES UNA TABLA
EN LA BASE DE DATOS?
Tabla en las bases de datos, se refiere al tipo de modelado de datos,
donde se guardan los datos recogidos por un programa. Su estructura general se
asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las
tablas se componen de filas y columnas de celdas que se pueden rellenar con
textos y gráficos Las tablas se componen de dos estructuras:
¿QUE ES REGISTRO? es cada una de las filas en que se divide la tabla. Cada registro
contiene datos de los mismos tipos que los demás registros. Ejemplo: en una
tabla de nombres y direcciones, cada fila contendrá un nombre y una
dirección.
¿QUE ES CAMPO? es cada una de las columnas que forman la tabla.
¿QUE ES CAMPO? es cada una de las columnas que forman la tabla.
Contienen datos de tipo diferente a los de otros campos. En el ejemplo
anterior, un campo contendrá un tipo de datos único, como una dirección, o un
número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que
afectan a los registros insertados. El campo puede ser definido como índice o
autoincrementable, lo cual permite que los datos de ese campo cambien solos o
sean el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos,
haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del
tipo de base de datos elegida) La estructura de las tablas viene dado por la
forma de un archivo plano, los cuales en un inicio se componían de un modo similar.
Tablas:
Son los objetos principales de bases de datos que se utilizan para
guardar datos.
Elemento disponible en el lenguaje HTML para la creación de recuadros
rectangulares que pueden o no estar anidados y pueden o no contener
celdas(recuadros más pequeños dentro de una tabla, pero que no se consideran
tablas). Las tablas se utilizan para organizar, posicionar o dar mejor formato
a los textos y gráficos en una página web.
Pueden crearse gráficamente a través de un programa desarrollador de
páginas web o manejando los tags correspondientes del lenguaje.
Índice
1 Tipos de Tablas
1.1 Tablas con particiones
1.2 Tablas temporales
1.3 Tablas del sistema
2 Tablas persistentes
3 Tablas de datos
Tipos de Tablas
Además de la función estándar de las tablas básicas definidas por el
usuario, SQL Server proporciona los siguientes tipos de tabla, que permiten
llevar a cabo objetivos especiales en una base de datos:que se uliza para
acomodar los datos
Tablas con
particiones.
Los tablas con particiones son tablas cuyos datos se han dividido
horizontalmente entre unidades que pueden repartirse por más de un grupo de
archivos de una base de datos. Las particiones facilitan la administración de
las tablas y los índices grandes porque permiten obtener acceso y administrar
subconjuntos de datos con rapidez y eficacia al mismo tiempo que mantienen la
integridad del conjunto. En un escenario de broadway, las operaciones como, por
ejemplo, la carga de datos de un sistema OLTP a un sistema OLAP, pueden
realizarse en cuestión de segundos en lugar de minutos u horas en otras
versiones. Las operaciones de mantenimiento que se realizan en los subconjuntos
de datos también se realizan de forma más eficaz porque sólo afectan a los
datos necesarios en lugar de a toda la tabla.
Tiene sentido crear una tabla con particiones si la tabla es muy grande
o se espera que crezca mucho, y si alguna de las dos condiciones siguientes es
verdadera:
La tabla contiene, o se espera que contenga, muchos datos que se
utilizan de manera diferente. Las consultas o las actualizaciones de la tabla
no se realizan como se esperaba o los costos de mantenimiento son superiores a
los períodos de mantenimiento predefinidos. Las tablas con particiones admiten
todas las propiedades y características asociadas con el diseño y consulta de
tablas estándar, incluidas las restricciones, los valores predeterminados, los
valores de identidad y marca de tiempo, los desencadenadores y los índices. Por
lo tanto, si desea implementar una vista con particiones que sea local respecto
a un servidor, debe implementar una tabla con particiones. Para obtener
información para comprender, diseñar e implementar tablas con particiones.
Tablas temporales.
Hay dos tipos de tablas temporales: locales y globales. Las tablas
temporales locales son visibles sólo para sus creadores durante la misma
conexión a una instancia de SQL Server como cuando se crearon o cuando se hizo
referencia a ellas por primera vez. Las tablas temporales locales se eliminan
cuando el usuario se desconecta de la instancia de SQL Server. Las tablas
temporales globales están visibles para cualquier usuario y conexión una vez
creadas, y se eliminan cuando todos los usuarios que hacen referencia a la tabla
se desconectan de la instancia de SQL Server.
Para obtener más información acerca de las tablas temporales, vea
Conceptos básicos para crear y modificar tablas.
Tablas del
sistema.
SQL Server almacena los datos que definen la configuración del servidor
y de todas sus tablas en un conjunto de tablas especial, conocido como tablas
del sistema. Los usuarios no pueden consultar ni actualizar directamente las
tablas del sistema si no es a través de una conexión de administrador dedicada
(DAC) que sólo debería utilizarse bajo la supervisión de los servicios de
atención al cliente de Microsoft. Para obtener más información, vea Usar una
conexión de administrador dedicada. Las tablas de sistema se cambian
normalmente en cada versión nueva de SQL Server. Puede que las aplicaciones que
hacen referencia directamente a las tablas del sistema tengan que escribirse de
nuevo para poder actualizarlas a una versión nueva de SQL Server con una
versión diferente de las tablas de sistema. La información de las tablas del
sistema está disponible a través de las vistas de catálogo.
Con las tablas anchas, puede crear esquemas flexibles dentro de una
aplicación. Puede agregar o quitar columnas siempre que lo desee. Tenga
presente que el uso de tablas anchas tiene consideraciones de rendimiento
únicas, como e13eunos mayores requisitos de memoria en tiempo de ejecución y en
tiempo de compilación. Para obtener más información, vea Consideraciones de
rendimiento para las tablas anchas.
Tablas
persistentes.
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:
Base.- Es en donde se encuentra toda la información de todos los
registros sin que se haga ninguna validación adicional.
Vistas.- Es una vista o relación que se hace en referencia a una fila o
columna específica.
Instantáneos.- Son aquellos registros que se los puede ver de manera
inmediata con solo una referencia.
Ejemplo de una tabla de empresa comercializadora de vehículos
.
A Continuación podrán observar un vídeo en donde verán reflejado de manera resumida la creación de una base de datos...
No hay comentarios:
Publicar un comentario