Деректер қорына қосылу


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 67 бет
Таңдаулыға:   
Мазмұны

Кіріспе7

1 PostgreSQL деректер қорының сервері8

1. 1 PostgreSQL дегеніміз не?8

1. 2 PostgreSQL қысқаша тарихы8

1. 2. 1 Берклидегі POSTGRES жобасы8

1. 2. 2 Postgres959

1. 3 PostgreSQL10

2 Бастау11

2. 1 Орнату11

2. 2 Архитектура негіздері11

2. 3 Деректер қорын құру12

2. 4 Деректер қорына қосылу13

3 SQL тілі15

3. 1 Кіріспе15

3. 2 Негізгі түсініктер15

3. 3 Кесте құру15

3. 4 Кестеге қатар қосу16

3. 5 Сұраныс орындау17

3. 6 Кестелерді қосу19

3. 7 Агрегаттық функциялар20

3. 8 Мәліметтерді өзгерту22

3. 9 Мәліметтерді жою22

4 Кеңейтілген мүмкіншіліктер24

4. 1 Көріністер24

4. 2 Ішкі кілттер24

4. 3 Транзакциялар25

4. 4 Терезелік функциялар27

4. 5 Мұрагерлік31

5 SQL синтаксисі33

5. 1 Лексикалық құрылым33

5. 1. 1 Идентификаторлар мен кілттік сөздер33

5. 1. 2 Константалар35

5. 1. 2. 1 Қатарлық константалар36

5. 1. 2. 2 С стильдегі арнайы тізбекті қатарлы константалар36

5. 1. 2. 3 Unicode арнайы тізбекті қатарлық константалар37

5. 1. 2. 4 Долларға алынған қатарлық константалар38

6 SQL кеңейтілуі39

6. 1 Кеңейтілуді жүзеге асыру39

6. 2 PostgreSQL типтер жүйесі40

6. 2. 1 Негізгі типтер40

6. 2. 2 Құрамдас типтер40

6. 2. 3 Домендер41

6. 2. 4 Жалған типтер (псевдотип) 41

6. 2. 5 Полиморфты типтер41

6. 3 Пайдаланушы функциялар42

6. 4 Функцияларды қайта жүктеу43

6. 5 Функциялардың өзгергіш категориясы44

6. 6 Ішкі функциялар45

7 Веб−құрылымның серверлік бөлігін жобалау47

8 Еңбекті қорғау55

8. 1 Еңбек шартын талдау55

8. 2 Жұмыс орнының жоспары57

8. 3 Есептеу бөлімі58

8. 3. 1 Кондиционерлеу жүйесін есептеу58

8. 3. 2 Табиғи жарықты есептеу63

8. 4 ӨТҚ бойынша қорытынды66

9 Жобаның техникалық-экономикалық негіздемесі67

9. 1 Жұмыстың сипаттамасы және оның қажеттілігін негіздеу67

9. 2 Жұмыс кезінде қолданылатын еңбек ресурсы68

9. 3 Жобалау мен өңдеуге керетін жұмыстың бағасын есептеу68

9. 4 Амортизацияға кететін шығын мөлшерін есептеу72

9. 5 Электрэнергияға кеткен шығын мөлшерін есептеу74

9. 6 Қосымша шығындарды есептеу74

9. 7 Үстеме шығындарды есептеу75

9. 8 Техника−экономикалық бөлім қорытынды76

Қорытынды77

Әдебиттер тізімі78

Кіріспе

Бүгінгі таңда интернет туралы жалқау ғана білмейді. Алғашында тек ғалымдар мен мамандар қолдануында болған ол қазіргі заман адамының «үшінші қолы» ретінде қабылданады. Бастапқыда үш ғана компьютерді біріктірген Интернет қазір негізгі ақпарат көзі, ол сандаған мемлекеттер, оның әрбір азаматтарын біріктіріп отыр. Мүмкіндігі шексіз Интернетке ешкім жеке дара қожалық ете алмайды, сол себептен оны шынында бүкіл әлемдік қазына деп атасақ болады.

Бүгінгі таңда нарықта мобильді операторлар, интернет провайдерлер, спутниктік теледидар және кабель өнімдерін берушілер ассортименті көп. Бірақ көрсетілетін қызмет ерекшеліктерін қалай талқылауға болады? Жобаны әзірлеу тобы Қазақстан нарығыдағы барлық қызмет көрсету мекемелеріне аназиз жасап, әрбір ұсынылатын пакеттердің барлық қыр−сырын талқылады, және ыңғайлы іздестіруші дайындады. Оның көмегімен пайдаланушылар өздеріне лайықты − бағасы, жылдамдық, каналдар саны және тағы басқалары бойынша − ұсылынған сервистердің ішінен таңдай алады.

  1. PostgreSQL деректер қорының серверіPostgreSQL дегеніміз не?

PostgreSQL - бұл объектілі - реляциялық деректер қорын басқару жүйесі(ORDBMS, ОРСУБД) . Оның негізі POSTGRES, Version 4. 2 - Калифорния университеті, Беркли компьютерлік ғылымдар факультетінде жобаланған бағдарлама. POSTGRES -те көптеген жаңалықтар кейінірек коммерциялық ДҚБЖ - де іске асырылды.

Бағдарлама SQL стандарттарының көпшілігін қолдайды және көптеген қазіргі заманғы функцияларын:

  • күрделі тапсырыстар;
  • ішкі кілттер;
  • триггерлер;
  • өзгертілетін көріністер;
  • транзакциялық толықтық:
  • көп нұсқалылық.

Сонымен қатар, пайдаланушылар PostgreSQL мүмкіндіктерін әрбір жолында кеңейте алады, мысалы, өзінің

  • мәліметтер типін;
  • функцияларын;
  • операторларын;
  • агрегаттық функцияларын;
  • индекс әдістерін;
  • процедуралық тілдерін жасай алады.

Тегін лицензия арқасында PostgreSQL тегін қолдануға, өзгертуге және бәріне және кез келген мақсатта - жеке, коммерциялық және оқыту - таратуға болады.

  1. PostgreSQL қысқаша тарихы

Бүгінгі атауы PostgreSQL деректер қорын объектілі-реляционды басқару жүйесі Беркли, Калифоония университетінде жазылған POSTGRES пакетінен шықты. Екі онжылдықтан кейін PostgreSQL жоабалуы ең дамыған ашық кодды ДҚБЖ болды.

  1. Берклидегі POSTGRES жобасы

Профессор Майкл Стоунбрейкер басқарған POSTGRES жобасын АҚШ Қорғаныс министрлігінің DORPA агенттігі, Әскери-зерттеу қызметін басқару (ARO), Ұлттық Ғылым Қоры (NSF) және ESL, Inc компаниясы демеушілік етті. POSTGRES іске асуы 1986 жылы басталды. Жүйенің бастапқы түсініктері ston86 құжатында, ал бірінші моделінің сипаттамасы rowe87 ұсынылған болатын [7] . Қойма менеджерінің мәні мен архитектурасы ston87b құжатында жазылып қойылған [12] . Содан бері POSTGRES бірнеше даму кезеңінен өтті. Бірінше «демоннұсқасы» 1987 жылы жұмыс істеді және 1988 жылы ACM-SIGMOD конферециясында көрсетілді. ston90a сипатталған 1 нұсқа сыртқы пайдаланушылар үшін 1989 жылдың маусамында шығарылды [15] . Бірінші ережелер жүйе (ston89) сынына жауап ретінде ол қайта жасалды (ston90b) және 1990 жылдың маусымында щыққан 2 нұсқада жаңа ережелер жүйесі болды [13, 14] . 1991 3 нұсқа шықты, онда әртүрлі қойма менеджерлерінің қолдауы пайда болды, жақсартылған сұраныс орындаушы және қайта жазылған ережелер жүйесі. Postgres95 дейін келесі басылымдар негізінде сенімділік пен ұтқырлығын арттыруға бағытталған.

POSTGRES көптеген зерттеулік және өндірісітік тапсырыстардың іске асуына қолданылған.

Олардың ішінде: қаржы мәліметтерін талдау жүйесі, реактивті қозғалтқыштар жұмысының мониторинг пакеті, астериодттарды бақылау деректер қоры, медициналық мәліметер деректер қоры, бірнеше георграфиялық информациялық жүйелер. Сондай-ақ POSTGRES бірнеше университеттерде оқытуға қолданылды. Соңында, Illustra Information Technologies компаниясы (кейін Informix, қазір IBM тиесілі ) кодты қолданып және оған коммерциялық қолданыс тапты. 1992 жылдың соңында POSTGRES Sequoia 2000 ғылыми есептеу жобасының негізгі ДҚБЖ болды.

1993 жылы сыртқы пайдаланушылар саны екі есе артты. Код қызмет етуі мен қолдауы көп уақыт алатыны айқын болды, және ол уақыт зерттеуге жетпейді. Осы жүктемені түсіру үшін Берклидегі POSTGRES жобасы ресми түрде 4. 2 нұсқасында жабылды.

1. 2. 2 Postgres95

1994 жылы Эндри Ю және Джолли Чен POSTGRES-ке SQL тілінің аудармашысын қосты. Жаңа атаумен Postgres95 Интернетте жарияланды және өзінің жолын ашық кодты Берклиде жасалған Postgres ұрпағы ретінде бастады. Postgres95 коды ANSI C кодымен толық сәйкестендіруге келтірілді және 25% кішірейді. Көптеген ішкі өзгерістер арқасында ол жылдамырақ және ыңғайлы болды. Postgres95 нұсқасы 1. 0. х POSTGRES нұсқа 4. 2 қарағанда шамалы 30-50% тезірек жұмыс істеді (Wisconsin Benchmark тесті бойынша) . Қателіктерді түзегеннен басқа келесі өзгерістер енгізілді:

  • PostQUEL сұраныстар тілінің орнына SQL келді (серверде іске асқан) . (libpq интерфейс кітапханасы өзінің атын PostQUEL мұрагерлік етті) .

Сұраныстар(подзапрос) PostgreSQL шыққанға дейін қолдау көрсетілмеді, алайда оларды Postgres95 SQL пайдаланушы функциялары арқылы балама жасауға болды. Агрегаттық функциялар қайта іске асырылды. Сонымен қатар GROUP BY сөйлемінің қолдауы пайда болды.

  • Интерактивті SQL-сұраныстар үшін GNU Readline қолданған жаңа бағдарлама (psql) жасалды. Ескі бағдарлама monitor керектігі жоғалды.
  • Tcl-клиенттерді қолдайтын жаңа libpgtcl клиенттік библиотека пайда болды. Tcl жаңа командалары рgtclsh қабығының мысалы ретінде Tcl бағдарламаларының Postgres95 серверымен қарым-қатынасын айтуға болады.
  • Үлкен объектілермен жұмыс үшін интерфейс жақсартылды. Мәліметтерді сақтау механизмі ретінде тек инверсионды объектілер қалды. (Инверсионды файлдық жүйе жойылды. )
  • Дана деңгейіндегі ережелер жүйесі жойылды; қайта жазатын ережедер сақталды.
  • Баптапқы кодпен бірге стандартты SQL мүмкіншіліктері мен Postgres95 өзі қысқаша сипаттамалармен тарала бастады.
  • Жинауға GNU make қолданылды (BSD make орнына) . Сонымен қатар, Postgres95 GCC түрлендірілмеген нұсқасымен (мәліметтерді түзеу жөнделді) құрастыру мүмкін болды. PostgreSQL

1996 жылы «Postgres95» атауы уақыт сынағынан өтпейтіні анық болды. Олар түрнұсқалық POSTGRES пен кейінгі SQL қолдауы бар нұсқасы арасандағы байланысты көрсететін «PostgreSQL» жаңа атауын таңдады. Осы уақытта әзірлеушілер POSTGRES Беркли жобасында басталған нұсқауды нөмірлеуді 6. 0 жалғастырды

Көпшілік PostgreSQL-ді дәстүрлі немесе қарапайымдылық үшін «POSTGRES» атымен атауды жалғастыра берді (енді бас әріптермен сирек айтады) . Осы атау лақап ат немесе ресми емес белгілеу ретінде тұр.

Postgres95 құру барысында негізгі тапсырыстар іздеу мен серверлық кодта бар мәселелерді шешу болды. PostgreSQL көшу кезінде жаңа мүмкіншіліктер мен функциялар іске асыруға баса назар аударылды, алайда жұмыс барлық бағытта жүрді.


  1. БастауОрнату

PostgreSQL қолдану алдында, әрине, алдын ала орнату керек. PostgreSQL кез келген қарапайым пайдаланушы орната алады; суперқолданушы (root) құқығы қажет емес.

  1. Архитектура негіздері

Жалғастырмас бұрын PostgreSQL жүйесінің архитектура негіздерін талдау керек. PostgreSQL бөлшектерінің қарым-қатынас суретін жасау керек.

Техникалық тілмен айтқанда PostgreSQL клиент-сервер архитектурасында негізделген. PostgreSQL жұмыс сессиясы келесі процесстер (бағдарламалар) қарым-қатынастарын қамтиды:

  • деректер қорының файлдарын басқаратын басты серверлік процесс, клиенттік қосымшаларын жалғайтын қабылдаушы және деректер қорына қатысты әртүрлі клиенттер тапсырысын орындаушы. Деректер қоры серверінің бұл бағдармаласы postgres деп аталады;
  • деректер қорына қатысты операциялар орындайтын пайдаланушының клиенттік қосымшасы. Клиенттік қосымшалар әртүрлі болуы мүмкін: ол мәтіндік утилита болуы мүмкін, графикалық қосымша, веб-беттерді көрсету үшін деректер қорын пайдаланатын веб-сервер, немесе деректер қорына қызмет көрсететін мамандырылған құрал. Кейбір клиенттік құрылымдар PostgreSQL дистрибутив бөлігінде жабдықталады, алайда көпшілігін бөтен әзірлеушілер жасайды.

Басқа қарапайым клиент-серверлік қосымшалар сияқты, клиент пен сервер әр түрлі жеке компьютерлерде орналаса алады. Бұл жағдайда олар TCP/IP желісі арқылы қатынасады. Маңызды нәрсе: клиенттік компьютерде бар файлдарға рұқсат етілгенімен, сервер компьютерінде рұқсат етілмеуі мүмкін (немесе басқа атпен рұқсат етілуі мүмкін) .

PostgreSQL сервері бірнеше қосылған клиенттерге қызмет көрсете алады. Амалды жүзеге асыру үшін ол әр қосылуға жеке процессті бастайды («тудырады») . Негізгі процесс рostgres-ке әсер етпей, клиент пен серверлік процесс сөйлеседі десек болады. Осылайша негізгі серверлік процесс әрқашан жұмыс жасайды және клиенттік қосылымдарды күтеді; оларды қабылдап, ол клиент пен жеке серверлік процесстің байланысын ұйымдастырады (әрине, бұның бәрі пайдаланушыға білінбей өтеді) .

  1. Деректер қорын құру

Біріншіден, деректер қоры серверіне рұқсат бар жоғын тексеру - бұл деректер қорын құруға әрекет ету. PostgreSQL жұмыс сервері көптеген деректер қорын басқаруға мүмкіндік береді, яғни әр түрлі пайдаланушылар мен жобаларға жеке деректер қорын жасауға мүмкіндік береді.

Деректер қорын құру үшін, мысалда mydb деген атаумен, келесі команданы орындау керек:

$createdb mydb

Егер ешқандай хабарлама шықпаса, демек операция сәтті орындалды.

Егер «createdb: command not found» деген хабарлама шыққан жағдайда PostgreSQL дұрыс орындалмаған. Осы жағдайда сол команданы толық жолын көрсете отырып шақыру керек:

$/usr/local/pgsql/bin/createdb mydb

Тағы бір мүмкін жауап:

createdb: не удалось подключиться к базе postgres:

не удалось подключиться к серверу: No such file or directory

Он действительно работает локально и принимает

соединения через доменный сокет "/tmp/. s. PGSQL. 5432"?

Бағдарлама жергілікті жұмыс істейді және байланысты "/tmp/. s. PGSQL. 5432"? домен сокетінен алатынын көрсетеді.

Тағы хабарлама мысалы:

createdb: не удалось подключиться к базе postgres:

Маңызды: пайдаланушының аты пайда болатын «joe» рөлі жоқ. Бұл PostgreSQL администраторы тіркеу жазбасын жасамағынын білдіреді. (PostgreSQL тіркеу жазбасы операциялық жүйе пайдаланушыларының тіркеу жазбасынан ерекшеленеді. )

Жаңа пайдаланушы құру үшін PostgreSQL (әдетте бұл postgres) орнатқан операциялық жүйе пайдаланушысы болу керек. Сонымен қатар, операциялық жүйедегі атпен сәйкеспейтін, -U кілтін қолданып немесе PGUSER айнымалы ортаны орнаты, PostgreSQL аты тағайындалады.

Егер пайдаланушы тіркеу жазбасы құрылып, алайда деректер қорын құруға рұқсаты жоқ жағдайда келесі хабарлама шығады:

createdb: создать базу данных не удалось:

ОШИБКА: нет прав на создание базы данных

Деректер қорын құруға барлық пайдаланушыларға рұқсат етілмеген. Егер PostgreSQL деректер қорын құрудан бас тартса, пайдаланушыға қолайлы рұқсат керек. Осы жағдайда администраторға жолығу керек. Егер PostgreSQL пайдаланушы өзі орнатқан жағдайда деректер қоры серверін іске қосатын жүйеге өз атымен кіру керек.

Бұл жағдайды былай түсіндіруге болады: PostgreSQL пайдаланушылар тіркеу жазбасы операциялық жүйе тіркеу жазбасынан өзгеше. Деректер қорына қосылу кезінде қандай пайдаланушы атымен PostgreSQL қосылуға болатынын көрсетуге болады. Әдепкі бойынша пайдаланушының операциялық жүйеде тіркелген аты қолданады. Осылайша PostgreSQL-де әрдайым серверді іске қосатын жүйелік пайдаланушының атымен сәйкес келетін тіркеу жазбасы бар. Және осы пайдаланушы атымен PostgreSQL қосылу үшін дәл осы атпен жүйеге кіру міндетті емес, тек оны -U параметрімен беру жеткілікті.

Сондай-ақ басқа есімдермен деректер қорын құруға болады. PostgreSQL кез келген мөлшерде деректер қорын құуға мүмкіндік береді. Деректер қорының аты әріптен басталу керек және 63 таңбадан аспауы тиіс. Деректер қорының аты ретінде пайдаланушының атын қолданған ыңғайлы.

Көптеген утилитаралар осылардың бәрін әдепкі бойынша болжайды, сондықтан командаларды енгізуді жеңілдетуге болады. Осы атпен деректер қорын құру үшін келесі команданы енгізу керек:

$createdb.

Егер деректер қоры қолданыстан шықса, оны жоюға болады:

$dropdb mydb.

(Бұл команда деректер қорының атын ағымдағы пайдаланушының аты деп санамайды, оны анық көрсету керек. ) Нәтижесінде физикалық түрде қорға қатысты барлық файлдар жойылады, және осы амалды тоқтатуға болмағандықтан, салдары туралы ойланбай жүзеге асыруға болмайды.

  1. Деректер қорына қосылу

Деректер қорын құрғаннан кейін, оған қосылуға болады:

  • Psql атты PostgreSQL терминалды бағдарламасын іске қосу; бағдарламада интерактивті SQL командаларын енгізу, өзгерту және орындауға болады.
  • Қолданыстағы графикалық құралдарды, мысалы pgAdmin немесе ODBC немесе JDBC қолдауы бар кеңсе пакеті, қолдану; олар деректер қорын құру мен басқаруға мүмкіндік береді.
  • Көптеген қолжетімді интерфейс тілдерін қолданып жеке қосымша жазу.

Psql көмегімен mydb деректер қорына қосылу үшін төмендегі команданы теру керек:

$psql mydb

Егер деректер қорының атын көрсетпеген жағдайда пайдаланушының аты таңдалады.

Psql-де келесі хабарлама шығады:

psql (9. 5. 5)

Type "help" for help.

mydb=>

Соңғы жол өзгеше болуы мүмкін:

mydb=#

Бұл көрініс пайдаланушының суперпайдаланушы екенін көрсетеді, демек PostgreSQL данасын өзі орнатқан. Осы жағдайда рұқсат ету шараларының ешқайсысы пайдаланушыға таратылмайды, бірақ мәліметтер енгізу мақсатына маңыздысы жоқ.

createdb және psql командалары серверге бірдей қосылады, сондықтан бірінші команда жұмыс істесе, екіншісі де жұмыс істеуі керек. psql енгізу кезіндегі соңғы жол − бұл psql пайдаланушының командаларын күтіп тұрғаны және SQL-сұраныстарын psql жұмыс ортасына енгізуге болады деген шақыру.

Мысалы:

mydb=>SELECT version() ;

version

PostgreSQL 9. 5. 5 on i586-pc-linux-gnu, compiled by GCC 2. 96, 32-bit

Начало

5

(1 row)

mydb=> SELECT current_date;

date

2002-08-31

(1 row)

mydb=> SELECT 2 + 2;

?column?

4

(1 row)

Psql бағдарламасында SQL-операторлары болып табылмайтын көптеген ішкі командалары бар. Олар қиғаш сызықтан басталады, «\». Мысалы, PostgreSQL SQL-командам туралы анықтама алуға болады, келесі командына енгізу арқылы:

mydb=>\h

psql шығу үшін келесі команда:

mydb=>\q

және psql өзінің жұмысын тоқтатады, ал пайдаланушы операциялық жүйенің командалық қабықшасына қайта келеді (ішкі командалар туралы білу үшін psql команда жолына \? енгізу керек) .


  1. SQL тіліКіріспе

PostgreSQL тілінің мүмкіндіктерінің кейбіреуі стандарт кеңейтілуі бола тұра, SQL туралы, melt93 және date97 қосқанда, көптеген кітаптар жазылған. Келесі мысалдарда mydb деректер қоры құрылып және psql іске қосылды деп есептейміз. Басқа мысалдар PostgreSQL каталогындағы (src/tutorial/) бастапқы код пакетінде көруге болады.

(PostgreSQL орындаулы код дистрибутивтары осы файлдарды қоспауы мүмкін. )

Бұл файлдарды қолдану үшін каталогқа өтіп make жүзеге асыру керек:

$cd . . . /src/tutorial$make

Осы амал орындалған кезде пайдаланушы типі мен функциялары бар С модулі құрастырылып және скриптар құрылады. Содан кейін жұмысты бастау үшін келесі команданы орындау керек:

$cd . . . /tutorial$psql -s mydb . . . mydb=>\i basics. sql

\i командасы берілген файлдан командаларды оқыйды және орындайды. Psql берілген - s параметрі серверге әрбір оператор жібергеннен кейін кідірген кезде оны қадамдық режимге ауыстырады. Қолданған командалар basics. sql файлда орналасқан.

  1. Негізгі түсініктер

PostgreSQL - деректер қорын басқарудың реляционды жүйесі (ДҚБРЖ) . Бұл деректер қорын басқару жүйесі қарым-қатынастар ретінде (relation) берілгенін білдіреді. Қарым-қатынас − кестенің математикалық анық белгілеуі. Мәліметтерді кестеде сақтау бүгінгі таңда кең тараған, деректер қорын ұйымдастырудың көптеген тәсілдері барына қарамастан бұл айқын шешім сияқты. Мысалы, Unix сияқты операциялық жүйелерде файлдар мен каталогтар иерархиялық деректер қорын құрады, ал қазіргі таңда объектілі-бағытталған деректер қоры белсенді дамуда. Кез келген кесте атаулы қатарлардан тұрады. Кестенің барлық қатарлары бірдей атаулы бағандары бар, тағы әрбір қатарға белгілі бір мәліметтер типін тағайындалады. Бағандар реті қатарда тұрақталғанымен, SQL кестеде қатардардың ретін сақталуына кепілдік жасамайтынын есте сақтау керек (алайда оларды енгізу кезінде сұрыптауға болады) .

Кестелер деректер қорында бірлеседі, ал PostgreSQL сервер данасының бірі басқаратын деректер қор жиынтығы деректер қор кластерін құрады.

  1. Кесте құру

Кестенің атын, бағандарының аты мен типін тізіп кесте құруға болады.

CREATE TABLE weather (

city varchar(70),

temp_lo int, -- тәуліктегі минималды температура

temp_hi int, -- тәуліктегі максималды температура

prcp real, -- жауын-шашын деңгейі

date date

) ;

Жоғарыдағы барлық мәтінді қатарды таңба ауыстырумен psql енгізуге болады. Psql команда ; жеткенге дейін жалғасатынын түсінеді.

SQL командаларында бос орын таңбаларын (бос орын, табуляция және жол аудармалары) еркін қолдануға болады. Бұл пайдаланушы команданы басқаша туралап немесе тіпті бір қатарда орналастырып енгізуге болатынын білдеріді. Екі минус («--») түсіндірме басталғанын білдіреді. Осы таңбадан кейін жазылғанның бәрі ескерілмейді. SQL кілтті сөздер мен идентификаторлар кезінде регистрге сезімтал емес, бірақ ерекшелік ретінде бағамға алынған идентификаторлар алынады.

varchar(70) 70 таңбаға жететін ұзындықты қарапайым таңбалық қатарды сақтайтын мәліметтер типін анықтайды.

int - қарапайым бүкілсандық тип. real - өзгермелі нүктесі бар бір дәлдікті сандар сақтауға арналған тип. date - мезгіл типі. (Ия, date типті қатар date деп аталады. Бұл ыңғаайлы болуы мүмкін немесе адастыруы да шамалы - қалай қарағанға байланысты. )

PostgreSQL SQL стандартты типтерін қолдайды: int, smallint, real, double precision, char(N), varchar(N), date, time, timestamp и interval, және де басқа да әмбебап типтер мен геометриялық типтердің бай жиынтығы. Сонымен қатар, өздігінен жеке мәлімет типтер жиынтығын құрып PostgreSQL бағдарламасын кеңейтуге болады. Салдар ретінде, типтер атауы кілттік сөздер болып табылмайды, алайда ерекшелік ретінде арнаулы SQL стандарт құрылымын іске асыруға талап етілген жағдайды атауға болады. Келесі кесте мысалында қала және олардың географиялық орналасуы сақталады:

CREATE TABLE cities (

name varchar(80),

location point

) ;

Бұл жерде point - PostgreSQL ерекше мәліметтер типінің типі. Соңында, қандай да бір кесте керек емес немесе басқаша қайта құру керек болған жағдайда, кестені келесі команданы қолданып жоюға болады:

DROP TABLE кесте_аты;

  1. Кестеге қатар қосу

Кестеге қатар қосу үшін INSERT операторы қолданылады:

INSERT INTO weather VALUES ('Astana, 46, 50, 0. 25, 2017-03-27') ;

Айта кететін нәрсе, барлық мәліметтер типіне шамалы анық формат қолданылып тұр. Қарапайым сандық белгілерден басқа константалар, осы мысал сияқты, әдетте апострофқа (') алынады. date типі шынында өте икемді және әр түрлі форматты алады. Point типі координат жұбын енгізуді талап етеді, мысалы осылай:

INSERT INTO cities VALUES ('Astana', '(-194. 0, 53. 0) ') ;

Көрсетілген синтаксис қатар ретін есте сақтауды талап етеді. Сондай-ақ қатарларды анық тізіп балама жазбаны қолдануға болады:

INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)

VALUES ('Astana', 43, 57, 0. 0, 2016-11-29') ;

Егер кейбір қатарларды қалдыру керек болса басқа ретпен тізуге болады, мысалы:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Microsoft Visual Studio программасымен және деректер қорымен жұмыс
MS VS NET ортасында интернет қолданбалар құру
Delphi және мәліметтер қоры сервері
Nomad сақтандыру компаниясының программалық қосымшасын жобалау
ADO технологиясы
Компьютерлік желілер туралы
Ақпаратты сақтау - Деректер қоры
Ақпараттық жүйені жүйелік тұрғыда жобалау
Денсаулық сақтау саласының бірыңғай ақпараттық жүйесі
Оқу орны мысалындағы реляциялық деректер қорында сабақ кестесін құрастыру
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz