Деректер түріМайкрософтқа кіру
Деректер түріMicrosoft SQL
88
Деректер типінің сипаттамасыMicrosoft корпорациясыSQL
Мәтін
нвархар
Мәтінді 4000 таңбаға дейін сақтауға арналған мәліметтер түрі
MEMO өрісі
ntext
Юникодтық таңбалар деректерінің типі 1,073,741,823 таңбаларға дейін
Сандық
-2,147,483,648-ден +2,147,483,647-ге дейінгі сандық мәндер (бүтін сан)
Күні / уақыты
кіші мерзім
Бір минут дәлдікпен 1900 жылдың 1 қаңтарынан 2079 жылдың 6 маусымына дейінгі
күн мен уақыт
Ақша
ақша
Мәліметтері ауқымда болатын ақшалай мәліметтер типі
-922 337 203 685 477.5808-ден +922 337 203 685 477.5807-ге дейін, дәлдік он мыңнан
біріне дейін
Есептегіш
3-тармақты қараңыз
Логикалық
Айнымалы тек екі мәнді қабылдай алады - 0 немесе 1
OLE нысаны өрісі
кескіні
0-ден 2 147 483 647 байтқа дейінгі байттардың массивін сақтауға арналған айнымалы
Еренсілтеме
ntext
2 тармақты қараңыз
Іздеу шебері
нвархар
1-тармақты қараңыз
Кестелер құру үшін «Кестелер» филиалының контекстік мәзірінде «Кесте құру»
тармағын таңдаңыз. Басқару студиясы келесі пішінді алады.
89
Сур. 17. Басқару студиясы кесте құру режимінде
Кестелер арасындағы қатынасты анықтау үшін кестелердің бастапқы кілттерін
көрсету керек. Ол үшін сәйкес өрістің контекстік мәзірінде «Негізгі кілтті орнату» тармағын
таңдаңыз.
Сур. 18. Бастапқы кілтті орнату
Кестелер мен мәліметтер базасының схемалары арасында байланыс орнату үшін
«Деректер базасының диаграммалары» филиалының контекстік мәзіріндегі сәйкес элементті
таңдап, жаңа мәліметтер базасының диаграммасын жасау керек. Пайда болған терезеде
диаграммаға қажетті кестелерді қосқанда, біз Басқару студиясының келесі көрінісін аламыз.
90
Сур. 19. Мәліметтер базасының диаграммасын құрудың басталуы
Сілтемелер жасау байланыстырылатын өрістерді біріктіру арқылы жүреді. Нәтиже -
қатынастарды құру терезесінің пайда болуы.
Сур. 20. Дерекқор кестелері арасында байланыс құру
«INSERT және UPDATE Specification» тармағына ерекше назар аударылады, онда
кестедегі деректерді жаңарту және жою ережелері анықталған.
Қалған кестелер мен олардың қатынастарын құрғаннан кейін мәліметтер схемасы
келесідей болады.
Microsoft Access деректер схемасынан айырмашылығы, мұнда әдепкі қатынастарды
көрсететін сызықтар бастапқы және қосалқы өрістерге графикалық түрде бөлінбейді. Алайда,
сол жақ батырмамен кез келген сілтемені нұқыған кезде, қасиеттер тақтасында таңдалған
қатынас туралы ақпарат пайда болады.
Деректер схемасымен жұмысты аяқтағаннан кейін біз оны сақтаймыз. SQL
Management Studio-да, Access-тен айырмашылығы, жеке дерекқор үшін бірнеше диаграмма
құруға болатындығын ескеріңіз.
Бұл мүмкіндік кестелер саны өте көп дерекқорлар үшін пайдалы, өйткені бір
қарапайым диаграмма тым көп жүктелетін болады.
91
Сур. 21. BDTur_firmSQL мәліметтер базасының схемасы
Сур. 22. Бір дерекқорға арналған бірнеше диаграмма
© 2019 Ғылыми кітапхана
Парақтан ақпаратты көшіруге осы сайтқа сілтемемен ғана рұқсат етіледі
Деректер базасының суретін жасаңыз
Жаңа дерекқорды жасаумен қатар, қолданыстағы дерекқордың (бастапқы
дерекқордың) суретін түсіру үшін CREATE DATABASE операторын қолдануға болады.
Мәліметтер базасының суреті - бұл түпнұсқа дерекқордың көшірмесі, ол суретті жасау
кезіндегі аяқталған операцияларға сәйкес келді. Төменде дерекқордың суретін жасауға
арналған синтаксис:
Сонымен, дерекқордың суретін жасау үшін, CREATE DATABASE нұсқасына AS
SNAPSHOT OF сөйлемін енгізу керек.. Төмендегі мысалда SampleDb дерекқорының суретін
жасау және оны D: temp қалтасына сақтау көрсетілген. (Осы мысалды бастамас бұрын, сіз
осы каталогты жасауыңыз керек.)
Қолданыстағы дерекқордың суреттері - бұл дерекқордың тек оқуға арналған
көшірмесі, ол деректерді көшіру кезіндегі күйін көрсетеді. (Осылайша сіз бұрыннан бар
дерекқордың бірнеше суреттерін жасай аласыз.) Суретке түсіру файлы (жоғарыдағы мысалда
D: temp snapshot_DB.mdf) тек бастапқы дерекқордағы өзгертілген деректерді ғана қамтиды.
Сондықтан суретті жасауға арналған кодта бастапқы дерекқордың әр файлының логикалық
атауын, сонымен қатар сәйкес физикалық атауларды көрсету қажет.
Суретте тек өзгертілген деректер болғандықтан, әр суретке сәйкес бастапқы дерекқор
үшін қажетті дискінің аз ғана бөлігі қажет.
92
Мәліметтер базасының суреттерін тек NTFS файлдық жүйесі (New Technology File
System) бар дискілерде жасауға болады. тек осы файлдық жүйе суреттерді сақтау үшін
пайдаланылатын сирек файлдық технологияны қолдайды.
Мәліметтер қорының суреттері әдетте деректердің бүлінуіне жол бермеу тетігі ретінде
қолданылады.
Мәліметтер қорын бекіту және ажырату
Барлық деректер базасын бөліп алуға болады, содан кейін сол немесе басқа дерекқор
серверіне қайта қосылады. Бұл функция дерекқорды жылжытқанда қолданылады.
Sp_detach_db жүйелік процедурасы дерекқорды дерекқор серверінен ажырату үшін
қолданылады.. (Алынатын мәліметтер базасы бір пайдаланушы режимінде болуы керек.)
Деректер базасын тіркеу үшін FOR ATTACH сөйлемімен CREATE DATABASE
операторын қолданыңыз. Тіркелген дерекқор үшін барлық қажетті файлдар болуы керек.
Егер кез-келген деректер файлында бастапқы жолдан өзгеше жол болса, онда бұл файл үшін
ағымдағы жол көрсетілуі керек.
Microsoft SQL Server-де мәліметтер базасын құру үшін не қажет?
Бұл бөлімде мен Microsoft SQL Server-де мәліметтер базасын құрудың бірнеше
түрлерін ұсынамын, яғни. дәл білу керек және мәліметтер базасын құру үшін сізге не қажет:
1.
Сізде Microsoft SQL сервері орнатылған болуы керек. Microsoft SQL Server
Express-тің тегін шығарылымы оқу үшін өте қолайлы. Егер сіз әлі SQL Server орнатпаған
болсаңыз, онда Microsoft SQL Server 2017 Express нұсқасында қалай орнату керектігін
көрсететін егжей-тегжейлі бейне нұсқаулық,
2.
Сізде SQL Server Management Studio (SSMS) орнатылған болуы керек. SSMS -
Microsoft SQL Server-де дерекқорды жасаудың негізгі құралы. Бұл орта тегін, егер сізде
болмаса, онда жоғарыдағы бейне нұсқаулықта мен осы ортаның орнатылуын да көрсетемін,
3.
Деректер базасын жобалау. Дерекқорды жасаудан бұрын оны жобалау керек,
яғни. сіз сақтайтын барлық нысандарды анықтаңыз, олардың сипаттамаларын анықтаңыз,
сонымен қатар оларды қосу, сақтау және өзгерту кезінде деректерге қолданылатын барлық
ережелер мен шектеулерді анықтаңыз. Басқаша айтқанда, сіз деректер кестесінің
құрылымын, оның ішінде қандай кестелер болатындығын, кестелер арасында қандай
қатынастар болатынын және әр кестеде қандай бағандар болатындығын анықтауыңыз керек.
Біздің жағдайда, б.а. жаттығу кезінде бұл кезең өте формалды болады, өйткені бастаушы
дерекқорды дұрыс құрастыра алмайды. Бірақ жаңадан бастаушы алдын-ала жобалаусыз
мәліметтер базасын құруға кірісу мүмкін еместігін білуі керек, өйткені дерекқорды соңында
қалай қарау керектігі туралы нақты түсініксіз дерекқорды енгізу мүмкін емес шығар.
4.
Бос дерекқор жасаңыз. SQL Server Management Studio-да дерекқорды құрудың
екі әдісі бар: біріншісі графикалық интерфейсті, екіншісі T-SQL тілін қолдана отырып,
5.
Деректер базасында кестелер құрыңыз. Бұл кезеңде сізде деректер базасы
болады, бірақ ол бос болады, өйткені онда әлі кестелер жоқ. Осы кезде сізге кестелер мен
сәйкес шектеулерді жасау керек,
6.
Деректер базасын мәліметтермен толтырыңыз. Дерекқорда қазірдің өзінде
кестелер бар, бірақ олар бос, сондықтан енді кестелерге деректер қосуға көшуге болады,
7.
Дерекқордың басқа нысандарын жасаңыз. Сізде қазірдің өзінде деректер
базасы, кестелер мен мәліметтер бар, сондықтан бизнес-ережелер мен қосымшалар логикасы
жүзеге асырылатын көріністер, функциялар, процедуралар, триггерлер сияқты басқа да
дерекқор нысандарын жасауға болады.
Microsoft SQL Server және T-SQL тіліне кіріспес бұрын білуіңіз керек мәліметтер
базасын құрудың жалпы жоспары.
Бұл мақалада біз 4-кезеңді қарастырамыз, бұл бос дерекқорды құру, дерекқорды
құрудың екі тәсілі де қарастырылады: графикалық интерфейсті және T-SQL тілін қолдану.
Алғашқы үш қадамды орындау керек, б.а. сіз SQL Server және Management Studio-ны
орнатып қойдыңыз және іске асырғыңыз келетін мәліметтер базасының құрылымын,
айтқанымдай, жаттығу сатысында өткізіп жібере аласыз, ал келесі материалдарда Microsoft
93
SQL Server-де кестелер құру жолын көрсетемін. қарапайым, бірақ көп немесе аз нақты
құрылымына қарамастан.
SQL Server Management Studio-да мәліметтер базасын құру
Бірінші қажет нәрсе - SQL Server Management Studio іске қосу және SQL серверіне
қосылу.
Содан кейін объект шолғышында контейнерді нұқыңыз «Мәліметтер
Достарыңызбен бөлісу: |