Селекция

Проекция - пример

Проекция

Реляционная алгебра

База данных

Примерное соответствие

Табличное представление

Отношение

Информационная модель объекта

Реляционные базы данных

План лекции

Графика. Текст

Базы данных

Повторение

Ошибки

Цикл отладки

Трансляция

Интерпретация

Две основные модели исполнения

nИнтерпретация

–анализ текста и исполнение происходят одновременно

nТрансляция (компиляция)

–анализ текста программы и составление последовательности машинных команд

–исполнение подготовленной последовательности машинных команд

n+ более простая реализация исполняющей системы

n+ ошибки исполнения программы "привязаны" к тексту программы

n+ программу легче отлаживать

n- анализ текста программы при каждом ее исполнении

n- многократная интерпретация в циклических программах

n+ высокая эффективность

n+ "защита" интеллектуальной собственности

n- более сложный процесс создания и отладки программ

nСпецификация программы (что подавать на вход и каков должен быть результат)

nСоздание и редактирование исходного текста программы на языке программирования

nЗапуск трансляции. Если возникли ошибки – переход к п. 2

nТестирование программы (сравнение со спецификацией). Если возникли ошибки – переход к п. 1

nСдача готовой продукции

nОшибки при трансляции

nОшибки во время исполнения

nИсполняющая система

nПрограммы и языки программирования

nИнтерпретация и компиляция

Следующая лекция – язык программирования Pascal

Вопросы?

 

 

#5

nОсновные понятия баз данных

–Информационная модель

–Атрибут, домен

–Кортеж, отношение, схема отношения

nРеляционная алгебра

–Проекция, селекция, соединение

–Язык SQL

n… предназначены для хранения и обработки информации о большом количестве однотипных объектов

nАтрибуты – значимые свойства объекта

nДомен атрибута – множество значений, которые может принимать атрибут

nКлюч – множество атрибутов, значения которых однозначно указывают экземпляр объекта

Информационная модель студента

nКортеж – набор значений атрибутов одного из экземпляров объекта

nОтношение - множество кортежей, хранимых в базе данных

nСхема отношения – описание информационной модели объекта

nБаза данных содержит множество отношений, возможно, связанных между собой

nОперанды и результат операций – отношения

nОперации – селекция, проекция и соединение

nSQL – Structured Query Language

n… - отбор атрибутов из числа имеющихся = вычеркивание столбцов

n… - отбор кортежей по заданному критерию = вычеркивание строк