Programare SQL

Laborator
7.5/10 (2 voturi)
Conține 2 fișiere: pdf
Pagini : 24 în total
Cuvinte : 8270
Mărime: 457.49KB (arhivat)
Publicat de: George Antal
Puncte necesare: 0
Laboratoarele 1 si 4

Extras din laborator

Obiective

- Cunoaşterea capabilităţilor instrucţiunilor SELECT

- Executarea unor instrucţiuni SELECT de bază

- Cunoaşterea diferenţelor dintre instrucţiunile SQL şi comenzile SQL*Plus

- Limitarea numărului înregistrărilor returnate de o interogare

- Sortarea înregistrărilor returnate de o interogare

Introducere

SQL (Structured Query Language) este unul dintre limbajele relaţionale de cereri care formează

nucleul multor sisteme de gestiune a bazelor de date. El a fost dezvoltat pentru sistemul de gestiune

al bazelor de date System R de cercetători din cadrul IBM Research Laboratory, San Jose-California

la sfârşitul anilor ’70. SQL a fost standardizat şi a devenit limbajul de referinţă pentru bazele de

date relaţionale.

SQL este un limbaj de comenzi pentru comunicarea cu serverul Oracle din orice aplicaţie. Când se

introduce o instrucţiune SQL, aceasta este stocată într-o zonă de memorie numită buffer-ul SQL şi

ea va rămâne în buffer până în momentul introducerii unei noi instrucţiuni.

SQL*Plus este un instrument Oracle care recunoaşte şi trimite instrucţiuni SQL la server pentru

execuţie şi conţine propriul limbaj de comenzi.

Caracteristicile limbajului SQL:

- poate fi folosit de o gamă largă de utilizatori, inclusiv de cei ce nu sunt programatori;

- este un limbaj neprocedural;

- reduce timpul necesar pentru crearea si întreţinerea sistemelor.

Caracteristicile limbajului SQL*Plus:

- acceptă fişiere de instrucţiuni SQL;

- furnizează un editor în mod linie pentru modificarea instrucţiunilor SQL;

- controlează setările de mediu;

- formatează rezultatele interogărilor sub formă de rapoarte;

- accesează baze de date locale si la distanţă.

Buffer

SQL*Plus

SERVER

Instrucţiuni SQL

Comenzi SQL*Plus

Instrucţiuni SQL

Rezultatele interogării

Raport

formatat

2

Următorul tabel cuprinde câteva elemente de comparaţie între SQL şi SQL*Plus.

SQL SQL*Plus

Este un limbaj pentru comunicarea cu serverul Oracle

pentru accesarea datelor

Recunoaşte instrucţiuni SQL şi le trimite la server

Este bazat pe standardul ANSI SQL Este o interfaţă proprietate Oracle pentru executarea

instrucţiunilor SQL

Manipulează date şi definiţii de tabele în baze de date Nu permite manipularea valorilor în baze de date

O instrucţiune se stochează in bufferul SQL pe una sau

mai multe linii

Este permisă o comandă pe linie şi nu este memorată în

bufferul SQL

Nu are caracter de continuare Foloseşte caracterul (-) pentru continuarea unei comenzi

dacă aceasta nu încape pe o linie

Foloseşte un caracter de terminare pentru executarea

imediată a comenzii

Nu are nevoie de caractere de terminare. Se execută

imediat

Nu pot fi abreviate Pot fi abreviate

Foloseşte funcţii pentru anumite formatări Foloseşte comenzi pentru formatări

Mediul SQL*Plus oferă numeroase facilităţi, permiţând:

- executarea instrucţiunilor SQL pentru extragerea, modificarea, adăugarea şi ştergerea datelor

din baza de date;

- formatarea, efectuarea de calcule, stocarea şi listarea rezultatele interogărilor sub formă de

rapoarte;

- crearea de fişiere de script pentru stocarea instrucţiunilor SQL.

Comenzile SQL*Plus se împart în următoarele mari categorii:

Categorie Scop

Mediu Afectează comportamentul general al instrucţiunilor SQL pentru sesiunea respectivă

Formatare Formatează rezultatele interogării

Manipulări de fişiere Salvează, încarcă şi rulează fişiere de script

Execuţie Trimite instrucţiuni SQL din bufferul SQL la serverul Oracle

Editare Modifică instrucţiunea SQL aflată în buffer

Interacţiune Permite crearea şi pasarea variabilelor către instrucţiuni SQL, afişarea variabilelor şi listarea

mesajelor pe ecran

Diverse Diferite comenzi pentru conectarea la baza de date, manipularea mediului SQL*Plus şi afişarea

coloanelor

Modul de apel al SQL*Plus depinde de tipul sistemului de operare sau a mediului Windows utilizat.

Pentru conectarea în mediul Windows NT trebuie urmaţi următorii paşi:

1. Start -> Programs -> Oracle-OraHome92 -> Application Development -> SQL Plus;

2. Se completează: username, parola şi numele bazei de date.

Pentru conectarea într-un mediu de tip linie de comandă se lansează următoarea comandă:

unde: username = numele utilizatorului din baza de date;

password = parola de conectare la baza de date;

@database = şirul de conectare la baza de date (numele bazei de date).

Notă: Din motive de securitate se recomandă introducerea numelui de utilizator şi a numelui bazei

de date, urmând ca apoi, la promptul Password, să se introduce parola.

Preview document

Programare SQL - Pagina 1
Programare SQL - Pagina 2
Programare SQL - Pagina 3
Programare SQL - Pagina 4
Programare SQL - Pagina 5
Programare SQL - Pagina 6
Programare SQL - Pagina 7
Programare SQL - Pagina 8
Programare SQL - Pagina 9
Programare SQL - Pagina 10
Programare SQL - Pagina 11
Programare SQL - Pagina 12
Programare SQL - Pagina 13
Programare SQL - Pagina 14
Programare SQL - Pagina 15
Programare SQL - Pagina 16
Programare SQL - Pagina 17
Programare SQL - Pagina 18
Programare SQL - Pagina 19
Programare SQL - Pagina 20
Programare SQL - Pagina 21
Programare SQL - Pagina 22
Programare SQL - Pagina 23
Programare SQL - Pagina 24

Conținut arhivă zip

  • Programare SQL
    • L1.pdf
    • L4_completare_optional.pdf

Alții au mai descărcat și

Laboratoare SQL

Obiective • Cunoaşterea capabilităţilor instrucţiunilor SELECT • Executarea unor instrucţiuni SELECT de bază • Cunoaşterea diferenţelor dintre...

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Curs 2 - PHP

Variabila reprezinta un identificator la o locatie de memorie si se foloseste pentru stocarea, prelucrarea si stergerea datelor. Variabilele in...

Curs 3 - PHP

Cicluri si structuri repetitive in PHP Ciclurile (buclele) sunt folosite atunci cand dorim sa executam de mai multe ori un bloc (ex: parcurgerea...

Te-ar putea interesa și

Proiectarea bazei de date client-server

INTRODUCERE Prin creşterea vitezei de calcul, prin creşterea capacităţii de memorare a datelor, prin adăugarea unor noi componente perfotmante de...

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Extragerea Adreselor URL din Pagini Web cu Ajutorul Expresiilor Regulate în SGBD-ORACLE

INTRODUCERE Oracle este cel mai răspîndit Sistem de Gestiune a Bazelor de Date Relaţionale (Relaţional Database Management System - RDBMS) din...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Validarea datelor de intrare și manipularea erorilor în programarea web

INTRODUCERE Într-o epocă modernă ca aceasta în care se poate rezolva totul cu ajutorul internetului printr-un simplu ”click” - o singură apăsare a...

Bază de Date pentru Informatizarea și Contabilizarea Salariilor și a Altor Drepturi de Personal

„Din adevărata creaţie nu se obţine totul perfect, ci perfectibil.” Capitolul 1 BAZĂ DE DATE PENTRU INFORMATIZAREA ŞI CONTABILIZAREA SALARIILOR...

Baze de date Sinteză

Conţinutul tematic al disciplinei Notiuni introductive în domeniul bazelor de date (entitate, relatie, atribut, limbaje pentru baze de date,...

Baze de Date

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE 1.1 Introducere Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare...

Ai nevoie de altceva?