Beruflich Dokumente
Kultur Dokumente
Sql server: es un antiguo Sistema de gestión de base de datos del cual se basaban
viejas versiones del Microsoft SQL Server. Ver Sybase.(7)
Oracle: Servidor que consta de una base de datos Oracle y la Instancia Oracle (los
procesos, que incluye procesos Oracle y los procesos de usuario tomados en
conjunto).El servidor Oracle soporta SQL para la definición y manipulación de datos.
También posee un lenguaje de procedimiento llamado PL/SQL, que controla el flujo
del SQL, uso de variables y manejo de errores. Una base de datos Oracle no estará
disponible para los usuarios si no se ha iniciado el servidor Oracle y se haya abierto
la base de datos.(6)
Adabas: Por primera vez en la década de 1970, Adabas es considerado por algunos
de haber sido uno de los primeros productos de bases de datos disponibles
comercialmente. Inicialmente lanzado en los sistemas mainframe de IBM, Adabas
está ahora disponible en una gama de otros sistemas incluyendo OpenVMS, Unix
(incluyendo Linux y Linux en zSeries) y servidores Windows. Adabas ha mantenido
su posición como uno de los más rápido del mundo las bases de datos OLTP,
ofreciendo funcionamiento 24x7, Parallel Sysplex apoyo, en tiempo real la capacidad
de replicación, SQL y XML de acceso y otras capacidades de vanguardia.
Históricamente, Adabas se utiliza junto con Software AG lenguaje de programación
NATURAL, por lo que muchas aplicaciones que utilizan como base de datos Adabas en
la fase final también se elaboran con NATURALES también.9
Bases de datos jerárquicas: Estas son bases de datos que, como su nombre lo
indican, almacenan su información en una estructura jerárquica. En este modelo los
datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo
padre de información puede tener varios hijos. El nodo que no tiene padres se le
conoce como raíz, y a los nodos que no tienen hijos se les conoce como hojas.
Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio de los
modelos informáticos orientados a objetos, trata de almacenar en la base de datos los
objetos completos (estado y comportamiento. (10)
ELEMENTROS DE LAS BASES DE DATOS
Llave primaria: Cada instancia de una entidad debe ser unívocamente identificable, de
manera tal que cada registro de la entidad debe estar separado y ser unívocamente
identificable del resto de los registros de esa misma entidad; y quien permite esta
identificación es la llave primaria. La llave primaria, que generalmente se identificada
por medio de la letra @, puede ser un atributo o una combinación de atributos. En
consecuencia en cada archivo solo podrá existir un único registro que posea un valor
determinado para su llave primaria. En otras palabras no puede existir en un archivo un
registro que cuente con el mismo valor de otro registro en el campo de la llave primaria;
la llave primaria no puede tener valores repetidos para distintos registros. La llave
primaria debe permitirle a un Sistema de Gestión de Base de Datos (SGBD),
correctamente proyectado, generar un error si un usuario intenta incluir un nuevo
registro cuya llave primaria coincida con la de otro registro ya existente en el archivo.
(12)
Llave foránea: también se determinar en el momento de las relaciones entre las tablas
en la cual la Llave Primaria se realizar la unión con el otro campo de otra tabla y
automáticamente se vuelve una llave foránea (13)
SQL
DML
Son las siglas de Data Manipulation Language y se refiere a los comandos que
permiten a un usuario manipular los datos en un repositorio, es decir, añadir,
consultar, borrar o actualizar.
En SQL los comandos SELECT, INSERT, UPDATE y DELETE son comandos DML
Otras ódenes como COMMIT, START TRANSACTION o ROLLBACK están en el límite
de lo que podemos considerar órdenes DML de SQL puesto que no inciden en la
manpilación o consulta de datos pero sí en el proceso en que esto se realiza.
Por cierto que lo de "START TRANSACTION" no es estándar y depende de la
implementación de SQL (en Sybase si no recuerdo mal, una transacción se modela
poniendo el AUTOCOMMIT a false y tras hacer el COMMIT o ROLLBACK, a true).(18)
DML es una acción programada para ejecutarse cuando se produce un evento DML
(lenguaje de manipulación de datos) en el servidor de base de datos. Los eventos DML
incluyen instrucciones UPDATE, INSERT o DELETE emitidas en una tabla o una vista. Los
desencadenadores DML se utilizan para exigir reglas de negocios cuando se modifican los
datos y para ampliar la lógica de comprobación de integridad de las restricciones, valores
predeterminados y reglas de Microsoft SQL Server.(19)
SELECT
Recupera información de la base de datos y permite la selección de o mas filas o columnas
de una o muchas tablas. Su sintaxis:
Select lista_columnas
From tabla_origen
SENTENCIA INSERT
La sentencia insert para agregar requisitos a una tabla
SINTAXIS
VALUES (VALOR1,…)
SENTENCIA UPDATE
SINTAXIS:
DDL
(D ata D ESCRIPCIÓN L anguage) Un lenguaje que se usa para definir los datos y sus
relaciones con otros datos. It is used to create the data structure in a database. Se utiliza
para crear la estructura de datos en una base de datos. Major database management
systems (DBMSs) use a SQL data description language. Principales sistemas de gestión de
bases de datos (DBMS) utilizan un lenguaje de descripción de datos de SQL. (21)
CREATE TABLE
La sentencia CREATE TABLE sirve para crear la estructura de una tabla no
para rellenarla con datos, nos permite definir las columnas que tiene y ciertas
restricciones que deben cumplir esas columnas.
La sintaxis es la siguiente:
nbtabla: nombre de la tabla que estamos definiendo
nbcol: nombre de la columna que estamos definiendo
Una restricción consiste en la definición de una característica adicional que
tiene una columna o una combinación de columnas, suelen ser características
como valores no nulos (campo requerido), definición de índice sin duplicados,
definición de clave principal y definición de clave foránea (clave ajena o externa,
campo que sirve para relacionar dos tablas entre sí).
ALTER TABLE
sirve para modificar la estructura de una tabla que ya existe.Mediante esta
instrucción podemos añadir columnas nuevas, eliminar columnas. Ten cuenta que
cuando eliminamos una columna se pierden todos los datos almacenados en ella.
También nos permite crear nuevas restricciones o borrar algunas existentes. La
sintaxis puede parecer algo complicada pero sabiendo el significado de las
palabras reservadas la sentencia se aclara bastante; ADD (añade), ALTER
(modifica), DROP (elimina), COLUMN (columna), CONSTRAINT (restricción).
La sintaxis es la siguiente:
DROP TABLE
Sirve para eliminar una tabla. No se puede eliminar una tabla si está abierta,
tampoco la podemos eliminar si el borrado infringe las reglas de integridad
referencial (si interviene como tabla padre en una relación y tiene registros
relacionados).
La sintaxis es la siguiente:
Ejemplo:
DROP TABLE tab1
Elimina de la base de datos la tabla tab1. (23)
BIBLIOGRAFIA
1. http://www.masadelante.com/faq-base-de-datos.htm
2. http://www.alegsa.com.ar/Dic/base%20de%20datos.php
3. http://www.monografias.com/trabajos7/bada/bada.shtml
4. http://www.mastermagazine.info/termino/6051.php
5. http://www.alegsa.com.ar/Dic/access.php
6. http://www.alegsa.com.ar/Dic/servidor%20oracle.php
7. http://www.alegsa.com.ar/Dic/sql%20server.php
8. http://www.netpecos.org/docs/mysql_postgres/x15.html
9. http://translate.google.com.co/translate?hl=es&langpair=en|
es&u=http://www.networkliquidators.com/definition-
adabas.asp&prev=/translate_s%3Fhl%3Des%26q%3DDEFINICION%2BADABAS%26tq%3DDE
FINITION%2BADABAS%26sl%3Des%26tl%3Den
10. http://mx.geocities.com/vic_omar/bd.htm
11. http://www.mailxmail.com/curso/informatica/access/capitulo5.htm
12. http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c3/c3.htm
13. http://www.mailxmail.com/curso/informatica/aprendeaccess/capitulo4.htm
14. http://msdn.microsoft.com/es-es/library/ms189862.aspx
15. http://www.monografias.com/trabajos11/prosq/prosq.shtml
16. http://jamestorres.wordpress.com/2007/10/05/sql-definicion-y-manipulacion-de-datos/
17. http://www.cs.us.es/cursos/bd-2001/temas/sql_I.html
18. http://www.error500.net/garbagecollector/archives/categorias/bases_de_datos/sql_y_los_com
andos_dml.php
19. http://msdn.microsoft.com/es-es/library/ms191524.aspx
20. http://www.slideshare.net/dersteppenwolf/04-intro-sql-dml
21. http://translate.google.com.co/translate?hl=es&sl=en&u=http://www.pcmag.com/encyclope
dia_term/0,2542,t%3DDDL%26i%3D40983,00.asp&ei=pHCySd35IpjAtgfZ4uG7Bw&sa=X&oi
=translate&resnum=10&ct=result&prev=/search%3Fq%3DDEFINE:%2BDDL%26hl%3Des%2
6sa%3DG
22. http://es.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_de_datos
23. http://www.aulaclic.es/sql/t_8_4.htm