Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
|
Rahbar_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Lavozimi
|
VARCHAR2(64)
|
|
|
X
|
X
|
Rahbarning lavozimi
|
Ilmiy darajasi
|
VARCHAR2(64)
|
|
|
X
|
|
Rahbarning ilmiy darajasi
|
Familiya
|
VARCHAR2(50)
|
|
|
X
|
|
Rahbarning familiyasi
|
Ism
|
VARCHAR2(50)
|
|
|
X
|
|
Rahbarning
ismi
|
Sharif
|
Varchar(20)
|
|
|
|
|
Rahbar
otasining ismi
|
Tug’ilgan sanasi
|
NUMBER
|
|
|
X
|
|
Rahbarning tug’ilgan yili va sanasi
|
Qiladigan ishlari
|
Varchar(180)
|
|
|
X
|
|
Rahbarning qiladigan ishlari
|
Ish vaqti
|
Varchar(30)
|
|
|
X
|
|
Ish vaqti va qabul kunlari
|
id_fakultet
|
|
|
X
|
X
|
|
Rahbariyat bilan fakultet jadvalini bog’lash uchun ikkilamchi kalit
|
Id_bo’lim
|
|
|
X
|
X
|
|
Rahbariyat bilan bo’limlar jadvalini bog’lash uchun ikkilamchi kalit
|
Id_markaz
|
|
|
X
|
X
|
|
Rahbariyat bilan markazlar bo’limini bog’lash uchun ikkilamchi kalit
|
Fakultet haqida ma`lumotlarni saqlash uchun jadval.
Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
Fakultet_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Fakultet_nomi
|
VARCHAR2(64)
|
|
|
X
|
|
Fakultet nomi
|
Dekan FIO
|
VARCHAR2(64)
|
|
|
X
|
|
Fakultet dekaning ism, familiyasi, otasining ismi
|
Hodimlar soni
|
INT(3)
|
|
|
X
|
|
Fakultetdagi o’qituvchilar soni
|
Talabalar soni
|
INT(4)
|
|
|
X
|
|
Fakultetdagi talabalar soni
|
Manzili
|
VARCHAR(60)
|
|
|
X
|
|
Fakultetning joylashgan manzil
|
Elektronasi
|
VARCHAR(60)
|
|
|
X
|
|
Fakultetning elektron pochtasi
|
Kafedralar soni
|
|
|
|
X
|
|
Fakultetdagi kafedralar soni
|
id_Kafedra
|
NUMBER
|
|
X
|
X
|
|
Kafedra bilan bog’lash uchun kalitmaydon
|
Kafedra haqida ma`lumotlarni saqlash uchun jadval.
Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
Kafedra_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Kafedra_nomi
|
VARCHAR2(64)
|
|
|
X
|
|
Kafedraning nomi
|
Mudir
|
VARCHAR2(64)
|
|
|
X
|
|
Kafedra mudiri familiyasi, ismi, otasining ismi
|
O’qituvchilar soni
|
VARCHAR2(50)
|
|
|
X
|
|
Kafedraga tegishli o’qituvchilar soni
|
Tel
|
VARCHAR2(50)
|
|
|
X
|
|
Telefon raqami
|
Elektron pochtasi
|
|
|
|
X
|
|
Kafedraning eleektron pochtasi
|
Qabul kuni
|
NUMBER
|
|
|
X
|
|
Kafedra mudirining qabul kunlari
|
id_o’qituvchi
|
NUMBER
|
|
X
|
X
|
|
Kafedra va o’qituvchi jadvalini bog’lash uchun kalit maydon.
|
O’qituvchilar haqida ma`lumotlarni saqlash uchun jadval.
Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
O’qituvchi_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Tug’ilgan yili
|
VARCHAR(30)
|
|
|
X
|
|
O’qituvchining tug’ilgan yili va sanasi
|
Yoshi
|
VARCHAR2(6)
|
|
|
X
|
|
O’qituvchining Yoshi
|
Familiya
|
VARCHAR2(50)
|
|
|
X
|
|
O’qituvchining familiyasi
|
Ism
|
VARCHAR2(50)
|
|
|
X
|
|
O’qituvchining
ismi
|
Sharif
|
VARCHAR2(50)
|
|
|
X
|
|
O’qituvchining
otasining ismi
|
Tel
|
NUMBER
|
|
|
X
|
|
O’qituvchining telefon raqami
|
Elektron pochta
|
VARCHAR(50)
|
|
|
X
|
|
O’qituvchining elektron pochtasi
|
Mutaxasisligi
|
VARCHAR(50)
|
|
|
X
|
|
O’qituvchining mutaxasislik yo’nalishi
|
Bo’limlar haqida ma`lumotlarni saqlash uchun jadval.
Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
Bo’lim_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Bo’lim_nomi
|
VARCHAR2(64)
|
|
|
X
|
X
|
Bo’lim nomi
|
Familiya
|
VARCHAR2(50)
|
|
|
X
|
|
Bo’lim boshlig’ining familiyasi
|
Ism
|
VARCHAR2(50)
|
|
|
X
|
|
Bo’shliq
ismi
|
Sharif
|
|
|
|
X
|
|
Boshliq
otasining ismi
|
Qabul vaqti
|
VARCHAR(50)
|
|
|
X
|
|
Bo’lim boshlig’ining qabul kunlari va vaqti
|
Vazifalari
|
VARCHAR(200)
|
|
X
|
X
|
|
Boshliqningvazifalari
|
Markazlar haqida ma`lumotlarni saqlash uchun jadval.
Atribut
|
Ma`lumot turi
|
PKEY
|
FKEY
|
NOT NULL
|
UNIQUE
|
Tasnifi
|
Markaz_id
|
NUMBER
|
X
|
|
X
|
X
|
Kalit maydon
|
Markaz_nomi
|
VARCHAR2(64)
|
|
|
X
|
|
Markaz nomi
|
Familiya
|
VARCHAR2(50)
|
|
|
X
|
|
Derektor familiyasi
|
Ism
|
VARCHAR2(50)
|
|
|
X
|
|
Derektor
ismi
|
Sharif
|
|
|
|
X
|
|
Derektor
otasining ismi
|
Qabul vaqti
|
NUMBER
|
|
|
X
|
|
Markaz derektorining qabul vaqti
|
Yaratilgan vaqti
|
|
|
|
X
|
|
Qachon qabul qilingan
|
Kim tamonidan
|
NUMBER
|
|
X
|
X
|
|
Kim tamonidan tashkil qilingan
|
Izohlar
Atribut-maydonning nomi.
Ma`lumot turi-maydonning yozuvining ma`lumoti turi.
PKEY-birlamchi kalitli maydon.
FKEY-ikkilamchi kalitli maydon.
NOTNULL-maydonni qiymati bo`sh yoki bo`sh bo`lmasligi ko`rsatiladi.
UNIQUE-maydonning yozuvlari unikal, ya`ni maydonning yozuvlarida bir xil yozuvlar bo`lmasligi ko`rsatish uchun.
Tasnifi-maydon atributi haqida tasnif beriladi.
2.3 JADVALLARNING O’ZARO BOG’LANISHI
2.4 SQL operatorlari yordamida jadvallarni hosil qilish va jadvallarga ma’lumotlar kiritish
jadval. “” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Rahbariyat (
idrahbar INT(11) NOT NULL PRIMARY KEY,
Rahbar fio VARCHAR(45) NOT NULL,
Rahbar tug’ilgan yili INT(11) NOT NULL,
Rahbar lavozimi VARCHAR(45) NOT NULL,
Raxbar ish vaqti VARCHAR(45) NOT NULL,
Rahbar qabul kuni VARCHAR(45) NOT NULL,
Rahbar vakolatlari VARCHAR(45) NOT NULL,
Rahbar tel Varchar(30) NOT NULL,
Rahbar elektron pochtasi VARCHAR(45) NOT NULL,
Rahbar ilmiy darajasi VARCHAR(45) NOT NULL,
);
jadval. “Fakultet” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Fakultet(
idFakultet INT(11) NOT NULL PRIMARY KEY,
Fakultet nomi VARCHAR(45) NOT NULL,
Dekan FIO VARCHAR(45) NOT NULL,
Fakultet tel VARCHAR(45) NOT NULL,
Fakultet manzili VARCHAR(45) NOT NULL,
Fakultet elektron pochtasi VARCHAR(45) NOT NULL,
Fakultet,
Rahbariyat _idRahbariyat INT(11),
);
jadval. “Kafedra” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Kafedra(
IdkafedraINT(11) NOT NUL PRIMARIY KEY,
Kafedra mudiri FIO Varchar(60) NOT NULL,
Kafedra tel Varchar(30) NOT NULL,
Kafedra email Varchar(30) NOTT NULL, O’qtuvchilar soni INT(3) NOTNULL,
Mudir ilmiy darajasi Varchar(50) NOT NULL,
);
4-jadval. “O’qtuvchilar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE O’qituvchilar(
idO’qituvchi INT(11) NOT NULL PRIMARY KEY,
O’rituvchi FIO Varchar(60) NOT NULL,
O’rituvchi tel Varchar(60) NOT NULL,
O’rituvchi tug’ilgan yili Varchar(60) NOT NULL,
O’rituvchi elektron pochtasi Varchar(60) NOT NULL,
O’rituvchi yashash manzili Varchar(60) NOT NULL,
O’rituvchi ilmiy darajasi Varchar(60) NOT NULL,
O’rituvchi mutaxasisligi Varchar(60) NOT NULL,
O’rituvchi yoshi(60) NOT NULL,
5-jadval. “Bo’limlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Bo’limlar(
Idbo’lim INT(11) NOT NULL PRIMARY KEY,
Bo’lim nomi Varchar(30) NOT NULL,
Boshlig’i FIO Varchar(60) NOT NULL,
Bo’lim tel Varchar(60) NOT NULL,
O’rituvchi elektron pochtasi Varchar(60) NOT NULL,
O’rituvchi yashash manzili Varchar(60) NOT NULL,
O’rituvchi ilmiy darajasi Varchar(60) NOT NULL,
O’rituvchi mutaxasisligi Varchar(60) NOT NULL,
O’rituvchi yoshi(60) NOT NULL,
SQL operatorlari yordamida jadvallarga yozuvlar qo’shish jadval. “REkrorat” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `Rektorat`(`id_rektorat`, `rektor_email`, `rektor_ism`, `tel_raqami`, `idprorektor`, `iddekan`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6])
jadval. “Dekan” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `Dekan`(`iddekan`, `dekan_FIO`, `dekan_tel`, `dekan_yoshi`, `dekan_vazifasi`, `dekan_ilmiy_darajasi`, `dekan_ish_vaqti`, `iddekanat`, `idprorektor`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8],[value-9])
jadval. “Prorektor” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `prorektor`(`idprorektor`, `prorektor_FIO`, `prorektor_tel`, `prorektor_email`, `prorektor_vazifasi`, `prorektor_ilmiy_invoni`, `prorektor_yoshi`, `iddekan`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8])
Xulosa
Men “Rektorat ma’lumotlar bazasini boshqarish tizimi” mavzusida bajargan kurs ishimni bajarish davomida “SamDUning tuzilmasi” ma’lumotlar bazasini yaratdim. Ma’lumotlar bazasini boshqarish tizimlari fanini o’rganish davomida juda ko’p yangi bilimlarga va ma’lumotlarga ega bo’ldim. MBBTni boshqarish, Ma’lumotlar bazasini yaratib olish hozirgi axborot texnologiyalari jaddal sur’atlar bilan rivojlanib borayotgan bir vaqtida juda muhim ekanligini tushundim. Fanni o’rganishda va kurs ishini bajarish chog’ida yangi adabiyotlarni topdim hamda turli ma’lumotlardan foydalandim.
Umuman olganda ushbu kurs ishi biz talabalarga “ Ma’lumotlar bazasini boshqarish tizimlari” fanidan olgan nazariy va amaliy bilimlarimizni yanada mustahkamlashga yordam berdi.
Foydalanilgan adabiyotlar:
1.SQL dasturlash: SQLni o'rganish uchun mashqlar, maslahatlar va fokuslar bilan yakuniy qo'llanma.
2.SQL Programming: The Ultimate Guide with Exercises, Tips and Tricks to Learn SQL
3.SQL Computer programming for Beginners: The Practical Step by Step Guide, to Master the Fundamentals of SQL Database Programming Made Simple and Stress-Free, that Will Get You Hired
4.“Ma’lumotlar bazasini boshqarish tizimlar” fani bo’yicha elektron o’quv qo’llanma, TATU FF.
5.Ayupov R.X., Ismoilov S.I., Azlarov A.X., “MS Access 2002 - ma’lumotlar majmuasini boshqarish tizimi”(o’quv qo’llanma) Toshkent.: Toshkent Moliya instituti, 2004.
Do'stlaringiz bilan baham: |