Вы находитесь на странице: 1из 5

1.

1 INSTALACION DE UN SGBD
Antes de instalar cualquier SGBD es necesario conocer los requerimientos de
hardware y software, el posible software a desinstalar previamente, verificar el
registro de Windows y el entorno del sistema, así como otras características de
configuración especializadas como pueden ser la reconfiguración de los servicios
TCP/IP y la modificación de los tipos archivos HTML para los diversos navegadores.
Se presenta a continuación una serie de requerimientos mínimos de hardware y
software para instalar oracle 11g Express y MySQL estándar versión 5.1. en
Windows Seven y Ubuntu 10.
Requerimientos mímimos de instalación de Oracle 11g Express y MySQL
estándar versión 5.1

Requerimiento Oracle MySQL

RAM 512 MB 512 MB

Memoria virtual1 1024 MB 1024 MB

Espacio disco duro 1.5 GB 1 GB

Tamaño máximo de la base de datos 4 GB Sin limite

Sistema Operativo: Windows Server, Windows Seven,


Linux, Unix

Arquitectura del Sistema 32/64-bit

Protocolo de red TCP/IP

Protocolo de red TCP/IP con SSL

La regla general para determinar el tamaño de la memoria virtual depende del


tamaño de memoria RAM instalada. Si su sistema tiene menos de 4 GB de RAM
por lo general el espacio de intercambio debe ser de al menos dos veces este
tamaño. Si usted tiene más de 8 GB de memoria RAM instalada puede considerar
usar el mismo tamaño como espacio de intercambio. Cuanta más memoria RAM
tenga instalada, es menos probable usar el espacio de intercambio, a menos que
tenga un proceso inadecuado.
1.2 CREACION DEL ESQUEMA DE LA BASE DE DATOS

El esquema de una base de datos (en inglés, Database Schema) describe la estructura
de una Base de datos, en un lenguaje formal soportado por un Sistema administrador
de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus
tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.

El esquema es generalmente almacenado en un Diccionario de Datos. Aunque


generalmente el esquema es definido en un lenguaje de Base de datos, el término se
usa a menudo para referirse a una representación gráfica de la estructura de base de
datos (Diseño de lógico de la base de datos).

Generalmente en la práctica el término esquema de la base de datos se refiere al


diseño físico de la base de datos.

Oracle generalmente asocia un 'username' como esquemas en este caso SYSTEM y


HR (Recursos humanos).

Por otro lado MySQL presenta dos


esquemas information_schema y MySQL ambos guardan información sobre
privilegios y procedimientos del gestor y no deben ser elimandos.

Sintaxis básica para crear una base de datos en Oracle ( No aplica en


Oracle express)

CREATE DATABASE nombre_baseDatos;

Sintaxis básica para crear una base de datos en MySQL

CREATE DATABASE IF NOT EXISTS nombre_baseDatos;

Para conocer las bases datos creadas use

SHOW DATABASES;
A) MODIFICACION DEL ESQUEMA DE LA BASE DE DATOS

Modificación del esquema de la base de datos

El termino ALTER TABLE se utiliza para agregar, eliminar o


modificar columnas de una tabla existente.
Ejemplos:
Agregar el campo trabajo a la tabla Customers.
ALTER TABLE Customers ADD Trabajo nvarchar(15);

Eliminar la columna de Fax de la table Customers.


ALTER TABLE Customers DROP COLUMN Fax;

Cambiar el tipo de dato de la columna Fax de la tabla Customers


a int.
ALTER TABLE Customers ALTER COLUMN Fax int;
B) APLICACIÓN DE CONSTRAINTS

Las limitaciones o (Constraints) de SQL se utilizan para especificar reglas para los
datos de una tabla. Si hay alguna violación entre la restricción y accion de datos, la
acción se aborta por la restricción.Las restricciones pueden ser especificadas cuando
se crea la tabla (dentro de la instrucción CREATE TABLE) o después de la tabla se
crea (dentro de la instrucción ALTER TABLE).

Algunos contraints:
NOT NULL: Indica que una columna no puede almacenar un valor nulo.
UNIQUE: Asegura que cada fila de una columna debe tener un valor único.
PRIMARY KEY : Una combinación de un valor no nulo y único. Asegura que una
columna (o combinación de dos o más columnas) tienen una identidad única que ayuda
a encontrar un registro en particular en una tabla más fácil y rápidamente.
FOREIGN KEY : Asegurar la integridad referencial de los datos en una tabla para que
coincida con los valores de otra tabla.
CHECK : Asegura que el valor de una columna cumple una condición específica.
DEFAULT : Especifica un valor por defecto para una columna.

Ejemplo: Crear una tabla con una llave primaria con los contraints no nulo, llave
primaria y identity.

Create Table Clientes


(
ClientID int primary key not null indetity(1,1), - - Contraints utilizadas (not null,
primary key y identity)
Nombre nvarchar(30)
);
Ejemplo: insertar una llave primaria a el campo ClienteID de la tabla cliente.

Alter table Cliente ADD contraint primary key ( ClienteID);

ALTER TABLE Products ADD FOREIGN KEY (SupplierID) REFERENCES


Suppliers(SupplierID)
ALTER TABLE Products ADD FOREIGN KEY (CategoryID) REFERENCES
Categories(CategoryID)
ALTER TABLE Order Details ADD FOREIGN KEY (OrderID) REFERENCES
Orders(OrderID)
ALTER TABLE Order Details ADD FOREIGN KEY (ProductID) REFERENCES
Products(ProductID)
ALTER TABLE Orders ADD FOREIGN KEY (CustomerID) REFERENCES
Customers(CustomerID)
ALTER TABLE Orders ADD FOREIGN KEY (EmployeeID) REFERENCES
Employees(EmployeeID)
ALTER TABLE Orders ADD FOREIGN KEY (ShipVia) REFERENCES
Shippers(ShippersID)

Вам также может понравиться