Download clase-10-sql-studio_managment

Document related concepts

Clave primaria wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SQL wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Clave foránea wikipedia , lookup

Transcript
E
S
C
U
E
L
A
D
E
C
I
E
N
C
I
A
S
E
M
P
R
E
S
R
I
A
L
E
S
Creando Tablas y Agregando Datos en
SQL Server Management Studio
Paul Leger
http://pleger.cl
Ciclo de un Proyecto
Planificar
Qué requiere una organización?
Análisis
Diseño
Entrevistas
Diagramas
Comprar &
Implementar
Creaciones
de software
y Base de datos
Implantar
Implantarlo en
una organización
Mantener
Mantener el
software
Creando una base de datos
Modelo
E-R
Modelo
Relacional
Diagramas
Crear
Base de
Datos
Usando SQL server
SQL para
Tablas
SQL
Registros
Se podría usar la interfaz gráfica,
pero se recomienda registros de SQL
Creando base de datos
Use el comando:
Create database
NOMBRE_BASE_DE_DATOS;
Recomendación: Use la
interfaz gráfica del software
para crear la base de datos
SQL Management Studio
Creando Tablas
• Comience creando las tablas que no tienen
dependencias/referencias a otras tablas
• Luego cree las tablas que tengan referencias a tablas ya
creadas
Crear Tablas
CREATE TABLE Alumno (
Rut INT,
Nombre VARCHAR(255),
Apellido VARCHAR(255),
Telefono INT,
Genero BIT,
Primary key (RUT),
);
CREATE TABLE Evaluacion (
Rut INT,
codigoCurso INT,
nota float,
primary key (rut, codigoCurso),
foreign key (rut) references Alumno (rut),
foreign key (codigoCurso) references Curso (codigo)
);
Creando una Tabla con Códigos Incrementales
create Table Empresa (
codigo int identity primary key,
nombre varchar(max) null,
codigo_proy int not null,
foreign key ( codigo_proy ) references proyecto (codigo)
);
“Identity” sirve para crear codigo autoincrementales. Estos códigos
autoincrementales son de tipo de dato “int”
Insertando Registros
Cuando se inserta registros, se debe comenzar con las tablas que
no tienen dependencias/referencias. Por ejemplo, es una buena
idea comenzar con las tablas categoricas
insert into employ (nombre,codigo_proy) values (‘hola’, 1);
Cuando se inserte con un atributo “indentity”, no se escribe el nombre del
atributo y su valor en la instrucción insert. Esto es así, porque el motor
lo hace automaticamente
Ejemplo de un archivos SQL para
crear tablas y otro para ingresar datos
Ejecutando una “query” en SQL server
2
Crear Consulta
1
Selección de BD
3
Escribir consulta
4
Ejecutar
consulta
6
Resultado de
Consulta
5
Verificar si se
ejecuto bien
Ejemplo de creación de tablas
Escribiendo una consulta SELECT
Descripción
Consulta
Resultado
Esta consulta muestra todos los registros de la tabla persona.