Categorie: Tutti - datos - sistemas - programas - acceso

da Daniel David Celis Perez mancano 4 anni

766

Los Sistemas Gestores de Base de Datos

Un Sistema de Gestión de Base de Datos (SGBD) es una colección de programas diseñados para permitir el almacenamiento, modificación y extracción de información dentro de una base de datos.

Los Sistemas Gestores de Base de Datos

Los Sistemas Gestores de Base de Datos

SGBD

[

VISUAL FOX PRO CARACTERÍSTICAS Es producido por microsoft, y desde la versión 7.0 es in sgbd, construido con un lenguaje de programación orientado a objetos, puede conectarse con ORACLE, SQL SERVER O MySQL, soporta datos basados en XML VENTAJAS Menor costo, entorno Windows (es más familiar) DESVENTAJAS Integridad, Seguridad, Menor capacidad de procesamiento
MICROSOFT ACCESS CARACTERÍSTICAS - Creación de tablas indexadas - Modificar Tablas de datos - Creación de vistas - Consultas de acción - Formularios - Informes VENTAJAS Tablas para almacenado de datos - Permite buscar y recuperar únicamente los datos que necesita - Formularios para ver, agregar y actualizar los datos de las tablas DESVENTAJAS Limitación en el proceso de búsqueda
Microsoft SQL SERVER CARACTERÍSTICAS - Soporte de transacciones, seguridad soporta procedimientos almacenados, potente entorno gráfico. VENTAJAS - Soporte de transacciones- Estabilidad y seguridad - Soporte de procedimientos almacenados y secuencias. - Es más económico comparado con ORACLE DESVENTAJAS Cantidad de memoria RAM que usa en el proceso de plantación y utilización del software
ORACLE CARACTERÍSTICAS Es considerado como uno de los más completos, se destaca su soporte de transacciones, estabilidad, escalabilidad y que es multiplataforma VENTAJAS Es el motor de base de datos objeto, relacional más usado a nivel mundial - Puede ejecutarse en todas las plataformas - soporte de sp y triggers DESVENTAJAS - La versión licenciada puede costar varios algunos miles de dolares dependiendo de la versión y licencia, el costo de almacenamiento de la información es bastante alto
MySql CARACTERÍSTICAS - SGBD relacional, multihilo y multiusuario - Desarrollado sobre ANSI C- Posee versión free y versión licenciada- VENTAJAS - Velocidad al realizar las operaciones bajo costo en requerimientos para la infraestructura de BD -Facilidad de configuración e instalación DESVENTAJAS -Muchas utilidades de MYSQL no están documentadas - es poco intuitivo

Tipos de Usuarios

Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del ABD se encuentran: -Definición del esquema de la base de datos. -Definición de la estructura y el método de acceso. -Modificación del esquema y la organización física. -Concesión de autorización para el acceso a los datos. -Mantenimiento rutinario.
Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos complejos (como gráficos y de audio) y sistemas de modelado de entorno.
Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos para hacer sus consultas. Los analistas que envían las consultas para explorar los datos en la base de datos entran en esta categoría, usando ellos las herramientas de procesamiento analítico en línea (OLAP, OnLine Analytical Processing), o herramientas de recopilación de datos.
Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario, como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los formularios e informes sin escribir directamente el programa.
Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usuarios pueden también simplemente leer informes generados de la base de datos.

Modelos de Bases de Datos. Un modelo de base de datos muestra la estructura lógica de la base, incluidas las relaciones y limitaciones que determinan cómo se almacenan los datos y cómo se accede a ellos.

Modelos de datos lógicos Es una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un tipo de SGBD. Un modelo lógico es un lenguaje usado para especificar esquemas lógicos (modelo relacional, modelo de red, etc.). El diseño lógico depende del tipo de SGBD que se vaya a utilizar, no depende del producto concreto.
Modelos físico. Es una descripción de la implementación de una base de datos en memoria secundaria: las estructuras de almacenamiento y los métodos utilizados para tener un acceso eficiente a los datos. Por ello, el diseño físico depende del SGBD concreto y el esquema físico se expresa mediante su lenguaje de definición de datos se expresa de una manera más detallada (atributos, relaciones, etc.).

Tipos de lenguajes

DIFERENCIAS
DCL: GRANT, permite otorgar permisos. REVOKE, elimina los permisos que previamente se han concedido.
DDL: CREATE, se usa para crear una base de datos, tabla, vistas, etc. ALTER, se utiliza para modificar la estructura, por ejemplo añadir o borrar columnas de una tabla. DROP, con esta sentencia, podemos eliminar los objetos de la estructura, por ejemplo un índice o una secuencia.
DML: SELECT, esta sentencia se utiliza para realizar consultas sobre los datos. INSERT, con esta instrucción podemos insertar los valores en una base de datos. UPDATE, sirve para modificar los valores de uno o varios registros. DELETE, se utiliza para eliminar las finas de una tabla

Definición: Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos.

Arquitectura del SGBD: Un sistema de gestión de base de datos (SGBD) es una colección de programas que permiten a los usuarios crear y mantener una base de datos.