Está en la página 1de 11

Universidad Agraria del Ecuador

Facultad de Ciencias Agrarias


Ingeniería en Ciencias de la Computación

Materia:
Base de Datos.

Tema:
Base de Datos.
BASE DE DATOS

Una base de datos es una recopilación organizada de


información o datos estructurados, que normalmente
se almacena de forma electrónica en un sistema
informático.

TIPOS
Bases de datos relacionales. VENTAJAS E INCOVENIENTEs
Independencia de los datos Componentes
Bases de datos orientadas a objetos.
Menor redundancia Los datos
Bases de datos distribuidas. 
Integridad de los datos El software
Bases de datos orientadas a grafos. 
Coherencia de los resultados Equipo
Bases de datos NoSQL.
Mayor seguridad de los datos Programas
Almacenes de datos.
Datos mas documentados Usuarios
Bases de datos OLTP.
Acceso simultaneo a los datos
Instalacion costosa
COMPONENTE DE UNA BASE DE
DATOS
• El componente fundamental de una base de datos
LOS son los datos que están interrelacionados entre si,
DATOS formando un conjunto con un mínimo de
redundancia.

• Para ello se utiliza un software o conjunto de


El programas que actúa de interfaz entre los datos y las
software aplicaciones
COMPONENTE DE UNA BASE DE
DATOS • Unidades de almacenamiento secundario.
Equipos • Dispositivos de entrada y salida.
• La computadora en sí.

• MySql: Basada en un servidor 
• Oracle: Uno de los DBMS grandes más conocidos
Programas • Access: Microsoft 
•  Microsoft SQL Server: Microsoft Tiene más capacidad que access 

• Administrador de la base de datos


Usuarios • Programador de aplicaciones
• Usuario final
Tipos de usuarios de
BD

Es toda persona que


mantiene contacto con el
sistema de base de datos
desde su diseño hasta su
uso. se clasifican como:

Programadores de Usuarios
Usuarios normales usuarios sofisticados
aplicaciones especializados
Interactúan con el sistema mediante un programa de aplicación con una interfaz de
formularios, utiliza el sistema DB sin saber nada del diseño interno del mismo. Por
ejemplo: Un cajero.

Son profesionales informáticos que escriben los programas de aplicación, utilizando


herramientas para desarrollar interfaces de usuario, por medio de llamadas en DML
(Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito
en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)

Interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de
consultas de base de datos cada consulta se envía al procesador de consultas para transformarlas en
instrucciones para que el gestor de almacenamiento entienda. Los analistas envían las consultas para explorar
los datos en la base de datos entran en esta categoría..

Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas y adecuadas para el
procesamiento de datos tradicional. dentro de estas están los sistemas de diseño asistido por computadora,
sistemas de base de conocimientos y sistemas expertos, sistemas que almacenan los datos con tipos de datos
complejos (por ejemplo, datos gráficos y datos de audio) y sistemas de modelado del entorno.
LENGUAJES DE BASES DE DATOS (DML,
DDL,DCL)
DATA DEFINITION LANGUAGE
Funcionalidades:
( DDL)
Es un lenguaje proporcionado por el
creación, modificación y borrado
sistema de gestión de base de datos
de las tablas que componen la base
que permite a los usuarios de la
de datos, así como de los índices, Otros lenguajes:
misma llevar a cabo las tareas de
vistas, sinónimos, permisos, etc. x DATA MANIPULATION
definición de las estructuras que
que pudieran definirse sobre las LANGUAGE (DML)
almacenarán los datos así como de los
mismas. Este documento introduce x DATA CONTROL
procedimientos o funciones que
los comandos para el trabajo LANGUAGE (DCL)
permitan consultarlos.
básico con tablas.

SENTENCIAS SQL
• CREATE - PARA CREAR OBJETOS EN LA BASE DE DATOS
• ALTER - ALTERA LA ESTRUCTURA DE LA BASE DE DATOS
• DROP - ELIMINA LOS OBJETOS DE LA BASE DE DATOS
• TRUNCATE - ELIMINAR TODOS LOS REGISTROS DE UNA TABLA ,
INCLUYENDO TODOS LOS ESPACIOS ASIGNADOS A LOS REGISTROS
• COMMENT -AGREGAR COMENTARIOS AL DICCIONARIO DE DATOS •
RENAME - CAMBIAR EL NOMBRE DE UN OBJETO
DATA MANIPULATION LANGUAGE
(DML)

Es un lenguaje proporcionado por los


sistemas gestores de bases de datos
que permite a los usuarios de la
Otros lenguajes:
clasificación: misma llevar a cabo las tareas de
x DATA CONTROL
 lenguajes de consulta consulta o modificación de los datos
LANGUAGE (DCL)
procedimentales. contenidos en las Bases de Datos del
x DATA DEFINITION
Da instrucciones al sistema para que Sistema Gestor de Bases de Datos.
LANGUAGE ( DDL)
realice una serie de procedimientos u
operaciones en la base de datos para
calcular un resultado final.
 lenguajes de consulta no
procedimentales SENTENCIAS SQL
el usuario describe la información  INSERT-agrega uno o más registros a una (y sólo una) tabla en una base de
deseada sin un procedimiento datos relacional
específico para obtener esa  UPDATE- modificar los valores de un conjunto de registros existentes en una
información. tabla.
 DELETE- borra uno o más registros existentes en una tabla.
DATA CONTROL LANGUAGE (DCL)

Es un lenguaje proporcionado por el


Sistema de Gestión de Base de Datos
que incluye una serie de comandos
Elementos útiles: Otros lenguajes:
SQL que permiten al administrador
x DATA DEFINITION
La protección de los datos, la controlar el acceso a los datos
seguridad de las tablas y el LANGUAGE ( DDL)
contenidos en la Base de Datos.
x DATA MANIPULATION
establecimiento de restricciones en el
acceso, así como elementos para LANGUAGE (DML)
coordinar la compartición de datos
por parte de usuarios concurrentes,
asegurando que no interfieren unos SENTENCIAS SQL
con otros. GRANT- Crea una entrada en el sistema de seguridad que permite a uno o varios  usuarios
Las tareas sobre las que se pueden trabajar con una base de datos otorgándoles permisos de ejecutar ciertas instrucciones de
conceder o denegar permisos son las Transact-SQL.
siguientes: DENY- Crea una entrada en el sistema de seguridad que deniega un permiso de una cuenta
CONNECT,SELECT,INSERT,UPDA de seguridad e impide que el usuario, grupo o función herede el permiso a través de su
TE, DELETE,USAGE . pertenencia a grupos o funciones.
REVOKE- Quita un permiso concedido o denegado previamente, con la instrucción
GRANT.
Referencias bibliográficas
 https://www.oracle.com/mx/database/what-is-database/
 https://books.google.es/books?hl=es&lr=&id=0lUpB1lNUdIC&oi=fnd&pg=PA11&dq=sist
ema+gestor+base+de+datos&ots=sLWVP4rUOP&sig=4fuIxjj0DznTxc44apgRH7Xh3z4#v
=onepage&q=sistema%20gestor%20base%20de%20datos&f=false

 https://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci%C3%B3n%2
01.pdf
 https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-usuarios-de-la-base-de-datos/
 https://www.marcoteorico.com/curso/2/taller-de-base-de-datos/407/usuarios-de-bases-de-d
atos-e-interfaces-de-usuario
 http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/52_lenguaje_de_definicin_de
_datos_ddl.html
 http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/53__lenguaje_de_manipulaci
n_de_datos_dml.html
 https://slidetodoc.com/lenguaje-de-control-de-datos-dcl-el-dcl/

También podría gustarte