Vous êtes sur la page 1sur 8

Mdulo IV

MFD - Modelo Fsico de Dados


O Model o Fsico se desenvol ve a partir da anali se do Modelo
Concei tual e Lgico, implementa as estruturas fsi cas de
ar mazenament o de dados no banco de dados ou no SGD como
t aman!o de campos, ndi ces das t abel as, t i po de preenc!i mento
destes campos, nomencl aturas, etc" # pro$etado de obedecendo o s
p a r % me t r o s d e r e & u i s i t o s d e p r o c e s s a me n t o e l i mi t a ' ( e s
d o D" )ste modelo detal!a o estudo dos m*todos de acesso ao SGD, p a r a
e l a b o r a ' + o d o s n d i c e s d e c a d a i n f o r ma ' + o b a s e a d a n a s
i n s t % n c i a s , e n t i d a d e s e r e l a c i o n a me n t o s d e f i n i d o s n o s
Mo d e l o s Co n c e i t u a i s e L g i c o s "
Cada diferente SGD poder, definir um diferente modo de implementa'+o
fsica das caractersticas e recursos necess,rios para o armazenamento e
manipula'+o das estruturas de dados"
Exempl o:
C-)./) /.L) D)0.-/.M)1/O 2
dep3codigo int2456 1O/ 17LL,
dep3nome 8.-C9.-2:46 1O/ 17LL,
dep3area 8.-C9.- 17LL,
0-;M.-< =)<2dep3codigo6
6>
. implementa'+o do MDF * comum utilizando da linguagem S?L devido a sua
facilidade de uso e simplicidade"
Li nguagem SQL
. l i nguagem S?L2Structured Query Language, traduza Linguagem de
consulta estruturada6 * uma l i nguagem padr +o de cont r ol e em banco
de dados r el aci onai s, obedece a l gi ca r el aci onal e *
di r eci onada a or gani za'+o dos dados &ue devem ser
apr esent ados"
O S?L opera as seguintes recursos@
DML - Linguagem de Manipulao de Dados
O primeiro grupo a DML (Data Manipulation Language - Linguagem de
manipulao de dados). DML um subconunto da linguagem da SQL !ue
utili"ado para reali"ar inclus#es$ consultas$ altera#es e e%clus#es de dados
presentes em registros. &stas tare'as podem ser e%ecutadas em ()rios registros
de di(ersas tabelas ao mesmo tempo$ os comandos !ue reali"am
respecti(amente as 'un#es acima re'eridas so *nsert$ Select$ +pdate e Delete.
*,S&-. usada para inserir um registro ('ormalmente uma tupla) a uma tabela
e%istente.
&%/ *nsert into 0essoa (id$ nome$ se%o) (alue1
S&L&2. 3 O Select o principal comando usado em SQL para reali"ar consultas
a dados pertencentes a uma tabela.
+0D4.& para mudar os (alores de dados em uma ou mais lin5as da tabela
e%istente.
D&L&.& permite remo(er lin5as e%istentes de uma tabela.
6 poss7(el inserir dados na tabela 4-&4 usando o *,S&-. *,.O/
*nsert into 4-&4 (arecod$ aredes) (alues (899$ :*n'orm)tica:)$ (;99$ :.urismo:)$
(<99$ :=igiene e >ele"a:)1?
DDL - Linguagem de Definio de Dados
O segundo grupo a DDL (Data De'inition Language - Linguagem de De'inio de
Dados). +ma DDL permite ao utili"ador de'inir tabelas no(as e elementos
associados. 4 maioria dos bancos de dados de SQL comerciais tem e%tens#es
propriet)rias no DDL.
Os comandos b)sicos da DDL so poucos/
2-&4.&/ cria um obeto (uma .abela$ por e%emplo) dentro da base de dados.
D-O0/ apaga um obeto do banco de dados.
4lguns sistemas de banco de dados usam o comando 4L.&-$ !ue permite ao
usu)rio alterar um obeto$ por e%emplo$ adicionando uma coluna a uma tabela
e%istente.
Outros comandos DDL/
2-&4.& .4>L&
2-&4.& *,D&@
2-&4.& A*&B
4L.&- .4>L&
4L.&- *,D&@
D-O0 *,D&@
D-O0 A*&B
DCL - Linguagem de Controle de Dados
O terceiro grupo o DCL (Data 2ontrol Language - Linguagem de 2ontrole de
Dados). D2L controla os aspectos de autori"ao de dados e licenas de
usu)rios para controlar !uem tem acesso para (er ou manipular dados
dentro do banco de dados.
Duas pala(ras-c5a(es da D2L/
C-4,. - autori"a ao usu)rio e%ecutar ou setar opera#es.
-&AOD& - remo(e ou restringe a capacidade de um usu)rio de e%ecutar
opera#es.
D.L - Linguagem de .ransao de Dados
>&C*, BO-D (ou START TRANSACTION$ dependendo do dialeto SQL) pode
ser usado para marcar o comeo de uma transao de banco de dados !ue pode
ser completada ou no.
2OMM*. en(ia todos os dados das mudanas permanentemente.
-OLL>42D 'a" com !ue as mudanas nos dados e%istentes desde o Eltimo
2OMM*. ou -OLL>42D seam descartadas.
2OMM*. e -OLL>42D interagem com )reas de controle como transao e
locao. 4mbos terminam !ual!uer transao aberta e liberam !ual!uer cadeado
ligado a dados. ,a ausFncia de um >&C*, BO-D ou uma declarao
semel5ante$ a semGntica de SQL dependente da implementao.
DQL - Linguagem de 2onsulta de Dados
&mbora ten5a apenas um comando$ a DQL a parte da SQL mais utili"ada. O
comando S&L&2. permite ao usu)rio especi'icar uma consulta (:!uery:) como
uma descrio do resultado deseado. &sse comando composto de ()rias
cl)usulas e op#es$ possibilitando elaborar consultas das mais simples Hs mais
elaboradas.
5ttp/IIpt.JiKipedia.orgIJiKiISQL
Comandos SQL:
)mbor a a l i nguagem S?L se$ a padr oni zada, eAi st em pe&uenas
var i a'(es ent r e os comandos das di f er ent es pr odut or as de
si st emas &ue se ut i l i zam dessa l i nguagem"
Os comandos a segui r se apl i cam ao MBs&l C"C"55
Conect ar ao MBS?L, vi a pr ompt de comando@
DmBs&l Eu r oot EpFsen!aG
DmBs&l Eu r oot EpFsen!aG H ! F!ost G
H u I usu,r i o
H p I sen!a
H ! I !ost 2 pode ser omi t i do par a l ocal !ost 6
acJup@
D mBs&l dump H u r oot H p H A H e H . G bacJup" s&l
H e ot i mi za
H . t odas as bases
H A t r ava s&l
H d apenas est r ut ur a
-est aur ar acJup
.ps cr i ar anco de dados"
DmBs&l H u r oot H p H H dat abaseIaul a F bacJup" s&l
)Aempl os E DML e DDL usados nas aul as@
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
s!oK dat abases> H H most r ar bancos de dados"
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
cr eat e dat abase l o$ a> H H cr i ar banco de dados
use l o$ a> H H conect ar ao banco de dados
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
cr eat e t abl e l ot e2
l ot 3codi go i nt 2 4L6 ,
l ot 3dat a var c!ar 2 M46 ,
l ot 3val i dade var c!ar 2 M46 ,
l ot 3&t de i nt 2 L6 ,
pr i mar B JeB 2 l ot 3codi go6
6 > H H cr i a t abel a
cr eat e t abl e pr odut o2
pr o3codi go i nt 2 4L6 pr i mar B JeB,
pr o3desc var c!ar 2 546 not nul l ,
pr o3pr eco var c!ar 2 N6 ,
pr o3l ot e i nt 2 4C6 ,
f or ei gn JeB 2 pr o3l ot e6 r ef er ences l ot e2 l ot 3codi go6
6 >
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
s!oK t abl es> H H l i st ar t abel as do banco de dados
descr i be pr odut o> H H most r a est r ut ur a da t abel a
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
al t er t abl e pr odut o modi f B pr o3pr eco f l oat > H H al t er a est r ut ur a da
t abel a
al t er t abl e pr odut o add pr o3&ual i dade var c!ar 2 M6 af t er pr o3desc>
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
i nser t i nt o l ot e val ues 2 M4, O MP4C54M5O , O MP4C54M:O , M446 > H H i nser e
r egi st r os
i nser t i nt o l ot e val ues 2 :4, O 544C54M5O , O MQ4:54M:O , N46 >
i nser t i nt o l ot e2 l ot 3codi go, l ot 3dat a, l ot 3&t de6 val ues
2 L4, O M44C54M5O , PC6 >
i nser t i nt o l ot e val ues 2 C4, O M54C54M5O , O 544C54MCO , M446 >
i nser t i nt o pr odut o val ues 2 M, O Sal gadi n!oO , O .O , M, M46 >
i nser t i nt o pr odut o val ues 2 C, O Ma'aO , O O , 4" C4, :46 >
i nser t i nt o pr odut o val ues 2 N, O Det er gent eO , O .O , C, L46 >
i nser t i nt o pr odut o val ues 2 M4, O sabonet eO , O .O , M, C46 >
i nser t i nt o pr odut o val ues 2 :, O bi scoi t oO , O DO , 4" N4, M46 >
i nser t i nt o pr odut o val ues 2 Q, O bol ac!aO , O CO , 5" C, M46 >
i nser t i nt o pr odut o val ues 2 MC, O pr odut oO , O O , N, M46 >
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
sel ect pr odut o" pr o3codi go, pr odut o" pr o3desc, l ot e" l ot 3dat a f r om
l ot e, pr odut o K!er e l ot e" l ot 3codi go I pr odut o" pr o3l ot e> H H busca
i nf or ma'+o
H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H
D)L)/) F-OM pr odut o R9)-) pr od3codi go I M>
D)L)/) F-OM pr odut o> H H l i mpar t abel a
Lei t ur a r ecomendada

Manipulao de dados explicada e completa:
MySQL Bsico - O comando DELETE - Excluindo dados : 19/07/200
(http://www.hospedia.com.br/artigos/12/mysql/1/mysqlbasico!ocomandodelete!
excluindodados.html"
MySQL Bsico - O comando !"D#TE - #$uali%ando dados : 1&/0&/200
(http://www.hospedia.com.br/artigos/11/mysql/1/mysqlbasico!ocomandoupdate!
atuali#andodados.html"
MySQL Bsico - O comando SELE'T - ()ali%ando consul$as : 20/0*/200
(http://www.hospedia.com.br/artigos/1$/mysql/1/mysqlbasico!ocomandoselect!
reali#andoconsultas.html"
MySQL Bsico - O comando +,SE(T - +ns)-indo dados : 19/0*/200
(http://www.hospedia.com.br/artigos/%/mysql/1/mysqlbasico!ocomandoinsert!
inserindodados.html"
MySQL Bsico - O comando '(E#TE T#BLE - '-iando $a.)las : 29/0//200
(http://www.hospedia.com.br/artigos/&/mysql/1/mysqlbasico!
ocomandocreatetable!criandotabelas.html"
/i po de dados
'istado e descrio dos di(erentes tipos de dados de My)*'.
(!t t p@ S S KKK" cr i ar Keb" comS ar t i gosS MMQ" p!p 6
Cont i nua i nst al a!"o do ser #i dor M$s%l &i ndo's e
Li nux( acesso r emot o p)pm$admi n em La*or at or i o

Vous aimerez peut-être aussi