Está en la página 1de 7

PRIMERA CLASE

SQL: Es un RBDMS (relational date base manager system) gestiona base


de datos implementa un modelo de dato para el sistema informacin.
Capa de datos, capa aplicacin (nombre de las variables de la interface
del sistema que tiene q estar interconectada con la capa de datos).
BASE DE DATOS: Es un espacio de tipo de contenedor, de los cuales los
elementos ms importantes son guardados en la tabla, en este caso la base
de datos es CASA y los elementos guardados en la tabla.
Es un objetivo de tipo contenedor (espacio)
SQL - SELVER, est compuesta por dos
extensin, MDF,
Archivos de datos
contiene el archivo
data
Archivos de
extensin, LDF
transacciones
PROCESO DE INICIO: Abres el NEM QUERY (nueva consulta) ,donde le
saldr una hoja en blanco donde podr crear una base datos, y realizar otros
operaciones.

TABLA: Es elemento ms importante de la base de datos, contiene campos


(columnas) y registros (filas), es donde se guardaran los datos.

COMANDO BSICOS
para ver cuanta base de datos estn
--mostrar las bd existenten
creadas en la SQL
para ver si la base se ha creado, as
mismo si pulsa por segunda vez, se
sp_helpdb
creara dos veces la misma base de
datos
primer paso, para crear una base de
1.1 --crear un bd
datos
1.2 create database
bd_ventas
para crear una base de datos
--mostrar los archivos fisicos de para mostrar los archivos creado en
la bd
SQL en la base de datos
es para seleccionar la base de datos
use master
que quiero
sp_helpfile
--elimina la base de dato
drop database bdventas

es para eliminar la base datos, junto


con el comando drop database

PRIMERA ETAPA
CREAR BASE DE DATOS:
En la parte inferior se observa la base que fue creada BD_VENTAS, as
mismo se ven las bases de datos existentes.

COMANDOS:
--mostrar las bd existentes
sp_helpdb
--crear un bd
create database BD_ventas
sp_helpdb
--mostrar los archivos fisicos de la bd
use BD_ventas
sp_helpfile
--eliminar la base de dato
use master
drop database BD_ventas
sp_helpdb

TIPO DE DATOS
cadena

texto, en este campo va a insertar solo


letras, hay dos tipo de cadena

Los datos de la misma longitud dada (20), el


sistema de base de datos va a guardar 20
char (n)
en el espacio. ejm: DNI, cdigo de
estudiante, ruc, etc.
el sistema de base de datos va a guardar ,
los datos de longitud dada (20), solo guarda
varchar (n)
el espacio que estas usando en este caso
4,por lo cual, se optimiza en espacio
Datos que tenga (0.9, . ,-). Numrico
numerico longitud, numrico decimal. Sueldo de
(l,d)
persona (8,2) ;peso de una clnica moderna
(7,5)
int
enteros
fecha
la base declara como: datetime DD/MM/AA

pk

COMANDO BSICOS
llave primaria, nico, no se
repite, identifica el dato

sp_help
set dateformat
dmy
select *from
insert into
cliente
values
select * from
cliente

para ver la base que se ha


creado, as mismo para
verificar las tabla creadas
comando para configuracin,
si est en ingles
para ver las tablas creadas
para introducir los datos en la
tabla, como cdigo, edad,
sueldo, etc.
Para completar la cantidad
numrica de las variables
dadas insert into
para eliminar el error del
comando, cuando se repite el
cdigo

EJEMPLO 1
Crear una base de ventas, as mismo crear la tabla con los siguientes datos:
insert into cliente
primary
codcli char(4)
key
nom
varchar(60)
edad int
sueld numeric(8,2
o
)
fnac
datetime
insertar datos en la tabla:
Insert into cliente (codcli, nom,edad, sueldo,fnac) values ( coo1, juan,
21, 7800.50, 15/11/80)

Solucin:
CREAR BASE
create database bdventas
use bdventas

CRAR TABLA
create table cliente
( codcli char (4) not null primary key, nom varchar(60) not null, edad
int not null, sueldo numeric(8,2) not null, fnac datetime not null)
sp_help
seleccionas todo las letras(F5)

PARA INSERTAR DATOS EN LA TABLA


set dateformat dmy
se sombrea el primer comando
insert into cliente (codcli, nom, edad, sueldo, fnac) values ('C001',
'juan', 21, 7800.50, '15/11/80')
insert into cliente (codcli, nom, edad, sueldo, fnac) values ('C002',
'marcos', 22, 1400.30, '12/12/77')
insert into cliente (codcli, nom, edad, sueldo, fnac) values ('C003',
'luis', 23, 9000.25, '22/9/90')
select *from cliente

No se puede actualizar dos vecez al cliente, porque estas ripitiendo el


codigo.para eliminar ese error pones el comando , select * from cliente

Ejercicio 1
Crear una base de ventas, as mismo crear la tabla con los siguientes datos
y dar las unidades correctas.
insert into empleado
codem
primary
p
char(4)
key
nom
varchar(60)
edad
int
email varchar(60)
numeric(8,
sueldo
2)
est_civi
l
varchar(60)
nhijos
int
turno varchar(60)
telefon
o
varchar(12)
dni
char(8)
Solucin
CREAR BASE
create table empleado
( codemp char (4) not null primary key, nom varchar(60) not null,edad
int not null, email varchar(60) not null, sueldo numeric(8,2) not
null, est_civil varchar(60) not null, nhijos int not null, turno

varchar(60) not null, telefono varchar(12) not null, dni char(8) not
null)
sp_help

CRAR TABLA
set dateformat dmy
insert into empleado (codemp, nom, edad, email, sueldo, est_civil,
nhijos, turno, telefono, dni) values ('C001', 'JUAN', 22, 'juan@hot',
2500.20, 'casado', 4, 'noche', 5326203, 47237030)
insert into empleado (codemp,nom, edad, email,sueldo, est_civil,
nhijos, turno, telefono, dni) values ('C002', 'RAUL', 23, 'KLAE@HOT',
2563.20, 'casado', 2, 'tarde', 5326204, 47235830)
insert into empleado (codemp,nom, edad, email,sueldo, est_civil,
nhijos, turno, telefono, dni) values ('C003', 'mateo', 25, 'kal@hot',
2425.20, 'casado', 1, 'noch', 5324308, 45234510)
select * from empleado