сети и системы передачи. сети и системы передачи анных. 1. Что такое Postgresql Системные требования Postgresql Postgresql
Скачать 73.35 Kb.
|
1.Что такое PostgreSQL? Системные требования PostgreSQL? PostgreSQL — это реляционная база данных с открытым кодом, которая поддерживается в течение 30 лет разработки и является одной из наиболее известных среди всех существующих реляционных баз данных. Популярностью у разработчиков и администраторов база данных PostgreSQL обязана своей исключительной гибкости и целостности. PostgreSQL 12 можно установить не на все версии Windows, в частности официально поддерживаются следующие версии и только 64 битные: Windows Server 2012 R2; Windows Server 2016; Windows Server 2019. требования: Процессор как минимум с частотой 1 гигагерц; 2 гигабайта оперативной памяти; Как минимум 512 мегабайт свободного места на диске (рекомендуется больше для установки дополнительных компонентов); Также рекомендовано, чтобы все обновления операционной системы Windows были установлены. 2. Архитектура клиент-сервер. Преимущества. Недостатки. Архитектура «Клиент-Сервер» предусматривает разделение процессов предоставление услуг и отправки запросов на них на разных компьютерах в сети, каждый из которых выполняют свои задачи независимо от других. В архитектуре «Клиент-Сервер» несколько компьютеров-клиентов посылают запросы и получают услуги от централизованной служебной машины – сервера, которая также может называться хост-системой. преимущества: высокая скорость обработки данных,низкая нагрузка на сетевую инфраструктуру, возможность быстрой работы с большим количеством клиентов, разделение программного кода серверных и клиентских приложений недостатки: серверные машины стоят в разы дороже, чем клиентские рабочие станции; обслуживание серверов доверяют только квалифицированным и профессионально подготовленным специалистам; работа клиентских компьютерных устройств остановлена, если в локальной сети «полетело» серверное оборудование. 3. Взаимодействующие процессы PostgreSQL.Главный серверный процесс, управляющий файлами баз данных, принимающий подключения клиентских приложений и выполняющий различные запросы клиентов к базам данных. Эта программа сервера БД называется postgres.\Клиентское приложение пользователя, желающее выполнять операции в базе данных. Клиентские приложения могут быть очень разнообразными: это может быть текстовая утилита, графическое приложение, веб-сервер, использующий базу данных для отображения веб-страниц, или специализированный инструмент для обслуживания БД. Некоторые клиентские приложения поставляются в составе дистрибутива PostgreSQL, однако большинство создают сторонние разработчики. 4. Опишите работу команд: СНCP- количество активной кодовой страницы консоли,\! CHcP 1251-установить кодовую страницу, соответствующую Windows-кодировке, \?- Отображение справки в командной строке, ’’help’’-отобразить подсказку по командам CMD, \l-Выводит список баз данных на сервере и показывает их имена, владельцев, кодировку набора символов и права доступа, CREATE DATABASE [имя базы данных]-Создает новую базу данных, \с [имя бд]-Устанавливает новое подключение к серверу PostgreSQL. DROP DATABASE [имя базы данных- Удаляет одну или несколько пользовательских баз данных или моментальных снимков базы данных из экземпляра SQL Server 5. Что такое рgAdmin4? это новая реализация бесплатного инструмента управления СУБД PostgreSQL. pgAdmin 4 используется для написания SQL запросов, разработки процедур, функций, а также для администрирования PostgreSQL. pgAdmin 4 можно установить на Linux, macOS и Windows. На текущий момент pgAdmin 4 доступен для 32 разрядных версий Windows (платформа x86).Стандартные типы SQL: bigint- Хранит целые числа со знаком и без знака. Занимает 8 байт, int- Хранит целые числа со знаком или без знака. Занимает 4 байта, smallint- Хранит целые числа со знаком или без знака. Занимает 2 байта, real- Хранит значения с плавающей точкой. Занимает 4 байта, char(N)- Хранит символьные данные фиксированной длины от 1 до 8000 символовТип занимает n байт. varchar(N)- Хранит символьные данные фиксированной длины размером от 1 до 8000 символов. Занимаемое место равно реальному размеру введенного значения в байтах, а не значению n., date time- Хранит значение даты и времени. Для хранения требуется 8 байт 6. Команды SELECT * FROM [имя таблицы]- Возвращает строки из базы данных и позволяет делать выборку одной или нескольких строк или столбцов из одной или нескольких таблиц в SQL Server.. INSERT INTO [имя таблицы]- ([перечисление имён столбцов) VALUES (наполнение для перечисленных столбцов))- Добавление новой строки в таблицу. \i ’[путь к файлу]’ 7. Команды: LIMIT [целое число]- задает ограничение на количество записей, выбираемых из базы данных. OFFSET Гцелое число]- Создает концентрические окружности, параллельные линии и параллельные кривые. FETCH FIRST [целое_число] ROW ONLY- используется для указания количества возвращаемых записей или строк, ORDER BY [имя столбца] ASC DESC- позволяет сортировать записи по определенному полю при выборе из базы данных, указывает порядок сортировки значений в указанном столбце — по возрастанию или по убыванию 8. Команды: WHERE логическое выражение- определяется логическое выражение (т.е. выражение, возвращающее одно из двух значений: true или false), которое проверяется для каждой из строк, кандидатов на выборку., WHERE имя столбца IN (значение)- возвращает значения, соответствующие значениям в списке WHERE имя столбца BETWEEN значение1 AND значение2- Определяет диапазон для проверки WHERE имя столбца LIKE значение- используется для поиска заданного шаблона в столбце, COUNT(*)- Функция подсчитывает общее количество строк в таблице, HAVING- Определяет условие поиска для группы или статистического выражения., GROUP BY()- упорядочивает данные по группам на основе общего значения 9. Команды: MIN(имя столбца)- Возвращает минимальное значение выражения.. МАХ(имя столбца)- Возвращает максимальное значение выражения. AVG(имя столбца)- Эта функция возвращает среднее арифметическое группы значений., SUM(имя столбца)-Возвращает сумму всех, либо только уникальных, значений в выражении.. NOW()- Возвращает текущую метку времени на момент начала вычисления запроса.. DATE- Определяет дату в SQL Server. , INTERVAL- Представляет интервалы времени либо в секундах, либо в месяцах., EXTRACT- функцию для извлечения частей из даты. 10.Команды: ALTER TABLE [имя столбца]- Изменяет определение таблицы путем изменения, добавления или удаления столбцов и ограничений., ADD/DROP [имя столбца] ALTER TABLE [имя таблицы] DROP CONSTRAINT (имя ограничителя)- удаляет ограничение PRIMARY KEY, FOREIGN KEY или CHECK из таблицы., ALTER TABLE имя таблицы ADD CONSTRAINT имя ограничения UNIQUE(имя столбца)- ограничение, которое можно использовать для обеспечения целостности данных в таблицах SQL Server, ALTER TABLE [имя таблицы] ADD CONSTRAINT имя ограничения СНЕСK(логическое выражение)- + UPDATE имя таблицы SET имя столбца = выражение WHERE логическое утверждение-обновлении строк таблицы, для которых выполняется условие_выборки. 11. Команды: ON CONFLICT(имя столбца) DO команда- обновить строки, когда они уже существуют в таблице . ADD [имя столбца] [тип данных] REFERENCES (имя таблицы](имя столбца в таблице)- добавляет перекрестные ссылки между проектами , [имя таблицы /] RIGHT JOIN [имя таблицы 2] ON [логическое утверждение]- , [имя таблицы l] LEFT JOIN [имя таблицы 2] ON [логическое утверждение] [имя таблицы 1]- Объединяют записи исходных таблиц при использовании в любом предложении FROM. FULL JOIN [имя таблицы _2] ON [логическое утверждение]- объединение двух множеств 12. Как сделать экспорт данных в Postgres? Предположим, нам надо сохранить таблицу из БД. Для этого подключимся к БД через SQL shell (psql) и наберем команду, указав параметры разделителя, типа файла и заголовка \COPY * TO ‘C:\Users\*\*\CSV\*.csv’ DELIMITER ‘,’ CSV HEADER; |