Baze de Date SQL

Curs
8/10 (17 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 90 în total
Cuvinte : 20374
Mărime: 100.25KB (arhivat)
Publicat de: Tatiana Aneta Grecu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ileana Popescu
SQL*PLUS • SQL este un limbaj de comenzi pentru comunicare cu server-ul Oracle. • SQL*Plus este un utilitar Oracle care recunoaste comenzile SQL si trimite aceste comenzi server-ului Oracle pentru executie. SQL*Plus à instrument puternic care este utilizat în dezvoltarea aplicatiilor pentru baza de date Oracle. SQL*Plus à instrument flexibil care poate fi executat pe toate platformele pe care se instaleaza produsul Oracle. Ce operatii se pot realiza din consola SQL*Plus ? • editarea, salvarea, încarcarea si executia de comenzi SQL sau blocuri PL/SQL; • formatarea, salvarea, tiparirea si realizarea anumitor calcule asupra rezultatelor unei interogari sub forma de rapoarte; • listarea definitiilor tabelelor; • accesarea si transferarea datelor între baze de date; etc.

Extras din curs

Structured Query Language (SQL) este un limbaj universal care poate fi utilizat pentru a defini, interoga, reactualiza si gestiona baze de date relationale. SQL este accesibil utilizatorilor începatori, dar în acelasi timp poate oferi programatorilor experimentati facilitati deosebite. SQL este un limbaj non-procedural, adica se specifica ce informatie este solicitata, dar nu modul cum se obtine aceasta informatie. SQL poate fi utilizat autonom sau prin inserarea comenzilor sale într-un limbaj de programare. SQL a sistemului Oracle este o extensie a normei SQL89 si o implementare a normei SQL92.

În SQL se disting trei familii de comenzi:

• Comenzi pentru definirea datelor, care permit descrierea (definirea) obiectelor ce modeleaza sistemul studiat. Aceste comenzi definesc limbajul de definire a datelor (LDD).

• Comenzi pentru manipularea datelor, care permit consultarea, reactualizarea, suprimarea sau inserarea datelor. Aceste comenzi definesc limbajul de manipulare a datelor (LMD).

• Comenzi pentru controlul datelor, care permit asigurarea confidentialitatii si integritatii datelor, salvarea informatiei, realizarea fizica a modificarilor în baza de date, rezolvarea unor probleme de concurenta. Aceste comenzi definesc limbajul de control al datelor (LCD).

Sistemul impune anumite restrictii asupra identificatorilor.

• Numele unui obiect nu poate depasi 30 de caractere, cu exceptia numelui bazei de date care este limitat la 8 caractere si a numelui legaturii unei baze care poate ajunge la 128 caractere.

• Nu se face distinctie între litere mici si litere mari.

• Numele trebuie sa înceapa printr-un caracter alfabetic si nu poate fi un cuvânt cheie rezervat; poate sa contina literele mari si mici ale alfabetului englez, cifrele 0 - 9 si caracterele $, _, #.

• Un utilizator nu trebuie sa defineasca doua obiecte cu acelasi nume.

• În general este bine ca numele unui obiect sa fie descriptiv si fara prescurtari excesive.

Limbajul de definire a datelor

Limbajul de definire a datelor consta din acele instructiuni SQL (CREATE, ALTER, DROP) care permit crearea, modificarea si distrugerea obiectelor BD.

Principalele obiecte ce pot fi definite si manipulate în sistemul Oracle sunt urmatoarele: tabele (table), indecsi (index), secvente (sequence), vizualizari (view), proceduri (procedure), functii (function), pachete (package), declansatori (trigger), clisee (snapshot) etc.

Tipuri de date

Pentru memorarea datelor numerice, tipurile cele mai frecvent folosite sunt: NUMBER, INTEGER, FLOAT, DECIMAL.

Pentru memorarea sirurilor de caractere, cele mai frecvent tipuri de date utilizate sunt: CHAR, VARCHAR2 si LONG.

Exista restrictii referitoare la folosirea tipului de date LONG.

• Într-un tabel poate sa fie o singura coloana de tip LONG.

• Nu pot fi comparate doua siruri de caractere de tip LONG.

• O coloana de tip LONG nu poate fi parametru într-o procedura.

• O functie nu poate întoarce ca rezultat o valoare de tip LONG.

• O coloana de tip LONG nu poate fi folosita în clauzele WHERE, ORDER BY, GROUP BY, CONNECT.

• Operatorii sau functiile Oracle nu pot fi folositi în SQL pentru a modifica coloane de tip LONG.

• O coloana de tip LONG nu poate fi indexata.

Alte tipuri de date scalare furnizate de SQL sunt NCHAR si NVARCHAR2, folosite pentru reprezentarea caracterelor limbilor nationale.

Informatii relative la timp sau data calendaristica se obtin utilizând tipul DATE. Pentru fiecare data de tip DATE sunt depuse: secolul, anul, luna, ziua, ora, minutul, secunda. Pentru o coloana de tip DATE sistemul rezerva 7 bytes, indiferent daca se memoreaza doar timpul, sau doar data calendaristica.

Formatul implicit al datei se defineste cu ajutorul parametrului de initializare NLS_DATE_FORMAT. În general, acest parametru este setat la forma DD-MON-YY. Daca nu este specificat timpul, timpul implicit este 12:00:00.

În Oracle8, alaturi de aceste tipuri scalare, exista si tipuri de date LOB (Large Objects), care specifica locatia unor obiecte de dimensiuni mari.

Preview document

Baze de Date SQL - Pagina 1
Baze de Date SQL - Pagina 2
Baze de Date SQL - Pagina 3
Baze de Date SQL - Pagina 4
Baze de Date SQL - Pagina 5
Baze de Date SQL - Pagina 6
Baze de Date SQL - Pagina 7
Baze de Date SQL - Pagina 8
Baze de Date SQL - Pagina 9
Baze de Date SQL - Pagina 10
Baze de Date SQL - Pagina 11
Baze de Date SQL - Pagina 12
Baze de Date SQL - Pagina 13
Baze de Date SQL - Pagina 14
Baze de Date SQL - Pagina 15
Baze de Date SQL - Pagina 16
Baze de Date SQL - Pagina 17
Baze de Date SQL - Pagina 18
Baze de Date SQL - Pagina 19
Baze de Date SQL - Pagina 20
Baze de Date SQL - Pagina 21
Baze de Date SQL - Pagina 22
Baze de Date SQL - Pagina 23
Baze de Date SQL - Pagina 24
Baze de Date SQL - Pagina 25
Baze de Date SQL - Pagina 26
Baze de Date SQL - Pagina 27
Baze de Date SQL - Pagina 28
Baze de Date SQL - Pagina 29
Baze de Date SQL - Pagina 30
Baze de Date SQL - Pagina 31
Baze de Date SQL - Pagina 32
Baze de Date SQL - Pagina 33
Baze de Date SQL - Pagina 34
Baze de Date SQL - Pagina 35
Baze de Date SQL - Pagina 36
Baze de Date SQL - Pagina 37
Baze de Date SQL - Pagina 38
Baze de Date SQL - Pagina 39
Baze de Date SQL - Pagina 40
Baze de Date SQL - Pagina 41
Baze de Date SQL - Pagina 42
Baze de Date SQL - Pagina 43
Baze de Date SQL - Pagina 44
Baze de Date SQL - Pagina 45
Baze de Date SQL - Pagina 46
Baze de Date SQL - Pagina 47
Baze de Date SQL - Pagina 48
Baze de Date SQL - Pagina 49
Baze de Date SQL - Pagina 50
Baze de Date SQL - Pagina 51
Baze de Date SQL - Pagina 52
Baze de Date SQL - Pagina 53
Baze de Date SQL - Pagina 54
Baze de Date SQL - Pagina 55
Baze de Date SQL - Pagina 56
Baze de Date SQL - Pagina 57
Baze de Date SQL - Pagina 58
Baze de Date SQL - Pagina 59
Baze de Date SQL - Pagina 60
Baze de Date SQL - Pagina 61
Baze de Date SQL - Pagina 62
Baze de Date SQL - Pagina 63
Baze de Date SQL - Pagina 64
Baze de Date SQL - Pagina 65
Baze de Date SQL - Pagina 66
Baze de Date SQL - Pagina 67
Baze de Date SQL - Pagina 68
Baze de Date SQL - Pagina 69
Baze de Date SQL - Pagina 70
Baze de Date SQL - Pagina 71
Baze de Date SQL - Pagina 72
Baze de Date SQL - Pagina 73
Baze de Date SQL - Pagina 74
Baze de Date SQL - Pagina 75
Baze de Date SQL - Pagina 76
Baze de Date SQL - Pagina 77
Baze de Date SQL - Pagina 78
Baze de Date SQL - Pagina 79
Baze de Date SQL - Pagina 80
Baze de Date SQL - Pagina 81
Baze de Date SQL - Pagina 82
Baze de Date SQL - Pagina 83
Baze de Date SQL - Pagina 84
Baze de Date SQL - Pagina 85
Baze de Date SQL - Pagina 86
Baze de Date SQL - Pagina 87
Baze de Date SQL - Pagina 88
Baze de Date SQL - Pagina 89
Baze de Date SQL - Pagina 90

Conținut arhivă zip

  • Baze de Date SQL.doc

Alții au mai descărcat și

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

Generarea Automată a Diferitelor Modele de Pagini de Web cu Conținut Informativ din Baze de Date

Introducere MOTO: Programatorul este un creator de universuri pentru care este în întregime responsabil. (Joseph Weizenbaum) Odatǎ cu apariţia...

Website Proiect - BestBike

Magazin online de biciclete accesorii Aplicatia web dezvoltata de mine reprezinta un magazin online de biciclete si accesorii,website creat sub...

Hard-Disk-urile

Elementele componente într-un harddisc Pistele sunt zone circulare concentrice scrise pe ambele fete ale unui platan, asemenea pistelor de pe un...

Bază de Date pentru un Colegiu

Introducere Introducerea manuala a datelor este un lucru plictisitor si exista riscul introducerii unor date gresite. Datele pastrate în arhiva...

Bază de date supermarket

ISTORIE Microsoft Office Access,denumit anterior si Microsoft Access, este un sistem managerial de baza d edate relationate creat de Microsoft...

Hard Disk-ul

Stocarea datelor Datele sunt stocate pe suprafata platanului în sectoare si în piste. Pistele sunt cercuri concentrice, iar sectoarele sunt arcuri...

Te-ar putea interesa și

Generarea Automată a Diferitelor Modele de Pagini de Web cu Conținut Informativ din Baze de Date

Introducere MOTO: Programatorul este un creator de universuri pentru care este în întregime responsabil. (Joseph Weizenbaum) Odatǎ cu apariţia...

Folosirea MySQL și PHP în Gestionarea unei Baze de Date pe Web

Introducere Conţinutul lucrării este dat de construcţia de legături dintre World Wide Web şi baze de date, dintre tehnologia veche şi cea nouă,...

Baze de Date SQL

A Definirea schemei bazei de date – tabele (minim 4) cu legături şi alte restrictii de integritate (CREATE TABLE), populate (INSERT). create...

Proiect Baze de Date SQL

Schema bazei de date este urmãtoarea: FACULTATI CODFAC DENFAC EMAIL CATEDRE CODCAT DENCAT CODFAC PERSOANE CODP NUME FUNCTIA DATAANG CODCAT...

Bază de date SQL

SCHEMA PE BAZA GRAFULUI FACTURI { NrFactura, CodClient, ID_PunctDesfacere, DataFactura} CLIENTI { CodClient, NumeCl, AdresaCl, LocalitateCl}...

Baze de date NoSQL - MongoDB

În acesta lucrare se analizează așa numitele depozite de date „NoSQL” care au fost proiectate să scaleze aplicațiile de tipul OLTP 1 distribuite pe...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Baze de Date

CAPITOLUL 1 BAZE DE DATE SI SISTEME DE GESTIUNE A BAZELOR DE DATE 1.1. Concepte utilizate in studiul bazelor de date si al sistemelor de gestiune...

Ai nevoie de altceva?