3-Mustaqil ish
1-topshiriq.
Xamma API lar kabi ODBC birgalikda ma’lum funksiyalar to‘plamini ta’minlovchi sinflar va interfeyslar to‘plamidir. ODBC xolida bu funksiyalar ma’lumotlar bazasiga murojaatni ta’minlaydi. ODBC API ni tashkil qiluvchi sinflar va interfeyslar ixtiyoriy turdagi ma’lumotlar murojjat qilishdagi umumiy tushunchalar abstraksiyasidir.
Masalan, Connection ma’lumotlar bazasi Bilan bog‘lanishni tasvirlovchi interfeysdir. Shunga o‘xshab ResultSet SQL SELECT komandasi qaytaruvchi natijaviy to‘plamni tasvirlaydi. Tabiiyki ma’lumotlar bazasiga murojaat konkret detallari uning yaratuvchisiga bog‘liq. ODBC bu detallar Bilan ishlamaydi.
Bu API yordamida yaratiladigan xamma amaliy dasturlarga ma’lumotlar bazasiga ulanish uchun Connection sinfi nusxasini uning konstruktorlaridan biri yordamida yaratish kerak bo‘ladi. U kabi uzilish uchun Amaliy dastur Connection nusxasini o‘chirishi kerak. U to‘g‘ridan to‘g‘ri Close() va Sonnect() usullariga murojaat qilib Connection nusxasini qaytadan ishlatishi mumkin.
Connection yana bir mantiqiy funksiyasi ma’lumotlar bazasi bilan aloqani uzish va dasturdan berkitilgan resurslarni ozod qilishdir. Bu funksiyani Close () usuli amalga oshiradi.
Bog‘lanishni ochish va yopish odatda ma’lumotlar bazasiga komandalar yuboriladi. Connection sinfi argument sifatida SQL komanda oluvchi Query() usuli yordamida bajaradi. Agar komanda so‘rov bo‘lsa 2-5. rasmda ko‘rsatilgan ob’ekt modelidan Result sinfi nusxasini qaytaradi. Agar komanda ma’lumotlarni yangilayotgan bo‘lsa, usul NULL qaytaradi va affected_rows qiymatini o‘zgartirilgan satrlar soniga teng qiladi.
2-topshiriq
body,h1,h2,h3,p, ul{
margin:0;
padding:0;
}
#header{
background-color: rgb(67, 40, 216);
}
.container{
width: 70%;
margin:0 auto;
}
#header h1{
color:#fff;
font-family:sans-serif;
padding:10px 0;
}
#navbar{
background-color:rgb(11, 22, 80);
}
#navbar ul li{
list-style-type:none;
display:inline;
}
#navbar ul li a{
text-decoration:none;
color:#fff;
padding:15px 10px;
display:inline-block;
font-family: sans-serif;
}
#navbar ul li:first-child a {
padding-left:0;
}
#showcase {
background-image: url(Mount-Everest.jpg);
background-position:center;
}
#showcase h1{
color:rgb(9, 0, 51);
font-size:55px;
font-family: sans-serif;
padding-top: 30px;
text-align: center;
}
#main {
color:#555;
margin-top: 30px;
}
#main h3{
margin-bottom: 20px;
}
.content{
float:left;
width: 70%;
box-sizing:border-box;
padding: right 20px;
}
.sidebar{
float:left;
width: 30%;
background-color: rgb(255, 255, 255);
color:rgb(0, 0, 0);
padding:20px 10px;
box-sizing: border-box;
}
.clr{
clear:both;
}
#footer{
padding:20px 0;
background-color: black;
color: #fff;
text-align:center ;
margin-top: 40px;
font-family: sans-serif;
}
3-topshiriq
1.Agar bu jadval SELECT operatori natijasi emas,tasavvurda bo’lganda edi.Unda oddiy malumotlar bazasiga oddiy jadval kabi murojat qilinar edi.Ko’p hollarda MB 3 ta jadvaldan iboratligini hisobga olmay,bitta tasavvur bilan ishlanar edi. Tasavvurlar yaratish uchun CREATE VIEW komandasi ishlatiladi
2.CREATE VIEW [Argentena Customers] AS
CELECT CustomerName,ContactName
FROM Customers
WhERE Country= “Argentena”;
3.Yaratilgan “view” ni o’zgartirish vazifasini bajaradi.
4.Price view tasavvurini yaratadi va unga “Price” jadvalidagi “price” ustunining 200 dan kattalarini “id” va “price” ini joylashtiradi.
5. CREATE column1,column2,..
FROM table_name
WHERE condition;
6.Price View2 ko’rinishini barcha ma’lumotlarini chiqaradi.
7.CREATE OR REPLACE VIEW view_name AS
SELECT column1,column2, …
FROM table_name;
WHERE condition
8.DROP VIEW view_name;
9.Ko’rinishni uchirish maqsadida foydalanishimiz mumkin.
10. Tranzaksiya deganda ma’lumotar manipulyatsiyasi operatorlarining ketma-ketligi tushiniladi (o’qish,o’chirish,kiritish,o’zgartirish), bu ma’lumotlar bazasiga ta’sir qilish nuqtai nazaridan bo’linib,ikkita mumkin bo’lgan natijalardan biriga olib keladi; yoki barcha operatorlar to’g’ri bajarilgan bo’lsa,ketma-ketlik bajariladi yoki kamida bitta operatsiya to’liq bajarilsa bayonot muvaffaqiyatli bajarilmadi qaytadi.Tranzaksiyani qayta ishlash ma’lumotlar bazasidagi ma’lumotlarning yaxlitligini kafolatlaydi. Shunday qilib , tranzaksiya ma’lumotlar bazasini bir izchil holatdan boshqasiga o’tkazadi
11. BEGIN TRANSACTION - tranzaksiyaning boshlanishini bildiradi.
12. COMMIT - bunda MBdagi o’zgarishlar doimiy bajariladigan bo’ladi va yangi tranzaksiya COMMIT buyrug‘idan so‘ng boshlanadi.
13. ROLLBACK - bunda barcha tranzaksiyadagi amallar bekor qilinadi va MB holati tranzaksiyadan oldingi holalga qaytariladi.
14.DELETE amalli tranzaksiyani o’chirib tashlaydi.
15) ROLLBACK amali deb ataladi.
16) BEGIN TRANSACTION transaction_name;
17) BEGIN TRANSACTION yoriqnomasi tranzaksiyaning boshlanishini bildiradi
18) SAVE TRANSACTION amali o’zgarishlarni ma’lumotlar bazasiga saqlash uchun ishlatiladi.
Do'stlaringiz bilan baham: |