Crearea Tabelelor Și Restricțiilor

Laborator
7/10 (1 vot)
Domeniu: Economie
Conține 1 fișier: doc
Pagini : 14 în total
Cuvinte : 909
Mărime: 774.81KB (arhivat)
Puncte necesare: 0

Extras din laborator

Formatul general al comenzii CREATE TABLE în Visual FoxPro 6,0 este:

CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE] (FieldName1 FieldType [(nFieldWidth [, nPrecision])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS] [, FieldName2 ...] [, PRIMARY KEY eExpression2 TAG TagName2 |, UNIQUE eExpression3 TAG TagName3] [, FOREIGN KEY eExpression4 TAG TagName4 [NODUP] REFERENCES TableName3 [TAG TagName5]] [, CHECK lExpression2 [ERROR cMessageText2]]) | FROM ARRAY ArrayName

Scurtă descriere a argumentelor :

CREATE TABLE | DBF TableName1

TableName1 reprezintă numele tabelei ce urmează a fi creată. Nu există nici o diferenţă între opţiunile TABLE şi DBF

NAME LongTableName – permite specificarea unui nume mai lung (pînă la 128 caractere) pentru tabela creată. Pentru aceasta, este necesar că BD să fie ăn prealabil deschisă, deoarece numele lungi sunt memorate în containerul asociat bazei(.DBC=).

FREE – indică faptul că tabela respectivă va fi independentă, deci nu va face parte din baza.

(FieldName1 FieldType [(nFieldWidth [, nPrecision])] – permite declararea, pentru fiecare cîmp al tabelei , a numelui,tipului,lungimiişi, eventual numărului de poziţii pentru reprezentarea pîrţii zecimale.

Valori folosite în FieldType, FieldWidth şi nPrecision.

FieldType nFieldWidth nPrecision Descriere

C n - Caracter

D - - Data

T - - DateTime

N n d Numeric ( n-partea întreagă, d-partea zecimală)

F n d Float( n-partea întreagă, dpartea zecimală)

I - - Integer

B - d Double

Y - - Currency

L - - Logic

M - - Memo

G - - General

NULL- atributul este autorizat să conţină valori nule(NULL).

NOT NULL – previne apariţia valori nule(NULL) pentru atributul respectiv. Automat, pentru atributele de tip cheie primară sau pentru care este utilizată opţiunea UNIQUE, nu se admit valori NULL.

CHECK lExpression1 – serveşte la specificrea unei funcţii utilizator de validare la nivel de atribut(cîmp). Functia este verificată imediat după adăugarea unei noi înregistrări în tabelă. Dacă rezultatul evaluării este false, se declanşează o erroare.

ERROR cMessageText1 – în cazul în care funcţia de validare de la nivelul atributului nu se respectă , pe ecran apare mesajul ERROR cMessageText1

DEFAULT eExpression1 – specifică valoarea implicită a atributului.

PRIMARY KEY – declară atributul respective cheie primară, prin crearea unui index principal cu nume identic cu al atributului.

UNIQUE – declară acest atribut cheie alternativă.

REFERENCES TableName2 [TAG TagName1] – permite definirea unei restricţii referenţiale prin crearea unei legături permanente între tabele . TableName2 este tabela-părinte a legăturii.

NOCPTRANS – este utilă pentru cîmpuri de tip sir se caractere şi memo, pentru a preveni conversia la un alt cod de pagină. (Ex. CREATE TABLE mytable (char1 C(10), char2 C(10) NOCPTRANS,memo1 M, memo2 M NOCPTRANS))

PRIMARY KEY eExpression2 TAG TagName2 – creează un index primar pentru tabela curentă eExpression2

UNIQUE eExpression3 TAG TagName3- creează un index candidat eExpression3

FOREIGN KEY eExpression4 TAG TagName4 [NODUP] – are ca rezultat crearea unui index obişnuit pentru tabela curentă şi stabilire unei relaţii permanente cu o tabelă-părinte.

REFERENCES TableName3 [TAG TagName5] – specifică numele tabelei – părinte implicate în legătura creată prin opţiunea FOREIGN KEY

FROM ARRAY ArrayName - permite crearea unei tabele pe baza datelor conţinute într-o variabilă de tip tablou

Preview document

Crearea Tabelelor Și Restricțiilor - Pagina 1
Crearea Tabelelor Și Restricțiilor - Pagina 2
Crearea Tabelelor Și Restricțiilor - Pagina 3
Crearea Tabelelor Și Restricțiilor - Pagina 4
Crearea Tabelelor Și Restricțiilor - Pagina 5
Crearea Tabelelor Și Restricțiilor - Pagina 6
Crearea Tabelelor Și Restricțiilor - Pagina 7
Crearea Tabelelor Și Restricțiilor - Pagina 8
Crearea Tabelelor Și Restricțiilor - Pagina 9
Crearea Tabelelor Și Restricțiilor - Pagina 10
Crearea Tabelelor Și Restricțiilor - Pagina 11
Crearea Tabelelor Și Restricțiilor - Pagina 12
Crearea Tabelelor Și Restricțiilor - Pagina 13
Crearea Tabelelor Și Restricțiilor - Pagina 14

Conținut arhivă zip

  • Crearea Tabelelor Si Restrictiilor.doc

Te-ar putea interesa și

Structuri de Date în Oracle

STRUCTURI DE DATE IN ORACLE8 Cap. 1 Structuri de date relationale, notiuni introductive Principiile modelului relational au fost pentru prima...

Proiect la sisteme de gestiune a bazelor de date

A. Descrierea problemei şi prezentarea schemei conceptuale a tabelelor Scopul crearii bazei de date pentru acest lant de librarii este acela de a...

Proiect - Baze de Date

1.Tema Proiectului Se considera o firma ce ofera servicii de Internet, Telefonie si Televiziune. Se doreste crearea unei baze de date care sa tina...

SGBD - Oracle

Introducere Obiectivul aplicaţiei îl constituie gestionarea informaţiilor legate de salarizare pentru o firmă care îşi plăteşte angajaţii doar pe...

Grile ISA

1. Care dintre urmatoarele enunturi sunt adevarate? a) instrumentul software este un program folosit pentru dezvoltarea programelor de apIicatii b)...

Baze de Date Proiect

-Descrierea proiectului: Acest proiect este intocmit sub froma de exercitii pe o baza de date ce cuprinde 5 tabele de date ce fac referire la...

Baze de Date

1.1. Conceptul de bazã de date Utilizarea calculatoarelor electronice în activitatea practicã din organizatii impune elaborarea unor sisteme...

Sisteme informatice și gestiunea bazelor de date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Ai nevoie de altceva?