Vous êtes sur la page 1sur 14

Como crear Base de Datos en SQL

Una base de datos en un sistema relacional está compuesta por un conjunto de


tablas, que corresponden a las relaciones del modelo relacional. En la
terminología usada en SQL no se alude a las relaciones, del mismo modo que
no se usa el término atributo, pero sí la palabra columna, y no se habla de
tupla, sino de línea.

A continuación se usarán indistintamente ambas terminologías, por lo que tabla


estará en lugar de relación, columna en el de atributo y línea en el de tupla, y
viceversa.

Prácticamente, la creación de la base de datos consiste en la creación de las


tablas que la componen. En realidad, antes de poder proceder a la creación de
las tablas, normalmente hay que crear la base de datos, lo que a menudo
significa definir un espacio de nombres separado para cada conjunto de tablas.

De esta manera, para una DBMS se pueden gestionar diferentes bases de


datos independientes al mismo tiempo sin que se den conflictos con los
nombres que se usan en cada una de ellas.

El sistema previsto por el estándar para crear los espacios separados de


nombres consiste en usar las instrucciones SQL "CREATE SCHEMA". A
menudo, dicho sistema no se usa (o por lo menos no con los fines y el
significado previstos por el estándar), pero cada DBMS prevé un procedimiento
propietario para crear una base de datos.

Normalmente, se amplía el lenguaje SQL introduciendo una instrucción no


prevista en el estándar: "CREATE DATABASE".

La sintaxis empleada por PostgreSQL, pero también por las DBMS más
difundidas, es la siguiente:

CREATE DATABASE (nombre _ base de datos).

Con PostgreSQL está a disposición una orden invocable por shell Unix (o por
shell del sistema usado), que ejecuta la misma operación:

Createdb nombre _ base de datos.


Para crear nuestra base de datos bibliográfica, usaremos pues la orden:

createdb biblio.

Una vez creada la base de datos, se pueden crear las tablas que la componen.
La instrucción SQL propuesta para este fin es:

CREATE TABLE nombre _ tabla (


nombre_columna tipo_columna [ cláusula_defecto ] [ vínculos_de_columna ]
[ , nombre_columna tipo_columna [ cláusula_defecto ] [ vínculos_de_columna ]
... ]
[ , [ vínculo_de tabla] ... ] )

nombre _ columna: es el nombre de la columna que compone la tabla. Sería


mejor no exagerar con la longitud de los identificadores de columna, puesto
que SQL Entry Level prevé nombres con no más de 18 caracteres. Consúltese,
de todos modos, la documentación de la base de datos específica. Los
nombres tienen que comenzar con un carácter alfabético.

Tipo _ columna: es la indicación del tipo de dato que la columna podrá


contener. Los principales tipos previstos por el estándar SQL son:

• CHARACTER(n)
Una cadena de longitud fija con exactamente n caracteres.
CHARACTER se puede abreviar con CHAR

• CHARACTER VARYING(n)
Una cadena de longitud variable con un máximo de n caracteres.
CHARACTER VARYING se puede abreviar con VARCHAR o CHAR
VARYING.

• INTEGER
Un número estero con signo. Se puede abreviar con INT. La precisión,
es decir el tamaño del número entero que se puede memorizar en una
columna de este tipo, depende de la implementación de la DBMS en
cuestión.

• SMALLINT
Un número entero con signo y una precisión que no sea superior a
INTEGER.

• FLOAT (p)
Un número con coma móvil y una precisión p. El valor máximo de p
depende de la implementación de la DBMS. Se puede usar FLOAT sin
indicar la precisión, empleando, por tanto, la precisión por defecto,
también ésta dependiente de la implementación. REAL y DOUBLE
PRECISION son sinónimo para un FLOAT con precisión concreta.
También en este caso, las precisiones dependen de la implementación,
siempre que la precisión del primero no sea superior a la del segundo.

Como crear una base de datos e Mysql

Una base de datos MySQL no sirve de mucho si no asignamos a un usuario


con sus permisos correspondientes para trabajar con ella.

Pasos a seguir:

Estos son los pasos necesarios para crear una base de datos MySQL con su
respectivo usuario asignado.

1 - Acceder al Panel de Control

Entramos en el Panel de Control y seleccionamos "MySQL® Bases de Datos"


dentro de la sección Bases de Datos.

2 - Crear la base de datos

Escribimos el nombre de la base de datos donde dice "Nueva Base de datos:".


A continuación pulsamos Crear Base de Datos.

La base de datos recién creada tendrá el siguiente formato:

<Usuario>_<nombreBD> donde <usuario> es el nombre de usuario que


utilizamos para acceder al Panel de Control y <nombreBD> es el nombre que le
hemos dado a nuestra base de datos.

3 - Crear Usuario MySQL

Después de haber creado la base de datos, crearemos el usuario MySQL. Para


ello, iremos al apartado MySQL Usuarios, donde dice "añadir Nuevo Usuario”.
Escribiremos el nombre de usuario y la contraseña (2 veces) y pulsaremos
"Crear Usuario".
La usuario MySQL recién creado tendrá el siguiente formato:
<usuario>_<nombre> donde <usuario> es el nombre de usuario que utilizamos
para acceder al Panel de Control y <nombre> es el nombre que le hemos dado
a nuestro usuario MySQL.

4 - Dar los permisos correspondientes al usuario MySQL

Vamos al apartado que dice "Añadir usuario a Base de Datos" y seleccionados


el usuario y la base de datos que hemos creado recientemente. Una vez hecho
esto, pulsamos "Enviar".

Una vez creados el usuario y la base de datos, daremos al usuario los


permisos correspondientes para gestionar la base de datos. Si no tienes
experiencia en la gestión de bases de datos MySQL, te recomendamos que
escojas la opción "TODOS LOS PRIVILEGIOS".

Para guardar los cambios, pulsamos sobre "Hacer cambios".

Como crear una base de datos con el asistente de MySQL:


A continuación, explicaremos como realizar el proceso de creación de una
nueva base de datos, pero esta vez utilizando el asistente.

Pasos a seguir

Estos son los pasos necesarios para crear una base de datos MySQL con su
respectivo usuario asignado.

1 - Acceder al Panel de Control

Accedemos al Panel de Control y seleccionamos "Asistente de MySQL" dentro


de la sección Bases de Datos.

2 - Crear la base de datos


Escribimos el nombre de la base de datos donde dice "Nueva Base de datos:".
A continuación pulsamos Siguiente Paso.

3 - Crear Usuarios a la base de datos

Este formulario lo rellenaremos de la misma manera que lo hicimos para el


proceso sin asistente.

Una vez rellenado, pulsamos sobre "Siguiente Paso".

4 - Dar los permisos correspondientes al usuario MySQL

De igual manera que en el proceso sin asistente.

Una vez hecho esto, pulsamos sobre "Siguiente Paso".

Hemos terminado de crear la nueva base de datos con su correspondiente


usuario asociado.
Como crear una Base de datos en S Q L Server

En este artículo te explico los pasos que debes dar para crear una base de
datos de SQL Server 2005 con el Management Studio. Además de ejecutar
ciertos comandos "scripts" para crear una tabla y asignarle algunos datos.

Estos pasos son para crear la base de datos Pruebas guille y la tabla
Clientes. Además de añadirle algunos datos.

Para crear la tabla y añadir los datos, usarás dos ficheros con el código de T-
SQL (Transact SQL) necesario para ejecutarlo desde una ventana de código
del Management Studio.

Aquí te lo explico para la versión Express, pero es válido también para la


versión "normal" del Management Studio de SQL Server 2005.

Los pasos que debes dar son:

1- Abre el Management Studio y selecciona la instancia en la que quieres


trabajar, en la figura 1 es la instancia de SQLEXPRESS.

Conectar a un servidor de bases de datos con el Management Studio

2- Con el botón derecho (o el botón secundario), pulsa en Bases de datos y


del menú selecciona Nueva base de datos, tal como te muestro en la figura 2.
Crear una nueva base de datos

3- Eso hará que te muestre una ventana como la de la figura 3.


A la base de datos, le vas a dar el nombre Pruebas guille, así que escribe ese
nombre en la caja de textos correspondiente y después pulsa en el botón
Aceptar.
Cuadro de diálogo de Nueva base de datos

4- Ahora vamos a escribir el código para crear la tabla Clientes.

¡No te asustes! que no vas a escribir nada, ya que ese código lo puedes
obtener de un fichero que ya tengas. En este caso, el que se acompaña con el
código fuente del artículo de Auto completar usando una base de datos (o si lo
prefieres: Buscar en una base de datos mientras se escribe).

5- En la base de datos que hemos creado, pulsa con el botón derecho del
ratón para que te muestre el menú contextual, del que seleccionarás Nueva
consulta, tal como puedes ver en la figura 4.
Crear una nueva consulta en Management Studio

6- Eso hará que se muestre una ventana en el panel de la derecha (junto a la


ficha Resumen).

7- Abre el fichero Crear la tabla de Clientes de PruebasGuille.sql con un


editor de textos y selecciona todo el texto, lo copias y lo pegas en esa ventana.

7.1- También puedes abrir el fichero, en ese caso, te preguntará en que


instancia, etc. lo quieres ejecutar (la misma pregunta que te hace en la figura
1).

8- Una vez que tienes el texto pegado en la ventana de consultas, pulsa en el


botón Ejecutar (ver la figura 5), o bien pulsa la tecla F5.
.
Ejecutar la consulta

9- Esto creará la tabla Clientes con los datos que se indican en el fichero que
son los mismos que puedes ver en la figura 5.

10- Si expandes la base de datos y pulsas en Tablas, verás que ya está la


tabla creada, tal como te muestro en la figura 6.
La tabla de Clientes ya está creada

11- Ahora vamos a añadir unos cuantos datos.

12- Abre el fichero Agregar datos de ejemplo a la tabla Clientes de


PruebasGuille.sql y copia el contenido y lo pegas en la misma ventana de
consultas que tenemos.

12.1- Recuerda que también puedes abrir el fichero.

13- Una vez que tienes el código de inserción de los datos de ejemplo, pulsa
nuevamente en Ejecutar y se añadirán esos datos.

14- Y si abres la tabla de Clientes para que te muestre lo que tiene, verás que
será algo como lo que te muestro en la figura 7.
Los datos que acabamos de añadir a la tabla de Clientes

15- Y una vez que tienes estos datos en la base de datos, ya puedes usar el
código, por ejemplo, el del artículo de buscar mientras se escribe, tal como ves
en la figura 8.
Ya podemos acceder a los datos

Como te puedes imaginar, en la ventana de consulta puedes escribir el código


de SQL que quieras, y así de camino pruebas cosas antes de usarla en tu
código.

Diferencia entre manejadores de base de datos de Windows y Linux

Muchas veces nos preguntamos que plataforma es la apropiada Linux o


Windows, a continuación mostraremos algunas diferencias entre estas dos
plataformas que deberán de considerar antes de utilizar alguno de sus
paquetes.

Una de las principales características entre estas dos plataformas es que en


Windows no ofrecemos el Panel de Control que lo Ofrecemos en los
Servidores con Linux. Es más fácil el administrar el Servidor con Linux debido
a que pueden usar las herramientas ofrecidas en el Panel de Control.

La industria afirma que Linux es más confiable que Windows, se asegura que
la confiabilidad que tiene Windows 2003 es muy similar que la de Linux por lo
que te recomienda que no consideres esto como un factor para elegir a Linux
como plataforma. No hay diferencia en términos de Velocidad entre el
Servidores de Windows y Linux.

La Principal diferencia entre ambas plataformas es la funcionalidad, por


ejemplo si tu necesitas una base de datos para tu sitio puedes seleccionar a
Linux, si vas a desarrollar tu aplicación en php y vas a utilizar como a
manejador de bases de datos a Mysql, o a Windows si vas a desarrollar en
asp y a utilizar SQL como manejador de bases de datos. La tendencia son
soluciones que sean soportadas en ambos ambientes. Por ejemplo Microsoft
FrontPage es uno de los editores de páginas Web más populares del mundo,
este es soportado por ambas plataformas.

El precio es un factor que puede hacerte decidir a seleccionar una plataforma


u otra, debido a que el costo de las licencias de Microsoft es mayor que las de
Linux, los precios de los Servidores de Windows son mayores.

Vous aimerez peut-être aussi