Tic's
domingo, 11 de septiembre de 2011
Otra ves yo!!
sábado, 10 de septiembre de 2011
EXPO!!
Bueno por otra parte hay que realizar las diapositivas las cuales deben de tener agenda (osea los subtemas) y hay q realizar la actividad.
Bueno pues nadamas que cada quien eliga su parte para exponer y si no tienen inconveniente mi me gustaría la parte de los usuarios y los ejemplos ahhh y pues quien vaya a hacer las conclusiones y la activiad, conforme a las diapositivas pues cada quien las suyas okis
Bueno... pues soy torpe y no se como subir aki el archivo de word asi que se los mando al correo para que lo chequen y critiquen ... creo q quedo bastante completo gracias a la buena información que encontraron :D
ARQUITECTURA GESTORES DE DATOS
No debemos confundir las bases de datos con un sistema gestor de base de dato. Una base de datos es la información almacenada, que cumple una serie de características y restricciones pero para que la información pueda ser almacenada y el acceso a la misma satisfaga las características exigidas a una base de datos es necesario que exista una serie de procedimientos, un sistema software es lo que llamamos sistema gestor de base de datos (SGBD).
Un SGBD permite:
Definir los datos a los distintos niveles de abstracción (físico lógico y externo).
Manipulación de los datos en la base de datos.
Mantenimiento de la integridad de la base de datos.
Control de la privacidad y seguridad de los datos en la base de datos.
FUNCIONES DE UN SGDB
Las funciones principales son las de descripción, manipulación y control.
Función de definición
Va a permitir al diseñador de la base de datos especificar los elementos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad semántica, así como las características de tipo físico y las vistas lógicas de los usuarios.
Esta función la realiza el lenguaje de datos (DDL) que es propio de cada SGDB.
FUNCION DE MANIPULACION
Después de describir los datos, es necesario cargarlos en las estructuras previamente creadas, para posteriormente poder utilizarlos. Los usuarios podrán recuperar la información o poder utilizarlas. La consulta podrá ser de dos tipos:
Consulta selectiva donde se localizan registros que cumplen una determinada condición, según un criterio de selección.
Consulta sobre la totalidad de los datos donde se recuperan todos los datos de la BD o todos los de un determinado tipo.
La operación podrá realizarse con tres operaciones diferentes:
*Borrado o eliminación de datos.
*Modificado de datos
*Inserción de nuevos elementos.
La función de manipulación se realiza atreves del lenguaje de de manipulación de datos (DML).
FUNCION DE CONTROL
Debe integrar una serie de instrumentos para facilitar la tarea del administrador. Permite funciones de servicio como:
Cambiar la capacidad de ficheros
Obtener estadísticas de utilización y funciones de seguridad como:
*Copias de seguridad
*Re arranque del sistema
*Protección frente a accesos no autorizados
Componentes de un SGBD
Las funciones se realizan gracias a una serie de componentes que son:
DDL o lenguaje de definición de datos: permite definir la presentación lógica de los datos que integran la base de datos.
DCL o lenguaje de control de datos: permite el control de acceso a la información almacenada en el diccionario de datos.
DSDL o lenguaje de definición de almacenamiento de datos: en la mayoría de SGBD el mismo lenguaje DDL permite la definición de los datos en el nivel de representación físico, si bien en otros en un subcomponente de este denominado lenguaje de definición de almacenamiento de datos. Se definen los datos del dominio de un problema a los niveles de abstracción, denominado esquema de la base de datos.
DML o lenguaje de manipulación de datos permite realizar dos funciones en la gestión de datos:
*Definición del nivel extremo o de usuarios de datos.
*La manipulación de los datos (inserción, borrado, modificación y recuperación)
El gestor de base de datos:
Es un componente de software encargado de garantizar el correcto, eficiente, íntegro y seguro acceso y almacenamiento de datos.
El administrador de la base de datos (DBA) es un componente humano con una serie de responsabilidades como la definición, administración, seguridad, privacidad e integridad de la información, sus tareas son las siguientes:
Definición del sistema lógico o conceptual de la base de datos mediante sentencias DDL.
Definición del esquema físico de la base de datos, especificando las estructuras de almacenamiento y métodos de acceso a la información almacenada y métodos de acceso a la información almacenada en los dispositivos físicos.
Definición de subesquemas o visiones externas del usuario.
Mantenimiento de los esquemas, con modificaciones del esquema lógico, en la representación física de datos o en los subesquemas de usuarios.
Control de la privacidad de datos.
Arquitectura De Los Sgbd
- ARQUITECTURA DE LOS SGBD Desde la aparición de los primeros gestores de base de datos se intentó llegar a un acuerdo para que hubiera una estructura común para todos ellos, a fin de que el aprendizaje y manejo de este software fuera más provechoso y eficiente. El acuerdo nunca se ha conseguido del todo, no hay estándares aceptados del todo. Aunque sí hay unas cuentas propuestas de estándares que sí funcionan como tales.
- Organismos de estandarización
- Los intentos por conseguir una estandarización han estado promovidos por organismos de todo tipo. Algunos son estatales, otros privados y otros promovidos por los propios usuarios. Los tres que han tenido gran relevancia en el campo de las bases de datos son ANSI/SPARC/X3 , CODASYL y ODMG .
- ISO
- ISO ( International Organization for Standardization).
- Es un organismo internacional de definición de estándares de gran prestigio.
- IEC
- ( International Electrotechnical Commission ).
- Organismo de definición de normas en ambientes electrónicos
- JTC1
- ( Joint Technical Committee ).
- Comité formado por los dos organismos anteriores encargado de diversos proyectos. En el campo de las bases de datos, el subcomité SC21 posee un grupo de trabajo llamado WG 3 que se dedica a las bases de datos. Este grupo de trabajo es el que define la estandarización del lenguaje SQL entre otras cuestiones.
- Modelo ANSI/X3/SPARC
- El grupo ANSI ha marcado la referencia para la construcción de SGBD. Se basa en los estudios anteriores en los que se indicaban tres niveles de abstracción de la base de datos. ANSI profundiza más en esta idea y define cómo debe ser el proceso de creación y utilización de estos niveles.
- En el modelo ANSI se indica que hay tres modelos ( externo , conceptual e interno ) entendiendo por modelo las normas que permiten crear esquemas (diseños de la base de datos).
- Esquemas externos
- Los esquemas externos reflejan la información preparada para el usuario final, el esquema conceptual refleja los datos y relaciones de la base de datos y el esquema interno la preparación de los datos para ser almacenados.
- Esquema conceptual
- El esquema conceptual contiene la información lógica de la base de datos. Su estructuración y las relaciones que hay entre los datos. Se trata de la propuesta teórica de los datos (es quizá la más importante).
- Esquema interno
- El esquema interno contiene información sobre cómo están almacenados los datos en disco. Es el esquema más cercano a la organización real de los datos.
INTRODUCCION
informacion sgbd
Sistema gestor de base de datos es 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. El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Gestores de bases de datos libres
- PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD
- Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0.
- SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público
- DB2 Express-C (http://www.ibm.com/software/data/db2/express/)
- Apache Derby (http://db.apache.org/derby/)
- MariaDB (http://mariadb.org/)
- MySQL (http://dev.mysql.com/)
Gestores de base de datos no libres
· MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada por Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de Microsoft Windows, y otra más completa de pago.
· dBase
· Fox Pro
· gsBase
· IBM DB2: Universal Database (DB2 UDB)
· Interbase de CodeGear, filial de Borland
· MAGIC
· NexusDB
· Oracle
· Paradox
· IBM IMS Base de Datos Jerárquica
Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Existen dferentes tipos de usuario DBA administradores, los usuarios resources que pueden crear tipos de objetos y tener acceso a los objetos sobre los cuales se han concedido permiso y los usuarios connect los cuales solamente pueden utilizar los objetos a los cuales se les ha concedido permiso.
La arquitectura de los sgbd es:
- Nivel interno o físico: el más cercano al almacenamiento físico, es decir, tal y como están almacenados en el ordenador. Describe la estructura física de la BD mediante un esquema interno. Este esquema se especifica con un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen, etcétera.
- Nivel externo o de visión: es el más cercano a los usuarios, es decir, es donde se describen varios esquemas externos o vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de usuarios en este nivel se representa la visión individual de un usuario o de un grupo de usuarios.
- Nivel conceptual: describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la BD. En la Figura 1.1 se representan los niveles de abstracción de la arquitectura ANSI.
Estos son unos ejemplos
Y este es un link donde se comparan sgbd okis