Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Server es un sistema de gestin de bases de datos relacionales (RDBMS) de Microsoft que est
diseado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de
extensiones de programacin de Sybase y Microsoft que aaden varias caractersticas a SQL estndar,
incluyendo control de transacciones, excepcin y manejo de errores, procesamiento fila, as como
variables declaradas.
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por
la empresa Microsoft.
El lenguaje de desarrollo utilizado (por lnea de comandos o mediante la interfaz grfica de Management
Studio) es Transact-SQL (TSQL), una implementacin del estndar ANSI del lenguaje SQL, utilizado para
manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
2.-Mencione y describa los tipos de bases de datos.
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se est
manejando, la utilidad de las mismas o las necesidades que satisfagan.
Segn la variabilidad de la base de datos
Bases de datos estticas
Son bases de datos nicamente de lectura, utilizadas primordialmente para almacenar datos histricos
que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs
del tiempo, realizar proyecciones, tomar decisiones y realizar anlisis de datos para inteligencia
empresarial.
Bases de datos dinmicas
Son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacin, borrado y edicin de datos, adems de las operaciones fundamentales
de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de informacin de un
supermercado.
Segn el contenido
Bases de datos bibliogrficas
Slo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro
tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin,
editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la
publicacin original, pero nunca el texto completo, porque si no, estaramos en presencia de una base de
datos a texto completo (o de fuentes primarias ver ms abajo). Como su nombre lo indica, el contenido
son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una
coleccin de revistas cientficas.
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as
accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de
clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de
objetos.
Bases de datos documentales
Artculo principal: Base de datos documental
Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes.
Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.
Crea una nueva base de datos. Haz clic derecho en la carpeta "Base de datos" y selecciona "Nueva base
de datos". Aparecer una ventana que te permitir configurar la base de datos antes de crearla. Dale un
nombre a la base de datos que te ayude a identificarla. La mayora de los usuarios dejan la configuracin
predeterminada.[3]
Al escribir el nombre de la base de datos, notars que dos carpetas adicionales se crearn
automticamente: las carpetas "Datos" y "Registro". La carpeta "Datos" alberga todos los datos de tu
base de datos, mientras que la carpeta "Registro" controla los cambios de la base de datos.
Haz clic en el botn "OK" para crear la base de datos. Tu nueva base datos aparecer en la
carpeta expandida "Base de datos". Tendr el cono de un cilindro.
La sintaxis empleada por PostgreSQL, pero tambin por las DBMS ms difundidas, es la siguiente:
CREATE DATABASE nombre_base de datos
Con PostgreSQL est a disposicin una orden invocable por shell Unix (o por shell del sistema usado),
que ejecuta la misma operacin:
createdb nombre_base de datos
Para crear nuestra base de datos bibliogrfica, usaremos pues la orden:
createdb biblio
Se abrirn ventanas en el resto de la pantalla, las cuales te permitir manipular tu nueva tabla.
Una vez creada la base de datos, se pueden crear las tablas que la componen. La instruccin SQL
propuesta para este fin es:
CREATE TABLE nombre_tabla (
nombre_columna tipo_columna [ clusula_defecto ] [ vnculos_de_columna ]
[ , nombre_columna tipo_columna [ clusula_defecto ] [ vnculos_de_columna ] ... ]
[ , [ vnculo_de tabla] ... ] )
nombre_columna: es el nombre de la columna que compone la tabla. Sera mejor no exagerar con la
longitud de los identificadores de columna, puesto que SQL Entry Level prev nombres con no ms de 18
caracteres. Consltese, de todos modos, la documentacin de la base de datos especfica. Los nombres
tienen que comenzar con un carcter alfabtico.
CLAVES PRIMARIAS
Una clave primaria se utiliza como identificador nico,
esto quiere decir que automticamente una llave
primaria queda como NOT NULL o sea que no va a
recibir valores nulo y tambin UNIQUE porque no va a
permitir valores repetidos, para definir una llave
primaria hacemos uso del comando PRIMARY
KEY. como podemos ver en el ejemplo creamos una
tabla llamada libro con dos campos el primer campo que es codigo ser nuestra llave primaria y
utilizamos el comando mencionado anteriormente. Esto tambin lo podemos realizas haciendo uso
deconstraint para que nosotros seamos quien le coloquemos el nombre a nuestra llave primaria, en este
caso el nombre que le colocamos fue codigo_pk utilizamos el nombre del campo y al final agregamos la
abreviatura pk para hacer referencia a que se trata del nombre de una clave primaria. En algn momento
tendremos que hacer esto pero usando como llave primaria varios campos lo haremos de la siguiente
manera. Como podemos ver en este caso utilizamos los dos campos como llaves primaria, primero que
nada utilizamos
el comando constraint,
luego escribimos
el nombre de la llave
primaria en este
caso se
llamalibro_pk, lu
ego
el tipo de
restriccin en
este caso
primary key y
por
ultimo dentro de
parntesis
escribimos los nombres de
las
columnas que formaran
parte de la llave primaria en este caso estn los nombres de las dos columnas.
LLAVE SECUNDARIA O FORNEA.- Se compone de uno o ms campos que estn relacionado con la
clave principal de otra tabla, coloco como ejemplo la siguiente imagen.
Recordemos que una FK (Clave Fornea) es una referencia a una clave en otra tabla, determina la
relacin existente en dos tablas. Las claves forneas no necesitan ser claves nicas en la tabla donde
estn y s a donde estn referenciadas. Por ejemplo, el #Cliente puede ser una clave fornea en la tabla
de VENTAS. Se permite que haya varios ventas para un mismo cliente, pero habr uno y slo
un #Cliente por cliente que ingrese a la tabla CLIENTES.
Al momento de crear la tabla tienda lo hacemos de la siguiente manera
como pueden ver en este caso nos ha saltado un error, el cual aprovecho para mencionar porque se ha
dado y esto fue porque si se dan cuenta en el constraint que est haciendo referencia a una tabla
llamada dueos, esta tabla no existe y por esto nos ha dado el error, procedemos entonces a crear la
tabla dueos esto para fines de ejemplo, una vez creada esta tabla procedemos nuevamente a ejecutar
nuestros script anterior. ahora vemos como al momento de ejecutarlo todo funciona perfectamente y
tenemos ya asignada una llave fornea llamada tienda_fk le colocamos fk al final para distinguir que se
trata del nombre de una llave fornea y como se puede observar est haciendo referencia a la
tabla dueo en su campo cdigo.