Язык C. Самое необходимое

Оглавление⌄
ПРЕДИСЛОВИЕ ....6ЧАСТЬ 1. ПРОЕКТИРОВАНИЕИ ПРОГРАММИРОВАНИЕ БАЗ ДАННЫХ ....9Тема 1. ДАННЫЕ КАК ОБЪЕКТ УПРАВЛЕНИЯ ....91.1 Вводные замечания и определения ....91.2 Практические задания ....13Тема 2. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ ДАННЫХ ....162.1 Три уровня моделирования данных ....162.2 Примеры концептуальных (ER-) моделей ....182.2.1 Описательные и ключевые атрибуты сущностей ....182.2.2 Представление бинарных связей на ЕR-диаграммах ....182.2.3 Унарные и бинарные связи вида «обобщение» ....192.2.4 Слабые сущности ....202.2.5 Моделирование таксономий ....242.3 Практические задания ....292.3.1 Определение состава атрибутов сущностей предметнойобласти ....292.3.2 Формирование ЕR-модели предметной области ....302.3.3 Использование «слабых сущностей» ....312.3.4 Разработка ЕR-моделей таксономий ....33Тема 3. РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ ....363 .1 Примеры ....363.1.1 Использование выражений реляционной алгебры ....373.1.2 Использование реляционного исчисления кортежей ....383.1.3 Преобразование ЕR-модели в схему реляционной БД ....383.2 Практические задания ....393.2.1 Реляционная алгебра ....393.2.2 Реляционное исчисление ....413.2.2 Правила преобразования ЕR-модели в исходную R-схему БД ....413.2.3 Реляционная реализация таксономий ....433.2.4 Нормализация реляционной БД ....45Тема 4. Язык SQL ....494.1 Примеры использования SQL-операторов ....494.1.1 DDL-команды ....494.1.2 DСL-команды ....504.1.3 DМL-операторы ....504.1.4 Хранимые представления ....544.1.5 Подчиненные запросы ....554.1.6 GROUP ВУ и НА VING ....564.2 Практические задания ....57КОНТРОЛЬНЫЕ ЗАДАНИЯ ....65Вариант 1.1. Библиотечная система ....65Вариант 1.2. Система торгово-складского учета интернет-магазинакомпьютерной и оргтехники ....73Вариант 1.3. Система управления образовательной платформой ....80Вариант 1.4. Система автоматизированного документооборота ....91ЧАСТЬ 2. УПРАВЛЕНИЕ И АДМИНИСТРИРОВАНИЕ ....97Тема 5. ФИЗИЧЕСКАЯ МОДЕЛЬ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ ....975 .1 Примеры управления физической моделью данных ....975 .1.1 Файлы и группы файлов ....975 .1.2 Файловые страницы ....1005.1.3 Экстенты ....1035 .2 Практические задания ....105Тема 6. ИНДЕКСЫ ....1106.1 Примеры анализа структур данных ....1106 .1.1 Структура типа «куча» (heap) ....1106 .1.2 Индексные структуры данных ....1116.2 Практические задания ....120Тема 7. ПРОЦЕДУРНЫЕ ПЛАНЫ ВЫПОЛНЕНИЯ SQL-ЗAПPOCOB ....1237.1 Типовой алгоритм трансляции SQL-зaпpoca ....1237.2 Примеры анализа процедурных планов ....1247.3 Практические задания ....127Тема 8. УПРАВЛЕНИЕ ТРАНЗАКЦИЯМИ И БЛОКИРОВКАМИ ....1388.1 Свойства и уровни изолированности транзакций ....1388.2 Общие методические указания и используемые инструменты ....1398.3 Пример ....1418. 4 Практические задания ........................................................................... 14 78.5 Контрольные вопросы ....173Тема 9. ЗАЩИТА ДАННЫХ ....1759.1 Триада CIA ....1759.2 Примеры ....1769.2.1 Управление доступом к данным ....1769.2.2 Безопасность уровня строк таблиц ....1839.2.3 Динамическое маскирование данных ....1909.2.4 Шифрование данных ....1939. 3 Практические задания ....196ЧАСТЬ 3. ПОСТРЕЛЯЦИОННЫЕ РЕШЕНИЯ ....205Тема 10. МНОГОМЕРНЫЕ МОДЕЛИ ДАННЫХ ....2051 О .1 Примеры ....20610.2 Практические задания ....211Тема 11. NoSQL-MOДEЛИ ДАННЫХ ....21211.1 Реляционный подход ....21211.2 Подход NOSQL ....21311. 3 Примеры ....21311. 3 Практические задания ....220Тема 12. ОБЪЕКТНО-РЕЛЯЦИОННЫЕ ОТОБРАЖЕНИЯ ....22112.1 Паттерны взаимодействия с реляционными базами данных ....22112.2 Установка SQLAlchemy ....22412.3 Пример 1. SQLAlchemy - работа с DBAPI ....22612.4 Пример 2. SQLAlchemy ОRМ ....23512.5 Практические задания ....242КОНТРОЛЬНЫЕ ЗАДАНИЯ ....250Общие методические указания ....250Вариант 3.1. Библиотека ....251Вариант 3.2. Управление заказами ....251Вариант 3.3. Учет успеваемости студентов ....251Вариант 3.4. Подготовка и проведение научной конференции ....252Вариант 3.5. Продажи автомобилей с пробегом ....253УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫИ ИНФОРМАЦИОННЫЕ РЕСУРСЫ ....254
Описание
Коротко и по делу о том, что важно знать про языка.
Рассмотрены основные функции стандартной библиотеки языка С, а также функции, применяемые только в операционной системе Windows. Описан базовый синтаксис современного языка С: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций, модулей, статических и динамических библиотек. Для написания, компиляции и запуска программ используется редактор Eclipse, а для создания исполняемого файла - компилятор gcc.exe версии 8.2, входящий в состав популярной библиотеки MinGW-W64. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как комфортный справочник. Книга содержит большое количество практических примеров, помогающих начать программировать на языке С самостоятельно. Электронный архив с примерами находится на сайте издательства.
Если материал оказался полезен — сохраните страницу.
Поделиться
Частые вопросы
Можно ли скачать «Язык C. Самое необходимое» бесплатно?
Да, «Язык C. Самое необходимое» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.
В каком формате и какого размера файл?
Книга предоставляется в формате PDF, размер файла 27,6 МБ.
Кто автор и когда вышла книга?
автор — Прохоренок Николай Анатольевич, издательство БХВ-Петербург, год выпуска 2020, 482 страниц.
О чём книга «Язык C. Самое необходимое»?
Описан базовый синтаксис современного языка С: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций, модулей, статических и динамических библиотек.