You are on page 1of 6

UNIDAD 2.- TEMA 2.

1CREACION DEL ESQUEMA DE BASE


DE DATOS
2.1 Creacin de base de datos.
Existen dos lenguajes para el manejo de base de datos:
DDL (Data Definition Language) Lenguaje de definicin de datos. Es el
lenguaje que se usa para crear bases de datos y tablas, y para modificar sus
estructuras, as como los permisos y privilegios.
DML (Data Manipilation Language) lenguaje de manipulacin de datos. Es el
que se usa para modificar y obtener datos desde las bases de datos.
Para elaborar esquemas de bases de datos podemos utilizar diversas herramientas,
algunas ya incluidas en los manejadores de bases de datos como es el caso de
MySQL Workbench, para Oracle se deber descargar Oracle Data Modeler y para
SQL Server es posible utilizar un complemento de Visual Studio SP1, Visual
Database Tools. El uso de las herramientas mencionadas no es obligatorio pues hay
otras opciones como el caso de DBDesigner que es de cdigo abierto, as como
Microsoft Visio del paquete Office que permite crear esquemas y diagramas de
diversos tipos.

Hay que crear la base de datos, lo que a menudo significa definir un espacio de
nombres separado para cada conjunto de tablas.
Cada conjunto de relaciones que componen un modelo completo forma una
base de datos. Desde el punto de vista de SQL, una base de datos es slo un
conjunto de relaciones (o tablas), y para organizarlas o distinguirlas se accede
a ellas mediante su nombre.
Debido a esto, crear una base de datos es una tarea muy simple. Claro que, en
el momento de crearla, la base de datos estar vaca, es decir, no contendr
ninguna tabla.
Para elaborar esquemas de bases de datos podemos utilizar diversas herramientas,
algunas ya incluidas en los manejadores de bases de datos como es el caso de
MySQL Workbench, para Oracle se deber descargar Oracle Data Modeler y para
SQL Server es posible utilizar un complemento de Visual Studio SP1, Visual
Database Tools. El uso de las herramientas mencionadas no es obligatorio pues hay
otras opciones como el caso de DBDesigner que es de cdigo abierto, as como
Microsoft Visio del paquete Office que permite crear esquemas y diagramas de
diversos tipos.

Para empezar, crearemos una base de datos para nosotros solos, y la


llamaremos "prueba". Para crear una base de datos se usa una sentencia
CREATE DATABASE:
CREATE DATABASE prueba;

Query OK, 1 row affected (0.03 sec)


Podemos averiguar cuntas bases de datos existen en nuestro sistema usando
la sentencia SHOW DATABASES:
SHOW DATABASES;

SQL SERVER
Para crear una base de datos
1. En el Explorador de objetos, conctese a una instancia del Motor de base de
datos de SQL Server y expndala.
2. Haga clic con el botn secundario en Bases de datos y, a continuacin,
en Nueva base de datos.
3. En Nueva base de datos, especifique un nombre de base de datos.
4. Si desea crear la base de datos aceptando todos los valores predeterminados,
haga clic en Aceptar; de lo contrario, contine con siguientes los pasos
opcionales.
5. Para cambiar el nombre de nombre del propietario, haga clic en () para
seleccionar otro.

Nota
La opcin Usar indizacin de texto completo siempre est activada y atenuada porque,
a partir de SQL Server 2008, todas las bases de datos de usuario estn habilitadas para
texto completo.
6. Para cambiar los valores predeterminados de los archivos de datos y de registro
de transacciones principales, en la cuadrcula Archivos de la base de datos,
haga clic en la celda correspondiente y especifique el nuevo valor. Para ms
informacin, consulte Agregar archivos de datos o de registro a una base de
datos.
7. Para cambiar la intercalacin de la base de datos, seleccione la
pgina Opciones y una intercalacin de la lista.
8. Para cambiar el modelo de recuperacin, seleccione la pgina Opciones y un
modelo de recuperacin de la lista.
9. Para cambiar opciones de base de datos, seleccione la pgina Opciones y
modifique las opciones de la base de datos. Para obtener una descripcin de
cada una de las opciones, vea Opciones de ALTER DATABASE SET (TransactSQL).
10. Para agregar un nuevo grupo de archivos, haga clic en la pgina Grupos de
archivos. Haga clic en Agregar y especifique los valores para el grupo de
archivos.
11. Para agregar una propiedad extendida a la base de datos, seleccione la
pgina Propiedades extendidas.
a. En la columna Nombre, escriba un nombre para la propiedad extendida.

b. En la columna Valor, escriba el texto de la propiedad extendida. Por


ejemplo, especifique una o varias instrucciones que describan la base de
datos.
12. Para crear la base de datos, haga clic en Aceptar.

Usar Transact-SQL
Para crear una base de datos
1. Conctese con el Motor de base de datos.
2. En la barra Estndar, haga clic en Nueva consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic
en Ejecutar. Este ejemplo crea la base de datos Sales. Debido a que no se usa
la palabra clave PRIMARY, el primer archivo (Sales_dat) se convierte en el
archivo principal. Como no se especifica MB ni KB en el parmetro SIZE del
archivo Sales_dat, se utiliza MB y el tamao se asigna en megabytes. El tamao
del archivo Sales_log se asigna en megabytes porque el sufijo MB se ha indicado
explcitamente en el parmetro SIZE.
Transact-SQL
USE master ;
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO
https://msdn.microsoft.com/es-es/library/ms186312(v=sql.120).aspx

MySQL
Cada conjunto de relaciones que componen un modelo completo forma una base de
datos. Desde el punto de vista de SQL, una base de datos es slo un conjunto de
relaciones (o tablas), y para organizarlas o distinguirlas se accede a ellas mediante su
nombre. A nivel de sistema operativo, cada base de datos se guarda en un directorio
diferente.
Debido a esto, crear una base de datos es una tarea muy simple. Claro que, en el
momento de crearla, la base de datos estar vaca, es decir, no contendr ninguna
tabla.

Vamos a crear y manipular nuestra propia base de datos, al tiempo que nos
familiarizamos con la forma de trabajar de MySQL.
Para empezar, crearemos una base de datos para nosotros solos, y la llamaremos
"prueba". Para crear una base de datos se usa una sentencia CREATE DATABASE:
mysql> CREATE DATABASE prueba;
Query OK, 1 row affected (0.03 sec)
mysql>

Podemos averiguar cuntas bases de datos existen en nuestro sistema usando la


sentencia SHOW DATABASES:
mysql> SHOW DATABASES;
+--------------------+
| Database
|
+--------------------+
| mysql
|
| prueba
|
| test
|
+--------------------+
3 rows in set (0.00 sec)
mysql>

A partir de ahora, en los prximos captulos, trabajaremos con esta base de datos, por
lo tanto la seleccionaremos como base de datos por defecto. Esto nos permitir obviar
el nombre de la base de datos en consultas. Para seleccionar una base de datos se usa el
comando USE, que no es exactamente una sentencia SQL, sino ms bien de una opcin
de MySQL:
mysql> USE prueba;
Database changed
mysql>

ORACLE
Creacin de una base de datos Oracle
Despus de verificar la instalacin y la configuracin de Oracle Database, cree las bases de datos Oracle que
necesite.

Si utiliza Oracle Database sin bases de datos en espera, siga el procedimiento Cmo crear una base
de datos primaria de Oracle. Este procedimiento no es necesario para las bases de datos adicionales
que puede crear y configurar.

Si utiliza Oracle Data Guard, cree las siguientes instancias de base de datos:
o

Instancia de base de datos primaria. Para obtener instrucciones sobre cmo crear una
base de datos primaria, consulte Cmo crear una base de datos primaria de Oracle.

Instancia de base de datos en espera. Una instancia de base de datos en espera puede
ser una instancia de base de datos fsica en espera o una instancia de base de datos lgica en
espera. Para obtener instrucciones sobre cmo crear instancias de base de datos en espera,
consulte la documentacin de Oracle Database.

Cmo crear una base de datos primaria de Oracle


1.

Prepare los archivos de configuracin de base de datos.


Coloque todos los archivos de la base de datos (archivos de datos, archivos de registro de rehacer y
archivos de control) en los dispositivos globales sin formato compartidos o en el sistema de archivos del
cluster. Consulte Preparacin de los nodos y los discos para obtener informacin sobre las ubicaciones
de instalacin.

Nota - Si la base de datos se encuentra en la zona no global, no coloque los archivos relacionados con la
base de datos en los dispositivos sin formato compartidos.

En los archivos init$ORACLE_SID.ora o config$ORACLE_SID.ora, es posible que necesite


modificar las asignaciones para control_files y background_dump_dest con el fin de
especificar las ubicaciones de los archivos de control y los archivos de alerta.

Nota - Si utiliza la autenticacin de Solaris para inicios de sesin de base de datos, defina la
variable remote_os_authent del archivo init$ORACLE_SID.oraen True.

2.

Inicie la creacin de la base de datos mediante una utilidad de la siguiente lista:


o

El instalador de Oracle

El comando sqlplus(1M) de Oracle

El asistente de configuracin de bases de datos de Oracle

Durante el proceso de creacin, compruebe que todos los archivos de la base de datos estn en la
ubicacin adecuada, ya sea en los dispositivos globales compartidos, en el sistema de archivos del
cluster o en un sistema de archivos local de alta disponibilidad.
3.

Compruebe que los nombres de los archivos de control coincidan con los de los archivos de
configuracin.

4.

Cree la vista v$sysstat.


Ejecute las secuencias de comandos de catlogos que crean la vista v$sysstat. El supervisor de
fallos de HA para Oracle utiliza esta vista. Para obtener ms informacin, consulte la documentacin de
Oracle Database.

https://docs.oracle.com/cd/E24890_01/html/E23227/chdicjgd.html

ALIAS PARA ORACLE


Una manera de hacer ms comprensible el resultado de una consulta consiste en cambiar los
encabezados de las columnas. Por ejemplo, tenemos la tabla "libros" con un campo "cantidad"
(entre otros) en el cual se almacena la cantidad de libros en stock; queremos que al mostrar la
informacin de dicha tabla aparezca como encabezado del campo "cantidad" el texto "stock",
para ello colocamos un alias de la siguiente manera:
select titulo,
cantidad as stock,
precio
from libros;
Para reemplazar el nombre de un campo del encabezado por otro, se coloca la palabra clave "as"
seguido del texto del encabezado.
Si el alias consta de una sola cadena las comillas no son necesarias, pero si contiene ms de una
palabra, es necesario colocarla entre comillas dobles:
select titulo,
cantidad as "stock disponible",
precio
from libros;
Tambin se puede crear un alias para columnas calculadas. Por ejemplo:
select titulo,precio,
precio*0.1 as descuento,
precio-(precio*0.1) as "preciofinal"
from libros;
La palabra clave "as" es opcional, pero es conveniente usarla.
Entonces, un "alias" se usa como nombre de un campo o de una expresin. En estos casos, son
opcionales, sirven para hacer ms comprensible el resultado.

You might also like