DBMS-də masalar

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Verilənlər bazası əlaqəli məlumatların toplusudur. Bu məlumatların hər biri fərqli əlaqəli qruplara qruplaşdırılmışdır. Bu qrupların hər biri fiziki yaddaşda bit şəklində disklər kimi saxlanılır. Ancaq bir istifadəçi bəzi xüsusi məlumatları görmək istədikdə, ona bit şəklində verilirsə, bunun nə olduğunu anlamayacaq. Ayrıca, yaddaşdakı qeydlər fərqli məlumat bloklarına səpələnmişdir və heç bir qaydada olmayacaqdır. Ancaq istifadəçi həmişə mənalı və formatlanmış bir məlumat görmək istər. Buna görə istifadəçiyə verilənlər bazasında saxlanılan məlumatların məntiqi görünüşü verilir. Bu, qeydlərin satır və sütunlu bir cədvəl şəklində göstərilməsi ilə əldə edilir. Cədvəldəki hər sütun bir obyektin əlaqəli məlumat dəstini təşkil edir. Nesne gerçək dünyada bir şey ola bilər - ya canlı, həm də cansız. Məsələn, Qələmi bir obyekt hesab etsək, onun üçün adı, növü, qələm rəngi, mürəkkəb rəngi, oriyentasiyası, çəkisi, istifadənin asanlığı və s. Kimi sütunlarla bir cədvəl yarada bilərik. Əsasən sütunda spesifikasiya və ya detallar var. bir cədvəlin yaradıldığı obyekt. Cədvəlin sətirləri bu sütunların hamısını ehtiva edir. Hər sətirdə tək obyektlə əlaqəli xüsusi dəyərlər olacaqdır. Məsələn, bir qələm (Reynolds, Ballpoint, Mavi, mavi, xətti, .5, Bəli) bir qələm növünə xas olacaqdır. Birdən çox qələm növü ola bilər və bunların hər bir spesifikasiyası fərqli cərgələr təşkil edir.

Bu məlumatların məntiqi görünüşüdür. Verilənlər bazasında SQL-dən istifadə edərək aşağıdakı kimi bir cədvəl yaradıla bilər:

CREATE TABLE table_name (column1 DATATYPE, column2 DATATYPE… columnN DATATYPE);

CREATE TABLE PEN (NAME VARCHAR2 (15), 
TYPE VARCHAR2 (10), 
PEN_COLOR VARCHAR2 (15),
INK_COLOR VARCHAR2 (15),
ORIENTATION VARCHAR2 (15),
WEIGHT NUMBER (3, 2),
EASE_OF_USE BOOLEAN);

 SELECT sorğusundan istifadə edərək cədvələ daxil olmaq olar.

SELECT * FROM PEN;
	
SELECT * FROM PEN WHERE INK_COLOR = ‘Red’;

Crack Sistemi Dizayn Müsahibələri
Translate »