Documente Academic
Documente Profesional
Documente Cultură
SQL Slide 1.07543
SQL Slide 1.07543
Fundamente ale
bazelor de date relationale
Elemente generale de limbaj SQL
Administrative
3. Structura cursului;
5. Sustine performanta;
InfoAcademy - 2018
De ce MySQL
InfoAcademy - 2018
InfoAcademy - 2018
Fisier video cu o
Click pe pentru instalare
link-ul ‘aici’
pt. parola
InfoAcademy - 2018
Textul din stanga sus este parola. Se
va copia asa cum este cu Ctrl+C
InfoAcademy - 2018
Click pe link-ul ‘cap. 1’ si Ctrl+V cand va cere
parola. Similar la celelalte capitole
InfoAcademy - 2018
InfoAcademy - 2018
InfoAcademy - 2018
InfoAcademy - 2018
Click ‘Info’ pentru
informatii sesiune
Informatii incepere si
Click ‘Begin test’ sa
terminare sesiune
incepeti examenul
InfoAcademy - 2018
InfoAcademy - 2018
InfoAcademy - 2018
Alte linkuri utile
InfoAcademy - 2018
Fundamente ale bazelor de date relationale
1. Notiuni generale
InfoAcademy - 2018
Noţiuni generale
InfoAcademy - 2018
Noţiuni generale (continuare)
InfoAcademy - 2018
Ce este o baza de date relaţionala? - continuare
- Intre tabele exista relatii (de tip cheie primara / cheie externa, alte relatii);
InfoAcademy - 2018
Structura informatiei intr-un DBMS relational
O baza de date, poate contine una sau mai multe tabele, care la randul lor pot
contine una sau mai multe inregistrari.
InfoAcademy - 2018
Baza de date Tabela
InfoAcademy - 2018
Sisteme de gestiune a bazelor de date relaţionale
Este nevoie de un software care sa realizeze toate functiile acesteia -> SGBD sau DBMS.
MySQL este un DBMS.
Putem unifica cele doua cazuri vorbind - la modul general - despre aplicaţii client sau,
mai scurt, clienţi.
InfoAcademy - 2018
Cum interactionam cu un DBMS?
- Clientul poate avea acces la date atata timp cat este conectat la server;
- Clienţii unui DBMS sunt aplicaţii diverse care se pot afla pe aceeasi masina cu
serverul sau pe o alta masina, din retea sau din afara retelei;
1. Notiuni generale
InfoAcademy - 2018
Pachetul MySQL
Aplicatii ajutatoare
InfoAcademy - 2018
Fundamente ale bazelor de date relationale
1. Notiuni generale
InfoAcademy - 2018
Terminatorii de instructiune
Important: Lucrul in modul interactiv se poate face atat din linie de comanda cat
si dintr-o aplicatie grafica sau PHPMyAdmin.
InfoAcademy - 2018
Utilizarea mysql in modul non-interactiv (“batch mode”)
Script-uri SQL
Un script SQL este un fisier de tip text (.sql) ce contine o succesiune de instructiuni.
Nu confundati un script SQL, care contine instructiuni sql, cu un fisier care contine
date(txt, csv).
- Comentarii care se intind pe mai multe linii – incep cu /*, se termina cu */;
InfoAcademy - 2018
Fundamente ale bazelor de date relationale
1. Notiuni generale
InfoAcademy - 2018
Limbajul SQL
Utilizatorul unui DBMS nu stie si nici nu doreste sa stie sistemul de fisiere al acestuia.
El este interest sa aiba o viziune logica asupra datelor memorate, care sa-i permita
definirea structurii BD, introducerea, extragerea si prelucrarea de date.
Acest scop este realizat prin intermediul unui limbaj, in cazul nostru – SQL
(Structured Query Language).
Toate softurile majore de tip DBMS actuale inglobeaza o forma de SQL. Printre
acestea MySQL, Oracle, DB2, Microsoft SQL, Postgresql, SQLite, MariaDB, fiecare cu
dialectul sau. InfoAcademy - 2018
Elemente generale de limbaj SQL
Categorii de instructiuni/operatii
Windows
– numele de identificatori (baze de date, tabele, coloane, etc) sunt
case insensitive, NU conteaza daca folosim litere mari ssau mici;
Linux/Unix
– doar numele de baze de date si tabele sunt case sensitive;
– exceptie: numele de coloane NU sunt case sensitive;
– numele altor identificatori NU sunt case sensitive;
Mac
– numele de identificatori (baze de date, tabele, coloane, etc) sunt
case insensitive, NU conteaza daca folosim litere mari ssau mici;
InfoAcademy - 2018
Nume absolute si relative
Intr-o baza de date relationala ne putem referi la tabele sau coloane folosind
nume complete(absolute) sau relative:
USE academie;
SELECT * FROM clase;InfoAcademy - 2018
Conectare client/server in diferite modalitati
- Edit / Preferences;
ectare
InfoAcademy - 2018
Limiteaza numarul de
Refresh baze de date si tabele, daca inregistrari afisate de
le-am adaugat recent un raport
Butoane pentru
ascunderea / afisarea
Switch la pagina de benzilor din stanga,
administrare dreapta, jos
InfoAcademy - 2018
- New model Ctrl + N - deschide o noua foie de lucru
- Open SQL Scrip - deschide un script intr-o foaie de lucru noua
- Save script - salveaza scriptul din foia de lucru curenta
- Vezii si shot cut – uri - sub bara de meniu
InfoAcademy - 2018
- Aceasta fereastra se deschide din
Edit / Preferencies
Setata o valoare
mai mare decat
cea default
InfoAcademy - 2018
InfoAcademy - 2018
Selecteaza baza de date Selecteaza tabelele
Ce exportam? Doar
structura, doar datele,
ambele?
InfoAcademy - 2018
Selecteaza baza de date Selecteaza tabelele
Ce exportam? Doar
structura, doar datele,
ambele?
InfoAcademy - 2018