Vous êtes sur la page 1sur 3

El SQL (Structure Query Language), es un lenguaje de consulta estructurado

establecido claramente como el lenguaje de alto nivel estndar para sistemas


de bases de datos relacionales. Los responsables de publicar este lenguaje
como estndar, fueron precisamente los encargados de publicar estndar, la
ANSI (Instituto Americano de Normalizacin) y la ISO (organismo Internacional).
Es por lo anterior que este lenguaje lo vas a encontrar en cualquiera de los
DBMS relacionales que existen en la actualidad, por ejemplos ORACLE, SYBASE,
SQL SERVER por mencionar algunos.
Con el SQL se puede definir, manipular y controlar una base de datos
relacional.
El SQL agrupa tres tipos de setencias con objetivos particulares, en los
siguientes lenguajes:
1. Lenguaje de Definicin de Datos (DLL, Data Definiton Language)
2. Lenguaje de Manipulacin de Datos (DML, Data Management Language)
3. Lenguaje de Control de Datos (DCL, Data Control Langage)
SGBD ms utilizados:
MySQL
Oracle
Microsoft SQL Server
Microsoft Access
Visual FoxPro
PostgreSQL
Apache Derby
dBase
DB2
SQLite
Kexi
Firebird
BDB
MySQL
PostgreSQL
Sqlite
FileMaker
IBM
MAGIC
Paradox
PervasiveSQL
Progress
Sybase
Sybase
Sybase
WindowBase

Informix

(DBMS)
ASE
ASA
IQ

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que


permiten el almacenamiento, modificacin y extraccin de la informacin en
una base de datos, adems de proporcionar herramientas para aadir, borrar,
modificar y analizar los datos.

Una base de datos: Es un conjunto de datos persistentes que es utilizado por


los sistemas de aplicacin de alguna empresa dada.
Propiedades: Una entidad es cualquier objeto acerca del cual queremos
registrar informacin. De donde se desprende que las entidades (incluidos los
vnculos) poseen propiedades que corresponden a la informacin que
deseamos registrar sobre ellas.
Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad
de los datos.
Un Sistema de Bases de Datos (SBD) es una serie de recursos para manejar
grandes volmenes de informacin, sin embargo, no todos los sistemas que
manejan informacin son bases de datos.
Por qu utilizar un sistema de base de datos? Cul son las ventajas?

Compactacin: No hay necesidad de archivo en papel voluminosos.


Velocidad: La mquina puede recuperar y actualizar datos ms
rpidamente que un humano.
Menos trabajo laborioso: Se puede eliminar gran parte del trabajo de
llevar los archivos a mano. Las tareas mecnicas siempre las realizan
mejor las mquinas.

Administracin de datos y administracin de base de datos:


El tcnico responsable de implementar las decisiones del administrador de
datos es el administrador de base de datos (o DBA). Por lo tanto, el DBA, a
diferencia del administrador de datos, es un profesional IT. El trabajo del DBA
consiste en crear la base de datos real e implementar los controles tcnicos
necesarios para hacer cumplir las diversas decisiones de las polticas hechas
por el administrador de datos. El DBA tambin es responsable de asegurar que
el sistema opere con el rendimiento adecuado y de proporcionar una variedad
de otros servicios tcnicos. Por lo regular, el DBA tendr un equipo de
programadores de sistema y otros asistentes tcnicos (es decir, en la prctica
la funcin del DBA normalmente es realizada por un equipo de persona, no por
una sola), sin embargo, para fines de simplicidad, es conveniente suponer que
el DBA es de hecho un solo individuo.
La independencia de los datos
La arquitectura de tres esquemas puede servir para explicar el concepto
de independencia con respecto a los datos, que podemos definir como la
capacidad para modificar el esquema de un nivel del sistema de base de datos
sin tener que modificar el esquema del nivel inmediato superior. Podemos
definir dos tipos de independencia con respecto a los datos:
1. La independencia lgica con respecto a los datos es la capacidad
de modificar el esquema conceptual sin tener que alterar los esquemas
externos ni los programas de aplicacin. Podemos modificar el esquema
conceptual para ampliar la base de datos (aadiendo un nuevo tipo de
registro o un elemento de informacin), o para reducir la base de datos
(eliminando un tipo de registro o un elemento de informacin). En el

segundo caso, la modificacin no deber afectar los esquemas externos


que solo se refieran a los datos restantes.
2. La independencia fsica con respecto a los datos es la capacidad
de modificar el esquema interno sin tener que alterar el esquema
conceptual (o los externos). Tal vez sea preciso modificar el esquema
interno por la necesidad de reorganizar ciertos archivos fsicos -por
ejemplo, al crear estructuras de datos adicionales- a fin de mejorar el
rendimiento de las operaciones de obtencin o actualizacin. Si la base
de datos an contiene los mismos datos, no deber ser necesario
modificar el esquema conceptual.
http://dis.um.es/~barzana/Informatica/IAGP/IAGP_Sistemas_BD.html

16-07-2016
Esquemas
Un esquema es un conjunto de objetos relacionados que se renen bajo un
nombre comn. El esquema acta como un contenedor de esos objetos, los
que a su vez almacenan los datos SQL o realizan otras funciones con datos
relacionados.
Por ejemplo, la arquitectura de la base de datos en Oracle combina el concepto
de un esquema y la propiedad del identificador de autorizacin (cuando se crea
a un usuario en Oracle, tambin est implcita la creacin de un esquema para
ese usuario). Mientras que Oracle 11g contiene la instruccin CREATE
SCHEMA de compatibilidad con el estndar SQL, simplemente permite
ejecutar un lote especfico de instrucciones SQL para crear tablas y
vistas y la concesin de privilegios dentro de un esquema que ya
existe (es decir, uno que ya fue implcitamente creado usando la
instruccin CREATE USER).
Una vista es una tabla virtual que permite observar los datos reunidos de
tablas reales

SQL SERVER
El panel Object Explorer a lo largo del margen izquierdo proporciona una
estructura de directorio jerrquica que incluye una base de datos nodo, con
cada base de datos mostrada debajo, y los objetos tales como tablas figuran
abajo de cada base de datos
Un identificador es un nombre dado a un objeto de SQL. El nombre puede ser
de hasta (pero no incluir) 128 caracteres, y debe seguir los convenios definido.