Crear Base De Datos En Sql

  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Crear Base De Datos En Sql as PDF for free.

More details

  • Words: 2,117
  • Pages: 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 CHARACTER se puede abreviar con CHAR

n

caracteres.



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 TSQL (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.

Related Documents