bd 1

ICEST CAMPUS LOS PINOS PROFE: ROSALIO MARQUEZ HUERTA INFORMATICA: 2 RAFAEL RODRÍGUEZ ROSAS #16 2-D Iniciando Una BD IN

Views 295 Downloads 6 File size 313KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ICEST CAMPUS LOS PINOS PROFE: ROSALIO MARQUEZ HUERTA INFORMATICA: 2 RAFAEL RODRÍGUEZ ROSAS #16 2-D Iniciando Una BD

INTRODUCCION

¿Por qué utilizar una base de datos? Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece. Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red. La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo.

Administración de bases de datos Rápidamente surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. La administración de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administración de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite:   

un fácil acceso a los datos el acceso a la información por parte de múltiples usuarios la manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar)

¿Qué es un BD? Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos archivos puede ser visto como una colección de registros y cada registro está compuesto de una colección de campos. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo 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. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo 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. 2. Elementos que integran una base de datos

El DBMS puede dividirse en tres subsistemas: 

El sistema de administración de archivos: para almacenar información en un medio físico.

 

El DBMS interno: para ubicar la información en orden El DBMS externo: representa la interfaz del usuario

Los DBMS principales Los principales sistemas de administración de bases de datos son:              

Borland Paradox Filemaker IBM DB2 Ingres Interbase Microsoft SQL server Microsoft Access Microsoft FoxPro Oracle Sybase MySQL PostgreSQL mSQL SQL Server 11

Estructura de un sistema de bases de datos Gestor de almacenamiento Proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas al sistema. Es responsable de la interacción con el gestor de archivos para realizar el almacenamiento, recuperación y actualización de los datos en la base de datos. Entre sus componentes se incluyen:    

Gestor de autorización e integridad, comprobando que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos. Gestor de transacciones, asegura la consistencia de la base de datos a pesar de los fallos del sistema, y controla las transacciones concurrentes. Gestor de archivos, gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco. Gestor de memoria intermedia, permite que la base de datos maneje tamaños de datos mucho mayores que el tamaño de la memoria principal.

Procesador de consultas

Ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Sus componentes incluyen:  



Intérprete del LDD, interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos. Compilador del LMD, traduce las instrucciones del LMD en un lenguaje de consultas a instrucciones de bajo nivel que entiende el motor de evaluación de consultas. El compilador del LMD también optimiza las consultas. Motor de evaluación de consultas, ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD.

Texto:

el

Dirección: Subdirección:

texto ruta

que de

posición

aparece acceso dentro

en de

el un

del

campo

o

archivo archivo

o o

control. página. página.

Sugerencia: el texto que aparece como información sobre herramientas. Ventajas   

 

Independencia de los datos y los programas y procesos. Permite modificar los datos, excepto el código de aplicaciones. Menor redundancia, es decir, no es necesario la repetición de datos. Solamente se indica la manera en la que se relacionan éstos. Obtener más información de la misma cantidad de data. La base de datos facilita al usuario obtener más información debido a la facilidad que provee esta estructura para proveer datos a los usuarios. Integridad de los datos, lo que genera mayor dificultad de perder la información o de realizar incoherencias con los datos. Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos elementos.

Desventajas 





Ausencia de estándares reales, lo cual significa una excesiva dependencia a los sistemas comerciales del mercado. Sin embargo, actualmente un gran sector de la tecnología esta aceptado como estándar de hecho. Requiere personal calificado, debido a la dificultad del manejo de este tipo de sistemas. Esto requiere que los programadores y los analistas deben tomar cursos que los adiestren para poder comprender las capacidades y limitaciones de las Bases de Datos. Instalación costosa, ya que el control y administración de bases de datos requiere de un software y hardware de elevado coste. Además de la adquisición y mantenimiento del Sistema Gestor de Datos (SGBD).

 



Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del tiempo que tarda en estar operativa. Tamaño. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio en disco duro y también requiere de mucha memoria principal (RAM) para poder correr adecuadamente. Requerimientos adicionales de Equipo. El adquirir un producto de Base de Datos, requiere a su vez adquirir equipo adicional para poder correr ese producto como por ejemplo, servidores, memoria, discos duros, entre otros. Si se pretende correr la Base de Datos con el mínimo de requerimientos, esta posiblemente se degrada. MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server. Soporta varios lenguajes de programación, como ASP.NET, Visual C++, Visual C#, Visual J# y Visual Basic .NET. Puede crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Disponible para Windows. ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para navegación en base datos y ejecución de consultas SQL, con prestaciones como autocompletado, ayuda de código, resaltado de sintaxis, etc. Disponible para Mac, Linux y Windows.

MICROSOFT OFFICE ACCESS. Aunque las bases de datos Access, que empleaban lenguaje ASP, están es desuso, aún es posible encontrar páginas que lo emplean y se puede adquirir este software. Disponible para Windows.

ADOBE FLASH. Es una herramienta que trabaja sobre fotogramas, gráficos vectoriales y sonidos para la creación de las animaciones que podemos ver en los sitios web. Se trata del estándar del mercado en este campo. Disponible para Mac y Windows. Como señala el director de e-tecnia, “la tecnología Flash requiere mención aparte, ya que genera un archivo donde todos los elementos (textos, imágenes, sonidos...) quedan en un solo fichero .swf. Es una herramienta que funciona distinta a cualquier otro programa. Tiene una línea de tiempo y se van colocando los distintos elementos, pudiendo generar movimientos, enlaces, etc.”. Existen distintas alternativas de software libre, aunque ninguna de ellas alcanza un peso relevante. Por otra parte, el W3C ha recomendado SVG como lenguaje alternativo a Flash para la creación de gráficos vectoriales bidimensionales estáticos o en movimiento.

INKSCAPE. Es el programa de edición SVG más empleado y opción de software libre y gratuito. Está disponible para Linux, Mac y Windows.