Laboratoare SIAD

Laborator
7/10 (1 vot)
Conține 13 fișiere: doc, xls, sql
Pagini : 37 în total
Cuvinte : 9271
Mărime: 1.42MB (arhivat)
Publicat de: Marga David
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Diana Tarnaveanu

Extras din laborator

NOŢIUNI GENERALE

Oracle nu este un program, ci o suită de programe şi conţine un DBMS (DataBase Management System), serverul Oracle.

Din cadrul mulţimii aplicaţiilor Oracle vom utiliza pentru început SQL*Plus, un instrument care permite o utilizare directă şi interactivă a limbajului SQL pentru a accesa serverul Oracle.

Observaţie: Oracle NU este Case Sensitive – nu face diferenţă între litere mici şi majuscule.

Instrucţiuni ORACLE

Principalele instrucţiuni (comenzi ORACLE) pot fi grupate astfel:

Instrucţiuni pentru manipularea datelor

SELECT – selecţia datelor din tabele

INSERT – adăugarea unei înregistrări într-o tabelă

DELETE – ştergerea înregistrărilor dintr-o tabelă

UPDATE – modificarea valorilor unor câmpuri dintr-o tabelă

Instrucţiuni pentru definirea bazei de date

CREATE TABLE – crearea structurii unei tabele şi adăugarea acesteia în baza de date

DROP TABLE – ştergerea fizică a unei tabele dintr-o bază de date

ALTER TABLE – modificarea structurii unei tabele

CREATE VIEW – crearea unei tabele virtuale

DROP VIEW – ştergerea unei tabele virtuale

Instrucţiuni pentru accesul la baza de date

GRANT – acordarea unor drepturi pentru utilizatori

REVOKE – revocarea unor drepturi acordate unor utilizatori

Instrucţiuni specifice tranzacţiilor

COMMIT – marchează sfârşitul unei tranzacţii

ROLLBACK – abandonează tranzacţia în curs

CREAREA TABELELOR

O tabelă poate avea până la maxim 254 de coloane (câmpuri, atribute). Comanda care permite crearea unei tabele este:

CREATE TABLE <nume_tabela> (

<camp1> <tip1> (<lung1> [,<zec1>]) [DEFAULT <val1>]

[<regula1_camp1> […]], …

CONSTRÂNGERI (REGULI)

Regulile, pentru fi recunoscute (în special pentru fi activate, dezactivate) sunt prefixate astfel:

pk_ PRIMARY KEY

un_ UNIQUE

nn_ NOT NULL

ck_ CHECK

fk_ FOREIGN KEY

1. REGULI DE VALIDARE

[CONSTRAINT <nume>]

NOT NULL

UNIQUE|PRIMARY KEY|REFERENCES <tabela parinte> (<campp>)

CHECK <conditie>

TIPURI DE DATE ÎN ORACLE

- CHAR(n) şiruri de caractere de lungime fixă n, maxim 2000 octeţi. Ca să ajungă la dimensiunea specificată, întotdeauna este completat în partea din dreapta cu spaţii, deci poate consuma din memorie;

• Exemplu: CHAR(15)

- VARCHAR2(n) şiruri de caractere de lungime variabilă până la 4000 octeţi, nu se completează cu spaţii nimic, se stochează doar cât a fost completat din şir;

• Exemplu: VARCHAR2(10)

- LONG şiruri de caractere de lungime variabilă de până la 2 GB;

- NUMBER(n) numere întregi cu până la 38 de cifre

- NUMBER (n,m) numere reale în virgulă fixă; pot conţine date de tip întreg sau real, n = numărul total de cifre, m= numărul de cifre la dreapta punctului zecimal. Valorile maxime pentru n =38, m de la −84 până la +127.

• Exemple: NUMBER(8), NUMBER(5,2)

Observaţie: NUMBER(5,2) nu poate conţine ceva mai mare decât 999.99 fără a apărea o eroare. Tipurile de date derivate din NUMBER sunt INT[EGER], DEC[IMAL], SMALLINT şi REAL.

- NUMBER numere reale în virgulă mobilă;

- DATE date calendaristice. Formatul predefinit este: DD-MMM-YY.

• Exemple: ’13-OCT-94’, ’07-JAN-98’

- RAW(n) stochează date binare de lungime variabilă de maxim 2000 octeţi

utilizate pentru obiecte create cu alte aplicaţii

- LOB(large object) obiecte de dimensiuni mari – tehnologia OLE.

Observaţii:

- Se preferă tipul NUMBER, deşi pentru unele câmpuri, de exemplu un cod client, este preferabilă utilizarea tipului INTEGER.

- În Oracle nu există tipul de câmpuri Logical (doar în PL/SQL se poate declara o variabilă ca fiind de tip Boolean). Aceasta poate fi simulată totuşi, utilizându-se fie CHAR(1) – utilizându-se caracterele T, F – fie NUMBER(1) – utilizându-se valorile 1, 0.

- Atâta timp cât nu există reguli care să restricţioneze valorile posibile ale unui atribut, acesta poate avea valoarea specială de NULL. Această valoare este diferită de numărul 0 şi de şirul nul ‘’.

- UNIQUE, în ORACLE specifică faptul că nu pot exista două valori ale aceluiaşi câmp.

- Dacă nu este specificată condiţia NOT NULL pentru o coloană, valoarea NULL a atributului este permisă iar constrângerea UNIQUE nu este violată.

- Atenţie, faţă de constrângerea UNIQUE, un câmp pe care este creată PRIMARY KEY (o cheie primară) nu permite valoarea de NULL.

Preview document

Laboratoare SIAD - Pagina 1
Laboratoare SIAD - Pagina 2
Laboratoare SIAD - Pagina 3
Laboratoare SIAD - Pagina 4
Laboratoare SIAD - Pagina 5
Laboratoare SIAD - Pagina 6
Laboratoare SIAD - Pagina 7
Laboratoare SIAD - Pagina 8
Laboratoare SIAD - Pagina 9
Laboratoare SIAD - Pagina 10
Laboratoare SIAD - Pagina 11
Laboratoare SIAD - Pagina 12
Laboratoare SIAD - Pagina 13
Laboratoare SIAD - Pagina 14
Laboratoare SIAD - Pagina 15
Laboratoare SIAD - Pagina 16
Laboratoare SIAD - Pagina 17
Laboratoare SIAD - Pagina 18
Laboratoare SIAD - Pagina 19
Laboratoare SIAD - Pagina 20
Laboratoare SIAD - Pagina 21
Laboratoare SIAD - Pagina 22
Laboratoare SIAD - Pagina 23
Laboratoare SIAD - Pagina 24
Laboratoare SIAD - Pagina 25
Laboratoare SIAD - Pagina 26
Laboratoare SIAD - Pagina 27
Laboratoare SIAD - Pagina 28
Laboratoare SIAD - Pagina 29
Laboratoare SIAD - Pagina 30
Laboratoare SIAD - Pagina 31
Laboratoare SIAD - Pagina 32
Laboratoare SIAD - Pagina 33
Laboratoare SIAD - Pagina 34
Laboratoare SIAD - Pagina 35
Laboratoare SIAD - Pagina 36
Laboratoare SIAD - Pagina 37

Conținut arhivă zip

  • laborator1
    • BazeDeDate.doc
    • Enunturi.doc
    • Laborator1.doc
    • Tema.doc
  • laborator2
    • Laborator2.doc
  • laborator3
    • CUBE.sql
    • CUBE.xls
    • Laborator3.doc
  • laborator4
    • lab4_sql.sql
    • Laborator4.doc
  • laborator5
    • lab5.sql
    • Laborator5.doc
  • laborator6
    • lab6.sql

Alții au mai descărcat și

Mediul Turbo Prolog

- Mediul de programare Turbo Prolog. Meniul principal,Ferestrele Turbo Prologului, Lansarea/trasarea programului. - Clauze Turbo Prolog. Fapte,...

Limbajul Prolog

În Prolog se poate ajunge la soluţii prin inferenţă logică (deducţie logică) pornind de la ceva cunoscut în prealabil. Tipic, un program în...

Structura unui program prolog

Structura unui program VISUAL PROLOG Un program PROLOG conţine 4 secţiuni de bază: “clauses” “predicates” “domains” “goal” Secţiunea...

Unificare și Backtracking

Capitolul de faţă cuprinde 4 secţiuni mari. În prima secţiune se prezintă în detaliu ceea ce face Prolog atunci când încearcă să găsească o...

Laborator

1) Trei prieteni au obtinut primul, al doilea si respectiv al treilea loc intr-un concurs. Fiecare dintre ei au nume diferite, prefera un alt...

Aparatul de anestezie

Prin structura lor aparatele de anestezie asigura doua functii : - formarea amestecului anestezic - asigura administrarea amestecului anestezic...

Bazele Inteligenței Artificiale

Limbajul PROLOG. Lansare mediu PROLOG Pentru dezvoltarea programelor, vom folosi implementarea SWIPROLOG. Lansarea acestuia se face apăsând...

Sisteme Informatice pentru Asistarea Deciziei

Laborator 1 Enunţ: 1) Să se realizeze un program privind evidenţa studenţilor. Pentru aceasta se vor crea următoarele tabele: Studenti...

Te-ar putea interesa și

Management financiar - Investiții

CAPITOLUL 1. PREZENTAREA INTREPRINDERII 1.1. Elemente de identificare - Denumirea societății Denumirea societății este S.C. IMUT S.A. având ca...

Ai nevoie de altceva?