Jump to content
pyth0n3

Structured Query Language

Recommended Posts

Posted (edited)

Structured Query Language

Aici voi face un tutorial despre SQL unde voi face cateva posturi .In exemplele pe cale le voi face voi folosi ca database MySql care poate fi descarcat de aici pt cei care utilizeaza Windows MySQL :: Download MySQL Community Server

Majoritate Distro linux il au in repository ,eu voi folosi ca distro Backtrack 4 final unde MySql este instalat va trebui doar creat un user si pornit serverul care va merge pe portul 3306/tcp de default .

Pt a efectual aceste exemple se poate folosi ca client mysql-query-browser care poate fi instalat din Synaptic ,dupa care dati in terminal comandul mysql-query-browser si veti avea o Gui in care puteti lucra http://img.brothersoft.com/screenshots/softimage/m/mysql_query_browser_for_windows-71868-1.jpeg

Inaite de a incepe voi descrie cateva lucruri pe care le vom studia .Pt o definitie a SQL va trimit aici SQL - Wikipedia, the free encyclopedia

In acest tutorial vom studia urmatoarele lucruri:

0-cateva carcteristici a unui database relational

1-cum sa facem un tabel

2-cum sa introducemsi sa modificam date

3-cum sa interogam un database

4-cum sa facem selectii

5-cum sa lucram cu mai multe tabele

0-cateva caracteristici a unui database relational

Voi incerva sa fac putina teorie,mai multa practica sa se inteleaga mai bine

limbajul pe care il folosecs aceste database se chiama SQL Structured Query Language

A iesit pentru prima data in practica in anul 1981 din initiativa unei companii care se chiama IBM (presupun ca ati auzit de ea)avand numele de Structured Query Language/Data System(SQL/DS)

Este un limbaj specializat , nu se poate folosi pt a creea grafica sau pentru exercitii matematice ci doar pt a lucra pe tabelele unui database relational .

Este un limbaj cu care nu se pot efectua procedure (nu explica computerului ce trebuie sa faca )

Descrie computerului doar ceea ce vrea sa obtina

Multi se intreb ce fel de database RDBMS sa foloseasca?

Pt exeplele pe care le voi faca am ales MySql doar pt faptul ca e gratis si se pot efectua multe tipuri de exemple ,ceea ce cu alte tipuri de database e putin mai divers.

Oricum exista mai multe tipuri de database: Microsoft SQL Server ,Oracle,Sybase s.a

Cu SQL se pot creea database

Comenzile SQL sunt clasificate in 3 famili (pot fi de 3 tipuri):

comenzi care ajuta la creearea si modificarea unui tabel,care formeaza limajul pt a defini datele Data Definition Language DDL

- comenzi care interogheaza tabelele pt a extrage informatii , care formeaza limbajul pt a manipula datele Data Manipulation Language DML

comenzi care se folosesc pt a acorda sau retrage autorizatii in sistemele unde se lucreaza cu SQL unde sunt mai multi useri de exemplu cum sunt autorizatiile intrun sistem Unix/Linux si formeaza limbajul Data Control Language DCL

Edited by pyth0n3
  • Downvote 1
Posted

multumesc mult, foarte bune articolele si la mai multe (le astept si pe urmatoarele) asta este un MOST TO READ -- cel putin, nu mai zic de memorat pentru copilasii care fac SQLi si ei defapt habar nu au ce se intampla si cum functioneaza tot ce 'opereaza' ei acolo

Posted
vreau si eu un query daca se poate, care sa schimbe parola la baza de date. sql server 2000

Salut,

ca sa schimbi parola trebuie mai intai sa te logezi ca si admin in Query Analizer

apoi ruleaza asta : sp_password @new = 'noua parola', @loginame = 'loginNameultau'

Login name default este 'sa' (am senzatia ca este si cazul tau)

Daca nu poti incerca din linia de comanda asa:

osql -E -d mf_enterprise -Q "sp_password NULL, 'parolaNoua', 'loginNameultau'"

Posted

sp_password @new = 'noua parola', @loginame = 'sa'

incearca sa injectezi asta.(te descurci cu escape - urile)

poate ai noroc ca aplicatia din care injectezi sa ruleze cu drepturi de admin, daca vei reusi aplicatia nu se va mai putea conecta la db pt ca tu schimbi parola la nivel de DB privileges, ar trebui schimbat si in configul aplicatiei. just a heads up

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...