0
0
Xoş gəldin, Qonaq
Master Forum | Arxiv Mövzular | Arxiv 1
  VB-nin yaradılması və pozulması
ELSTUDIO ELSTUDIO [Off] [#] (15.07.2016 / 11:52)
SQL Serverdə verilənlər bazası diskdə sadə fayl şəklində saxlanılırlar. Minimum kimi hər bir VB üçün iki: *.mdf və *.ldf faylları lazım gəlir. Birincidə verilənlərin özləri ,cədvəllər, indekslər qorunur., ikincisində isə transaction log yerləşir, burada VB-də məlumatların bərpası üçün lazım olan məlumat yerləşir.

VB-ni necə yaratmaq olar? Bunu iki üsul ilə etmək olar.

SQL Server Enterprose Manager-i istifadə etməklə.
SQL dilini və CREATE DATABASE operatorunu istifadə etməklə.
İlk üsul sadə və görünəndir. İkinci üsul sizin məşhur MS SQL Server məhullarının məşhurluğu ilə rahatdır, harad ki VB-ni yaratmaq üçün bir necə düyməni sıxmaq lazım deyil.

SQL Server Enterprise Manager -dən istifadə edilməsi

Kompüterinizə Administrator istifadəçisi və ya Administrator lokal qrupuna daxil olan hər hansı bir istifadəçi kimi daxil olun.
SQL Server Enterprise Manager-i işə salın.
Öz SQL server qrupunuzu açın. Sonra öz SQL Serverinizi açın (açmaq - Enterprise Manager ağac obyektlərində "+" işarəsinə sıxmaq deməkdir).
Öz Serverinizə maus ilə sıxın
Tools menyusundan Wizards... bölməsini seçin. Açılmış ölmədən Database bölməsini açın, Create Database Wizard-a sıxın və OK düyməsini basın. Ekranda VB-ni yaradan "sehirbaz" pəncərəsi çıxacaq. "Next"-i sıxırıq.
Bu addımda "Sehirbaz" sizdən VB-nin adı haqqında maraqlanacaq, həmçinin sizin diskdə onun yerləşdirilməsi haqqında da maraqlanacaq :) Qısa desək faylın adını və *.mdf və *şldf faylların yerləşəcəyi ünvanı vermək lazımdır (kiril fontlarından istifadə etmək olmaz). Mən onu SQLStepByStep adlandırdım və növbəti addımlarda da bu addan istifadə edəcəyəm
İndi sizdən VB-nin başlanğıc ölçüsünü və verilənlərin yadda saxlanılması üçün faylın adını daxil etmək lazımdır. Sizə eksperiment üçün lazım olacaq ölçünü qeyd edin. IMHO, 5Mb bəs edər. Faylın adı da ixtiyaridir. Məs: Mən SQLStep verdim.
Bu addım "VB-nin ölşüsünün təyini" adlanır, yəni VB-nin ölşüsünün məlumatları ora daxil edərkən necə təuin etmək tələb olunur. İki növ xassə qrupu verilib:
- Do not automatically grow the database files - VB-nin fayllarının ölçüsünün avtomatik artmasına icazə vermir.
- Automatically grow the database file - VB-nin fayllarının ölçüsünün avtomatik artması, susmaya görə təyin olunub. Qoy belə də qalsın.

Faylların avtomatik artması zamanı VB-nin artma sürətini Meqabayt və ya faizlə vermək olar.(susmaya görə 10% durur). Bundan baəqa VB-nin maksimal sonlu və ya sonsuz etmək də olar (susmaya göra sonsuzdur). Verilmiş xassənin VB-nin intensivliyi və xassəsindən aslı olaraq seşmək olar, yani: sizin dəqiq məsələdən aslıdır. Qayda kimi bu xassələrə növbəti addımlarda optimala aid olan bölmədə baxacağıq.

Faylların xassələrini təyin etdik, indi isə loqların xassələrinə baxaq. Onlar da eynidirlər. Log faylın adını VB-nin faylının adından fərqli ad daxil edin, sadaca olaraq ona Log daxil edin.
"Next"-i sıxın və son nəticəyə baxmaq olar. Əgər hər şey normasındadırsa onda "Finish" düyməsini sıxın və VB yaranacaq. Bunun haqqında siz məlumat alacaqsınız, sonra maintenance plan yaradılması haqqında təklif olacaq bu bizə hələm lazım deyil, ona görə də vaz keçirik.
CREATE DATABASE operatorunun istifadə olunması.

CREATE DATABASE operatoru bizim yuxarıda dediyimiz bütün əməliyyatları təkrar edə bilər. Əslində Enterprise Mamager bizim seçdiyimiz bölmələri "tərcümə" edib SQL Server-ə gondərdi. Demək olar ki Enterprise Maneger-in bütün funksiyaları burda da eyni cür realizə olunur: istifadəçidad verilənlər soruşulur, operatorlar SQL dilinə (hansı ki biz o biri darslərdə baxacağıq) formalaşırlar və SQL Serverə realizə üçün göndərilirlər, nəticələr isə istifadəçilərə gostərilir.

CREATE DATABASE operatorunun sintaksisinə yaxından fikir verək.



  1. CREATE DATABASE database_name
  2. [ON
  3. { [PRIMARY] (NAME = logical_file_name,
  4. FILENAME = 'os_file_name'
  5. [, SIZE = SIZE]
  6. [, MAXSIZE = max_size]
  7. [, FILEGROWTH = growth_increment] )
  8. } [,...n]
  9. ]
  10. [LOG ON
  11. { ( NAME = logical_file_name,
  12. FILENAME = 'os_file_name'
  13. [, SIZE = SIZE] )
  14. } [,...n]
  15. ]
  16. [FOR RESTORE]




FILENAME - VB-nin yerləşəcəyi faylın dəqiq unvanı, SQL Serverin yükləndiyi kompüterin lokal diskin ünvanı verilmılidir.

SIZE - hər bir faylın başlanğıc ölçüsü Mb ilə.

MAXSIZE - faylın maksimal ölçüsü, əgər qeyd olunmubsa onda ölçü sonsuzdur.

FILEGOWTH - faylın artması, Mb(susmaya görə) və ya faizlə(yəni ki rəqəmə % əlavə olunur) verilir, 0 dəuişəni faylın artmasını qadağan edir.

İndi Bazanın necə yaradılmasına baxaq:



  1. CREATE DATABASE SQLStepByStep
  2. ON
  3. PRIMARY (NAME=SQLStepData,
  4. FILENAME='c:\mssql7\data\sqlstep_data.mdf',
  5. SIZE=5,
  6. MAXSIZE=10,
  7. FILEGROWTH=10% )
  8. LOG ON (
  9. NAME=SQLStepLog,
  10. FILENAME='c:\mssql7\data\sqlstep_log.ldf',
  11. SIZE=1,
  12. MAXSIZE=5,
  13. FILEGROWTH=1
  14. )




Bunu yoxlamaq üçün Query Analyzer-i işə salın - SQL sualların yerinə yetirilməsi üçün çox xeyirli utilitdir.Öz serverinizə qoşulun və giriş pəncərəsində bu əmrləri daxil edin. Sualı realizə üçün göndərin (F5 və ya Ctrl-E və ya mausun göstəricisi ilə yaşıl düyməyə sıxın). Hər şer realizəyə gedəcək və sonda VB-nin uğurla yaradılması haqqında məlumat çıxacaq (və ya yox).

Bizim bu qədər yaratdığlarımızı pozmaq da olar. VB-nin pozulması çox asandır, necə deyərlər "sökmək tikmək deyil". SQL operator.


  1. DROP DATEBASE <VB-nin adı>




Query Analyzer-də yığılır və realizəyə göndərilir. Fyuuu və sonda Baza yoxdur.
Enterprise Manager-də Bazanı seçin və mausun sağ düyməsini sıxıb açılan pəncərədən "Delete" seçin və .... hər şey itdi.

Növbəti addımda biz cədvəllərin yaranmasına, Transact-SQl verilənlərinə baxacağıq.
Dey. ELSTUDIO (15.07.2016 / 11:56) [1]
Kelbecerli Kelbecerli [Off] [#] (15.07.2016 / 12:20)
təsəkkur
  VB-nin yaradılması və pozulması
Cəmi: 2 Cavab
Mövzunu vip et
Mövzuya Baxanlar (26 nəfər)
Müellife göre filtreleme
Mövzunu Yükle

VB-nin yaradılması və pozulması

VB-nin yaradılması və pozulması

Rol.Az