6 и 7 лекция испр.pptx
- Количество слайдов: 6
Классификация языков программирования Язык программирования низкого уровня высокого уровня Машинные языки и языки символического кодирования: Автокод, Ассемблер. Операторы языка - машинные команды, записанные мнемоническими кодами. Машинно-зависимые и машинно-ориентированные языки. транслятор интерпретатор пооператорная обработка и выполнение исходного кода программы Машинно-независимые языки, ориентированы на общую систему операторов, характерных для записи определенного типа алгоритмов, (операторы присваивания, условные операторы и т. д. ). Занимают больше памяти и медленнее выполняются, чем языки низкого уровня. Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог, и т. д. компилятор преобразование программы в модуль на машинном языке, программа записывается в память компьютера и выполняется
поколения языков программирования Языки первого поколения Машинно-ориентированные языки с ручным управлением памяти на компьютерах первого поколения Языки второго поколения Языки с мнемоническим представлением команд (автокоды) Языки третьего поколения Языки общего назначения, для создания прикладных программ любого типа. Бейсик, Кобол, Си, Паскаль Декларативные Функциональные Один из основных элементов – рекурсия, Оператора присваивания и циклов нет. Логические Программа не описывает действий, а задает данные и соотношения между ними, машина пребирает известные и заданные находит ответ на вопрос. Порядок перебора задается самим языком Языки четвертого поколения Языки пятого поколения Языки для создания специальных прикладных программ, для управления базами данных Объектноориентированные Объект объединяет в себе поля (данные) и методы (выполняемые объектом действия). -Наследование -Инкапсуляция -Полиморфизм Визуальные На основе объектов На основе схем В интегрированной среде разработки
База данных – совокупность хранимых данных, обладающая рядом признаков: - БД хранится и обрабатывается в вычислительной системе, внекомпьютерные хранилища информации (архивы, библиотеки) базами данных не являются; - данные хорошо структурированы (систематизированы); - эффективный поиск и обработка данных. База данных содержит Таблицы Отчеты Страницы Макросы и модули Классификация БД По модели данных Иерархическая Сетевая Реляционная Объектноориентированная
Классификация БД По технологии хранения БД во вторичной памяти БД в операционной памяти БД в третичной памяти Классификация БД По содержимому Географические Исторические Научные Мультимедийные Классификация БД По степени распределенности Централизованные Распределенные
Системы управления базами данных Функции СУБД Управление данными во внешней памяти Управление данными в оперативной памяти с использованием дискового КЭША Журнализация изменений, резервное копирование, восстановление базы данных после сбоев Поддержка языков баз данных Подсистема поддержки времени исполнения Утилиты (обслуживание информационной системы) СУБД состав Ядро (управление данными во внешней и оперативной памяти , журнализация) Процессор языка БД (оптимизация запросов на извлечение и изменение данных, создание внутреннего кода)
Классификация СУБД По модели данных Иерархические Сетевые Реляционные Классификация СУБД Объектноориентированные Объектнореляционные Классификация СУБД По архитектуре и организации хранения Локальные СУБД Распределенные СУБД Основные категории языка Structured Query Language DDL – язык определения данных DQL – язык запросов DCL – язык управления данными команды администриро вания данных


