Bases De Datos
Enviado por nicolaspadilla • 8 de Junio de 2014 • 359 Palabras (2 Páginas) • 151 Visitas
En una base de datos tenemos
-usuario
-base de datos
-esquemas
-tablas
un usuario puede tener 0 o mas base de datos, pueden tener permisos para ingresar a la de otros
una base de datos puede tener 0 o mas esquemas
un esquema puede tener 0 o mas tablas
un esquema es para organizar una tabla
si un usuario posse una bases de datos tiene total control sobre ella
cuando se crea una base de datos siempre hay un esquema que se llama public donde pueden acceder
-CREACION DE LA INSTANCIA valentin
USUARIO cupido
Clave amor
-metodo de autenticacion: md5
-arrancar el servidor
initdb -D valentin -U cupido -A md5 -W
pg_ctl -D valentin start
-conectar
psql -D cupido -d postgres
\du //muestra usuarios
\l // muestra las bases de datos
\dn //esquemas
\d public.* nombre esquema //muestra las tablas
-crear bases de datos
-crea la BD empresa
CREATE DATABASE empresa;
-create esquema sse crea por default en postgres
CREATE SCHEMA empresa;
drop schema empresa
\c // cambiar de hsuaario
\c empresa
-crear la tabla empleado
CREATE TABLE empleado{
id INT NOT NULL,
nombre VARCHAR (30) NOT NULL.
apellido VARCHAR (30) NOT NULL.
sexo CHAR NOT NULL,
salario Float NOT NULL,
nacimiento Date Not null,
nss CHAR (9) NOT NULL
};
crear en empresa
CREATE TABLE empleado.empresa{
id INT NOT NULL,
nombre VARCHAR (30) NOT NULL.
apellido VARCHAR (30) NOT NULL.
sexo CHAR NOT NULL,
salario Float NOT NULL,
nacimiento Date Not null,
nss CHAR (9) NOT NULL
};
ALTER TABLE empresa.empleado
ADD COLUMN nd INT NOT NULL
insert into empresa.empleado VALUES ('1', 'JUAN', 'PErez', 'M','1980-10-29', 'nss','salario', '15000');
Select* FROM empresa.empleado
'
...