Mavzu: Online telefon savdo do’konini ma’lumotlar bazasini yaratish. Mundarija



Download 2,57 Mb.
bet5/7
Sana20.07.2022
Hajmi2,57 Mb.
#825818
1   2   3   4   5   6   7
Bog'liq
Ne\'matjonov M 613-16(1)

AMALIY QISM.

Amaliy qismda “Telefon savdo do’koni” ma’lumotlar bazasini yaratish talab etiladi. Bunda MySQL va qo’shimcha tarzda interfeys, qo’llanilish sohasiga to’g’ri keladigan dasturlash tili PHP dasturlash tilidan foydalanilgan.




    1. Ma’lumotlar bazasini loyixalash.

Ma’lumotlar bazasini yaratishdan avval relyatsion ma’lumotlar bazasini loyixalash, xolatini aniqlash ma’lumotlarni mantiqiy tuzilishini va jadvallararo aloqani aniqlash lozim bo’ladi. Quyida ma’lumotlar bazasini loyihalash va yaratish bosqichlari keltirilgan:


1. Ma’lumotlar bazasi tuzilishini yaratish(2-rasm);
2. Jadvallarni tasvirlash;
3. Jadval qatorlarini tasvirlash;
4. mysql da jadvallarni yaratish;
5. Jadvallarni ma’lumotlar bilan to’ldirish.
MySQL da jadvallarni yaratish. Ma’lumotlar bazasini yaratishda php dasturlash tili yordamida amalga oshirish mumkin.

2.1.1-rasm. phpMyAdmin kirish oynasi.


/*BDga bog`lanish*/
$mysqli = new mysqli("localhost","root","");

2.1.2-rasm. Ma’lumotlar bazasini tashkil qilishda boshlangan oynasi


/*BDga so`rov yuborish: kodirovkani o`rnatish*/


$mysqli->query("SET NAMES `utf8`");
// Yangi baza hosil qilish
$mysqli->query("CREATE DATABASE `telefon`") or die("Xatolik: ".$mysqli->error);

2.1.3-rasm. Tuzilgan ma’lumotlar bazasini umumiy ko’rinishi.


// Jadval hosil qilish


$mysqli->query("CREATE TABLE `telefon`.`tel_nomi`(
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`login` varchar(200) NOT NULL,
`parol` varchar(200) NOT NULL,
ENGINE=InnoDB DEFAULT CHARSET=utf8") or die("Xatolik: ".$mysqli->error);

2.1.4-rasm. Asosiy ma’lumotlar bazasi oynasi.


// Jadval struktirasini o`zgartirish


$mysqli->query("ALTER TABLE `telefon`.`tel_nomi` ADD `parol` TINYINT(2) NOT NULL");
// Jadvaldagi ustunni o`chirib tashlash
$mysqli->query("ALTER TABLE `telefon`.`tel_nomi` DROP `login`");
// Jadvalni tozalash
$mysqli->query("TRUNCATE TABLE `telefon`.`tel_nomi`") or die($mysqli->error);
// Jadvalni o`chirib tashlash
$mysqli->query("DROP TABLE `telefon`.`tel_nomi`") or die($mysqli->error);
// Bazani o`chirib tashlash
$mysqli->query("DROP DATABASE `telefon`") or die($mysqli->error);
$mysqli->close();
Jadval maydonlari qabul qila oladigan qiymatiga qarab, to’ldirilishni boshlanadi.
Maydonlar — MO tuzilmasining asosiy elеmеntlaridir. Ular ma'lum xususiyatlarga ega bo’ladilar. Uar qanday maydonning asosiy xususiyati uning uzunligidir. Maydon uzunligi undagi bеlgilar soni bilan ifodalanadi.Turli tipdagi maydonlar turli maksadlarda ishlatiladi va turli xossalarga ega bo’ladi.
1. Oddiy matn maydoni. Bеlgilar soni 255 dan oshmasligi kеrak.
2. Katta o’lchamli matn maydoni. Bеlgilar soni 65535 dan oshmasligi shart.
3. Sonli maydon. Sonli ma’lumotlarni kiritishga xizmat qiladi va hisob ishlarini bajarishda foydalaniladi. Bu maydon 1,2,4,8 va 16 baytli bo’lishi mumkin.
4. Sana va vaqt maydoni. Bu maydon sana va vaqtni bichimlangan holda saqlab qo’yish imkonini bеradi (01.06.01 20:29:59). 8 bayt o’lchamga ega.
5. «Pul birligi» nomi bilan ataluvchi maydon. Bu maydondan hisob-kitob ishlarini yuritishda foydalaniladi.
6. Hisoblagich maydoni. Bu maydon 4 bayt uzunlikka va avtomatik ravishda ma'lum songa oshib borish xususiyatiga ega. Ushbu maydondan yozuvlarni nomеrlashda foydalanish q’ulaydir.
7. Mantiqiy amal natijasini saqlovchi maydon. Bu maydon «rost» (true) yoki «yolg’on» (false) q’iymatni saqlaydi. Maydon o’lchami 1 bayt.
8. OLE — nomi bilan yuritiluvchi maydon. Bu maydon Excel jadvalini, Word xujjatini, rasm, ovoz va boshqa shu kabi ma’lumotlarni ikkilik sanoq sistеmasida saqlaydi. Maydon o’lchami 1 G baytgacha.
9. Gipеrssilka maydoni. Bu maydon bеlgi va sonlardan iborat bo’lib, biror fayl yoki saytga yo’l ko’rsatadi.
10. Qiymatlar ro’yxatidan iborat bo’lgan maydon. Bu maydon bir qancha qiymatlardan iborat bo’lgan ro’yxatdan tanlangan aniq bir qiymatni saqlaydi.
So‘rovlarni loyihalash. So‘rovlar ko‘rish, taxlil qilish va berilganlarni o‘zgartirish orqali berilgan mezonlarni qondirishga mo‘ljallangan. Access da so‘rovlar parametrlari so‘rov konstruktori oynasida beriladgan QBE – so‘rovlar (Query By Example – namuna bo‘yicha so‘rov) va so‘rovlar tashkil qilishda SQL tilining buyruqlari va funktsiyalari qo‘llaniladigan SQL-so‘rovlar (Structured Query Language – so‘rovlarning strukturali tili) ga bo‘linadi. Access QBE - so‘rovlarni osongina SQL-so‘rovlarga va teskarisiga o‘tkazadi.
Oddiy so‘rovlar – tanlangan maydonlar asosida oddiy so‘rov tuzish;
Qamrovchi so‘rov – ma’lumotlar elektron jadvallardagi kabi kompakt formatga ega bo‘lgan so‘rov tuzish;
Takrorlanuvchi yozuvlar - jadvaldagi takrorlanuvchi yozuvlarni yoki oddiy so‘rovni tanlovchi so‘rov tuzish;
Bo‘ysunmaydigan yozuvlar - jadvaldagi boshqa jadvallar yozuvlari bilan aloqada bo‘lmagan yozuvlarni tanlovchi so‘rov tuzish.
Sorovlar PHP dasturlash tili orqali amalga oshirilgan. Quyidagi kodda zaxira jadvalidagi avtomobillar bir xil nomda bir nechta bo’lsada ular tanlash oynasiga bittadan chiqariladi yani guruhlanadi.

2.1.5-rasm. Loyihaning o’zgarmas qismi.


2.1.6-rasm. Online telefon savdosidan ro’yhatdan o’tish oynasi va sotilgan telefonlar haqidagi ma’lumotlar qismi.


2.1.7-rasm . Telefon sotilganligi tasdiqlansa bazadagi shu avtomobil soni 1taga kamaytiriladi.




Download 2,57 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish