Los Sistemas Gestores de 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 usuario

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.

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

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.

Tipos de lenguajes

Tipos de lenguajes

DIFERENCIAS

DIFERENCIAS

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

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.

DCL:

GRANT, permite otorgar permisos.
REVOKE, elimina los permisos que previamente se han concedido.

Modelos de Bases de Datos. Un modelo de base de datos muestra la estructura lógica de la base, incluidas las relaciones y lim

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 físico. 
Es una descripción de la implementación de una base de datos en memoria secundaria: las estructuras de almac

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.).

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

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.

Tipos de Usuarios

Tipos de Usuarios

Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una int

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.

Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando herramient

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 sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje  de consulta  de base de datos p

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.

Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas par

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.

Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del A

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.

SGBD

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

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

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

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

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