Главная » Конспекты

Вопросы по дисциплине 'Высокоуровневые методы информатики и программирования'

Вопросы к коллоквиуму по дисциплине Базы данных

1.      Модели систем управления данными: сетевая, иерархическая, реляционная модель.

Модель системы управления данными. Сетевая модель. Графическое представление сетевой структуры. Иерархическая модель. Иерархическая структура данных, ее основные элементы. Реляционная модель. Домен. Кортежи. Атрибуты. Двумерная таблица, ее свойства. Пример реляционной таблицы.

2. Трехуровневая архитектура баз данных ANSI – SPARC.

Три уровня архитектуры базы данных. Пример трех уровней БД. Положительные стороны выбора трехуровневой модели архитектуры БД. СУБД, ее функции.

3. Реляционная модель. Отношения. Терминология. Ключи. Реляционная алгебра. Реляционная целостность.

Представление реляционной модели. Теоретико-множественное отношение. Кортеж. Атрибут. Кардинальное число. Степень отношения. Первичный ключ. Домен. Реляционная БД. Теория реляционных БД. Реляционная алгебра. Реляционная целостность.

4. Нормальные формы 1НФ, 2НФ, 3НФ, НФБК.

Цель нормализации. Определение нормализации. Функциональная зависимость. Транзитивная зависимость. Ненормализованная форма. Сущность. 1НФ, 2НФ, 3НФ, НФ

5. Язык SELECT: инструкции FROM, WHERE, GROUP BY и HAVING, агрегатные функции, инструкция ORDER BY.

Стандарты языка SQL. Запрос. Синтаксис SQL. Назначение оператора SELECT. Обязательные инструкции оператора SELECT. Выбор строк. Сравнение. Группировка результатов. Ограничения на выполнение группирования. Агрегатные функции. Сортировка результатов.

6. Язык SQL. Оператор SELECT: подзапросы, многотабличные запросы, операции соединения.

SQL, его синтаксис. Три типа подзапросов. Многотабличные запросы. Операции соединения. Открытые соединения.

7. Язык SQL. Операторы INSERT, UPDATE, DELETE.

 

Язык SQL, его синтаксис. Добавление новых данных в таблицу. Модификация данных в базе. Удаление данных из базы.

8. Язык SQL. Операторы определения данных.

Язык SQL, его операторы определения данных: операторы для создания структур данных CREATE DOMAIN, CREATE TABLE, CREATE VIEW; операторы для модификации структур данных ALTER DOMAIN, ALTER TABLE, ALTER VIEW; операторы уничтожения структур данных DROP DOMAIN, DROP TABLE, DROP VIEW; операторы создания и удаления индексов CREATE INDEX, DROP INDEX.

9. Представления и хранимые процедуры.

Определение представления в стандарте языка SQL. Обновление данных в представлениях. Понятие хранимой процедуры. Типы хранимых процедур. Создание, изменение, удаление и выполнение хранимых процедур. Преимущества и недостатки представлений, хранимых процедур.

10. Триггеры и транзакции.

Определение триггера в стандарте языка SQL. Создание и реализация триггеров. Типы триггеров. Понятие транзакции, свойства транзакций. Управление транзакциями.

Вопросы к коллоквиуму по дисциплине “Высокоуровневые методы информатики и программирования”

Процедуры (подпрограммы) в языках программирования высокого уровня. Способы передачи параметров в процедурах и функциях. Правило локализации. Организация рекурсии.

Определение подпрограммы (процедуры, функции). Формальные параметры. Фактические параметры. Способы передачи параметров в процедурах и функциях. Локальные и глобальные переменные. Вложенные процедуры. Организация рекурсии.

      Объектно-ориентированный подход в программировании. Понятие класса и объекта. Поля, методы и свойства объектов. Создание и удаление объектов.

Определение объектно-ориентированного программирования (ООП). Понятие класса и объекта. Структура объекта. Поля, методы и свойства объектов. Создание и удаление объектов. Конструкторы объектов. Деструкторы объектов.

      Свойства объектов, их отличие от полей, ограничение на запись и чтение. Инкапсуляция.

Свойства объектов. Методы доступа к свойствам объектов. Правило инкапсуляции.

      Принцип наследования. Перекрытие полей и методов. Области видимости. Полиморфизм.

Принцип наследования. Родительский, дочерний классы. Поля, методы объектов. Перекрытие полей и методов. Области видимости. Полиморфизм.

      Понятие события. Обработчики событий. События стандартных визуальных компонент, их использование. Организация событий. Создание собственных событий и их обработка.

События объектов. Обработчики событий. Делегирование. События стандартных визуальных компонент, их использование. Организация событий. Создание собственных событий и их обработка. 

      Обработка исключительных ситуаций. Защищенные блоки. Стандартные исключения и примеры их использования. Создание собственных исключительных ситуаций.

Понятие исключительной ситуации, ее обработка. Защищенные блоки. Стандартные исключения и примеры их использования. Создание собственных исключительных ситуаций.

 

viagra in deutschland bekommen kann man viagra ohne rezept bekommen brand levitra canada can you buy viagra online in canada
viagra in deutschland bekommen kann man viagra ohne rezept bekommen brand levitra canada can you buy viagra online in canada