Está en la página 1de 6

una clase es una plantilla para la creacin de objetos de datos segn un modelo predefinido.

Las
clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje.
Una clase es una construccin que permite crear tipos personalizados propios mediante la
agrupacin de variables de otros tipos, mtodos y eventos. Una clase es como un plano. Define los
datos y el comportamiento de un tipo.
lase! abstraccin que define un tipo de objeto especificando qu propiedades "atributos# y
operaciones disponibles va a tener.
La $erencia es espec%fica de la programacin orientada a objetos, donde una clase nueva se crea a
partir de una clase e&istente. La herencia "a la que $abitualmente se denomina subclases#
proviene del $ec$o de que la subclase "la nueva clase creada# contiene las atributos y mtodos de
la clase primaria.
'olimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o
evento en funcin de los par(metros utilizados durante su invocacin. Un objeto polimrfico es
una entidad que puede contener valores de diferentes tipos durante la ejecucin del programa.
)bjeto! entidad e&istente en la memoria del ordenador que tiene unas propiedades "atributos o
datos sobre s% mismo almacenados por el objeto# y unas operaciones disponibles espec%ficas
"mtodos#.
'ara crear una tabla en sql server
create table NOMBRETABLA(
NOMBRECAMPO1 TIPODATO1,
.....
NOMBRECAMPON TIPODATON
);
create table usuarios(
o!bre "arc#ar ($%),
cla"e "arc#ar (1%)
);
*+,U-L+.-/ 0,1/U1U/- D0 U2- 1-3L-
Para "er la estructura &e ua tabla usa!os el si'. Proce&i!ieto.
s()colu!s usuarios;
0L+4+2-/ 1-3L-
Para eli!iar ua tabla
&ro( table usuarios;
*i iteta!os eli!iar ua tabla +ue o e,iste la setecia o se e-ecuta. Para e"itar el !s- a're'a!os
a la istruccio lo si'.
I. ob-ect)i&(/usuarios/) is ot ull
&ro( table usuarios;
+2,0/1 +21)
'ara insertar un registro
isert ito NOMBRETABLA (NOMBRECAMPO1, .... NOMBRECAMPO)
"alues (0ALORCAMPO1, .... 0ALORCAMPO);
isert ito usuarios (o!bre, cla"e)
"alues (/!ariao/, /(a1aso/);
,0L01
Para "er los re'istros &e ua tabla usa!os 2select34
select 5 .ro! usuarios
Po&e!os es(eci.icar el o!bre &e los ca!(os +ue +uere!os "er se(ar6&olos (or co!as4
select titulo,autor from libros;
Recu(erar al'uos re'istros co 7#ere
select nombre, clave
from usuarios
where nombre='Marcelo';
La sita,is b6sica 1 'eeral es la si'uiete4
select NOMBRECAMPO, !!!, NOMBRECAMPOn
from NOMBRE"AB#A
O$era%ores Relacionales
Por e-e!(lo, +uere!os !ostrar los t8tulos 1 (recios &e los libros cu1o (recio sea !a1or a 9% (esos4
select titulo, $recio
from libros
where $recio&'(;
seleccioar los libros cu1o (recio sea !eor o i'ual a $%4
select )from libros
where $recio*=+(;
seleccioar los re'istros cu1o autor sea &i.erete &e :Bor'es:, (ara ello usa!os la co&ici;4
select ) from libros
where autor*&'Bor,es';
D0L010
Para eli!iar los re'istros &e ua tabla usa!os el co!a&o :&elete:4
%elete from usuarios;
Por e-e!(lo, +uere!os eli!iar a+uel re'istro cu1o o!bre &e usuario es :Marcelo:4
%elete from usuarios
where nombre='Marcelo';
-ctualizar registros "update#
Por e-e!(lo, e uestra tabla :usuarios:, +uere!os ca!biar los "alores &e to&as las cla"es, (or
:RealMa&ri&:4
u$%ate usuarios set clave='RealMa%ri%';
mo%ificar al,unos re,istros
u$%ate usuarios set clave='Boca'
where nombre='-e%ericolo$e.';
Ta!bi< (o&e!os actuali=ar "arios ca!(os e ua sola istrucci;4
u$%ate usuarios set nombre='Marcelo%uarte', clave='Marce'
where nombre='Marcelo';
*alores null "is null#
Cam$os /ue nunca %eberian esta vacios $or e0em$lo titulo no %eberia estar vacio
nunca! 1 e%itorial 2 $recio si ace$tan valores nulos!
create table libros3
titulo varchar3+(4 not null,
autor varchar3'(4 not null,
e%itorial varchar354 null,
$recio float
4;
Recu$ere los re,istros /ue conten,an valor 6null6 en el cam$o 6laboratorio6, lue,o
los /ue ten,an una ca%ena vac7a en el mismo cam$o! Note /ue el resulta%o es
%iferente!
select )from me%icamentos
where laboratorio is null;
select )from me%icamentos
where laboratorio='';
Recu$ere los re,istros /ue conten,an valor 6null6 en el cam$o 6$recio6, lue,o los
/ue ten,an el
valor ( en el mismo cam$o! Note /ue el resulta%o es %istinto!
select )from me%icamentos
where $recio is null;
select )from me%icamentos
where $recio=(;
Recu$ere los re,istros cu2o laboratorio no conten,a una ca%ena vac7a, lue,o los /ue
sean %istintos %e 6null6!Note /ue la sali%a %e la $rimera sentencia no muestra los
re,istros con ca%enas vac7as 2 tam$oco los /ue tienen valor nulo; el resulta%o %e
la se,un%a sentencia muestra los re,istros con valor $ara el cam$o laboratorio
3incluso ca%ena vac7a4!
select )from me%icamentos
where laboratorio*&'';
select )from me%icamentos
where laboratorio is not null;
Recu$ere los re,istros cu2o $recio sea %istinto %e (, lue,o los /ue sean %istintos
%e 6null68
Note /ue la sali%a %e la $rimera sentencia no muestra los re,istros con valor ( 2
tam$oco los /ue tienen valor nulo; el resulta%o %e la se,un%a sentencia muestra los
re,istros con valor $ara el cam$o $recio 3incluso el valor (4!
select )from me%icamentos
where $recio*&(;
select )from me%icamentos
where $recio is not null;
lave primaria
E el si'uiete e-e!(lo &e.ii!os ua cla"e (ri!aria, (ara uestra tabla :usuarios: (ara ase'uraros
+ue ca&a usuario te&r6 u o!bre &i.erete 1 >ico4
create table usuarios3
nombre varchar3'(4,
clave varchar3(4,
$rimar2 9e23nombre4
4;
Lo +ue #ace!os a're'ar lue'o &e la &e.iici; &e ca&a ca!(o, :(ri!ar1 ?e1: 1 etre (ar<tesis, el
o!bre &el ca!(o +ue ser6 cla"e (ri!aria.
@a tabla s;lo (ue&e teer ua cla"e (ri!aria. Cual+uier ca!(o (&e cual+uier ti(o) (ue&e ser cla"e
(ri!aria, &ebe cu!(lir co!o re+uisito, +ue sus "alores o se re(ita i sea ulos. Por ello, al &e.iir
u ca!(o co!o cla"e (ri!aria, auto!6tica!ete *AL *er"er lo co"ierte a :ot ull:.
ampo con atributo +dentity
Para +ue u ca!(o 'eere sus "alores auto!6tica!ete, &ebe!os a're'ar el atributo :i&etit1: lue'o
&e su &e.iici; al crear la tabla4
create table libros3
co%i,o int i%entit2,
titulo varchar3:(4 not null,
autor varchar3+(4,
e%itorial varchar354,
$recio float
4;
Para i'resar re'istros o!iti!os el ca!(o &e.ii&o co!o :i&etit1:, (or e-e!(lo4
insert into libros 3titulo,autor,e%itorial,$recio4
values3'El ale$h','Bor,es','Emece','+4;
Este (ri!er re'istro i'resa&o 'uar&ar6 el "alor 1 e el ca!(o corres(o&iete al c;&i'o.
@ ca!(o &e.ii&o co!o :i&etit1: 'eeral!ete se establece co!o cla"e (ri!aria.
@ ca!(o :i&etit1: o es e&itable, es &ecir, o se (ue&e i'resar u "alor i actuali=arlo.
@ ca!(o &e i&eti&a& o (er!ite "alores ulos
)tras caracter%sticas del atributo +dentity
El atributo :i&etit1: (er!ite i&icar el "alor &e iicio &e la secuecia 1 el icre!eto, (ara ello
usa!os la si'uiete sita,is4
create table libros3
co%i,o int i%entit23((,'4,
titulo varchar3'(4,
autor varchar3+(4,
$recio float
4;
Los "alores co!e=ar6 e :1%%: 1 se icre!etar6 &e 9 e 9; es &ecir, el (ri!er re'istro i'resa&o
te&r6 el "alor :1%%:, los si'uietes :1%9:, :1%B:, :1%C:, etc.
La .uci; :i&et)see&(): retora el "alor &e iicio &el ca!(o :i&etit1: &e la tabla +ue o!bra!os4
select i%ent;see%3'libros'4;
La .uci; :i&et)icr(): retora el "alor &e icre!eto &el ca!(o :i&etit1: &e la tabla o!bra&a4
select i%ent;incr3'libros'4;
1runcate table
(o&e!os eli!iar to&os los re'istros &e ua tabla co :trucate table:.
Por e-e!(lo, +uere!os "aciar la tabla :libros:, usa!os4
truncate table libros;
La setecia :trucate table: "ac8a la tabla (eli!ia to&os los re'istros) 1 coser"a la estructura &e la
tabla.
La &i.erecia co :&ro( table: es +ue esta setecia borra la tabla, :trucate table: la "ac8a.
1ipo de dato "te&to#

También podría gustarte