11
Аннотация
Цель
дипломного
проекта
разработка
серверной
части
веб
приложения с использованием современнейших интернет технологий и
ресурсов компании для создания единой платформы объединяющую
заказчиков и специалистов.
Разработка базы данных приведена на основании PostgreSQL
ведущего из открытых СУБД в мире и являющаяся реальной альтернативой
коммерческим базам данных.
В проекте реализовано 64 таблиц, 8 представлений, 106 функций и два
разширения.
Аңдатпа
Дипломдық жобаның мақсаты
қазіргі заманғы Интеренет
технологиялары мен компания ресурстарын қолдану арқылы тапсырыс
берушілер мен мамандарды біріктіретін бірегей платформа жасау үшін
веб
құрылымның серверлік бөлігін жобалау.
Деректер қорын жобалау PostgreSQL негізінде көрсетілген
әлемдегі
ашық ДҚБЖ ішіндегі көсбасшы болып табылатын және коммерциялық
деректер қорына шынайы балама болып табылатын деректер қорын басқару
жүйесі.
Жобада 64 кестелер, 8 көріністер, 106 функция және екі кеңейтілу
жүзеге асырылған.
Annotation
The aim of the degree project
the development of server-side web-
applications using the latest Internet technologies and resources to create a single
platform that connects customers and experts.
The development of the database is given on the basis of PostgreSQL
leading from the open DBMS in the world and is a real alternative to commercial
databases.
In the project implemented in 64 tables, 8 views, 106 functions and two
expansion
12
Мазмұны
Кіріспе ........................................................................................................................ 7
1 PostgreSQL деректер қорының сервері ........................................................... 15
1.1 PostgreSQL дегеніміз не? .............................................................................. 15
1.2 PostgreSQL қысқаша тарихы ........................................................................ 15
1.2.1 Берклидегі POSTGRES жобасы .......................................................... 15
1.2.2 Postgres95 .................................................................................................. 16
1.3 PostgreSQL ..................................................................................................... 17
2 Бастау ................................................................................................................. 18
2.1 Орнату ............................................................................................................ 18
2.2 Архитектура негіздері ................................................................................... 18
2.3 Деректер қорын құру .................................................................................... 19
2.4 Деректер қорына қосылу .............................................................................. 20
3 SQL тілі .............................................................................................................. 22
3.1 Кіріспе ............................................................................................................ 22
3.2 Негізгі түсініктер ........................................................................................... 22
3.3 Кесте құру ...................................................................................................... 22
3.4 Кестеге қатар қосу ......................................................................................... 23
3.5 Сұраныс орындау .......................................................................................... 24
3.6 Кестелерді қосу ............................................................................................. 26
3.7 Агрегаттық функциялар ............................................................................... 27
3.8 Мәліметтерді өзгерту .................................................................................... 29
3.9 Мәліметтерді жою ......................................................................................... 29
4 Кеңейтілген мүмкіншіліктер ............................................................................... 31
4.1 Көріністер ....................................................................................................... 31
4.2 Ішкі кілттер .................................................................................................... 31
4.3 Транзакциялар ............................................................................................... 32
4.4 Терезелік функциялар .................................................................................... 34
4.5 Мұрагерлік ...................................................................................................... 37
5 SQL синтаксисі ..................................................................................................... 40
5.1 Лексикалық құрылым ................................................................................... 40
5.1.1 Идентификаторлар мен кілттік сөздер .................................................. 40
5.1.2 Константалар ............................................................................................ 42
5.1.2.1 Қатарлық константалар ........................................................................ 43
5.1.2.2 С стильдегі арнайы тізбекті қатарлы константалар .......................... 43
5.1.2.3 Unicode арнайы тізбекті қатарлық константалар .............................. 44
5.1.2.4 Долларға алынған қатарлық константалар ......................................... 45
6 SQL кеңейтілуі ...................................................................................................... 47
6.1 Кеңейтілуді жүзеге асыру ............................................................................. 47
6.2 PostgreSQL типтер жүйесі ............................................................................. 47
6.2.1 Негізгі типтер ........................................................................................... 47
6.2.2 Құрамдас типтер ...................................................................................... 48
6.2.3 Домендер ................................................................................................... 48