Главная страница
Навигация по странице:

  • 12. Как сделать экспорт данных в Postgres

  • сети и системы передачи. сети и системы передачи анных. 1. Что такое Postgresql Системные требования Postgresql Postgresql


    Скачать 73.35 Kb.
    Название1. Что такое Postgresql Системные требования Postgresql Postgresql
    Анкорсети и системы передачи
    Дата10.12.2022
    Размер73.35 Kb.
    Формат файлаdocx
    Имя файласети и системы передачи анных.docx
    ТипДокументы
    #837250

    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;


    написать администратору сайта