Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тема Чем она отличается от вычислительной системы Что такое база данных Что понимается под независимос

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

Требования к дифференцированному зачету 

по курсу «Базы данных»

Ответственный за курс Иваньчева Т.А.

Для получения положительной оценки(не менее 3)  по курсу необходимо:

  1.  Выполнить не менее половины(т.е. 6-ти) лабораторных работ. Лабораторные работы ниже.
  2.  Наличие всех лекций по курсу, написанных Вашей рукой.
  3.  Сдать теоретический зачет. Вопросы к курсу ниже.

Вопросы 

Базы данных

  1.  Что такое информационная система. Чем она отличается от вычислительной системы?
  2.  Что такое база данных? Что понимается под независимостью данных? Как Вы понимаете целостность данных? Какие Вы знаете способы поддержания целостности данных?
  3.  Что такое СУБД? Основные функции СУБД. Типовая организация СУБД.
  4.  Понятие модели данных. Структурная, манипуляционная, целостная части модели данных. Какие модели данных Вы знаете? Кратко охарактеризовать каждую модель.
  5.  Иерархическая модель.  Структурная, манипуляционная, целостная части модели.
  6.  Сетевая модель. Структурная, манипуляционная, целостная части модели.
  7.  Реляционная модель. Особенности реляционной модели. Преимущества реляционной модели.  Основные понятия: отношение, кортеж, атрибут, домен, первичный ключ, внешний ключ. Дать определения.
  8.  Фундаментальные свойства отношений. Перечислить и кратко охарактеризовать.
  9.  Каковы основные требования целостности для реляционной модели. Дать определения. 
  10.   Множество операций реляционной алгебры. Теоретико-множественные операции. Перечислить. Дать определения операций. Привести примеры.
  11.  Специальные реляционные операции. Дать определения операций. Привести примеры.
  12.  Уровни абстракции в СУБД. Концепция трехуровнего представления данных (архитектура СУБД). Логическая и физическая независимость данных.
  13.  Что такое проектирование реляционной базы данных? Что является результатом проектирования? Цели проектирования?
  14.  Какие данные называются избыточными? Чем плоха избыточность? Почему ее нужно исключать? Каким путем исключается избыточность? Привести пример избыточных данных.
  15.  Что такое нормализация? Для чего используется нормализация? Что такое нормальная форма? Свойства нормальных форм. Дать определения I, II, III, IV, V нормальных форм. Привести примеры применения нормализации.
  16.  Что такое семантическая модель данных? Основные понятия ER-модели.
  17.  Получение реляционной схемы из ER-схемы.
  18.  Язык запросов SQL. Функции и основные возможности языка SQL.
  19.  Характеристика СУБД mySQL и ее основные возможности. Сравнение СУБД mySQL  с существующими серверами баз данных.
  20.  Перечислить основные типы данных в СУБД mySQL.
  21.  Что такое метаданные(системные таблицы). Для чего они используются?
  22.  Назовите основные команды языка определения данных(DDL) , которые позволяют создавать объекты баз данных, изменять их структуру, удалять объекты? Какие объекты базы данных СУБД mySQL Вам известны? Перечислить их и кратко охарактеризовать?
  23.   Перечислить и кратко охарактеризовать команды, которые позволяют работать с таблицами. Что такое ограничение? Какие ограничения можно задать на уровне столбца? Какие ограничения можно задать на уровне таблицы?
  24.  Что такое индекс? Для чего используются индексы? Виды индексов в СУБД mySQL. Перечислить и кратко охарактеризовать команды языка SQL, которые позволяют работать с индексами.
  25.  Что такое представление? Для чего используются представления? Типы представлений в СУБД mySQL. Можно ли изменять данные базовых таблиц через представления? Какие команды СУБД  mySQL позволяют работать с представлениями?
  26.  Основные команды языка манипулирования данными(DML). Перечислить и кратко охарактеризовать. Привести примеры.
  27.  SQL. Выбор данных из одной или нескольких таблиц с сортировкой данных по одному или нескольким полям, удалением дублированных значений. Привести примеры. Написать операторы языка.
  28.  SQL. Каким образом задаются условия выборки данных из таблиц?  Простые сравнения, использование логических связок AND, OR. Выборки в соответствие с шаблономlike. Привести примеры. Написать операторы.
  29.  Выборки данных из нескольких таблицоператор JOIN. Внешние и внутренние соединения. Дать определения.  Левые и правые внешние соединения. Дать определения. Привести примеры. Написать операторы.
  30.  SQL. Итоговые запросы. Привести примеры. Использование агрегатных функций в итоговых запросах. Группирование результатовGROUP BY. Использование оператора HAVING. Привести примеры. Написать операторы.
  31.  SQL. Использование подзапросов. Использование IN, SOME, ANY. Использование кванторов существования и всеобщности в запросах: EXISTS и ALL. Привести примеры. Написать операторы.
  32.  SQL. Манипулирование данными. Добавить одну или несколько строк отношения. Привести примеры.
  33.  SQL. Манипулирование данными. Обновление строк одного или нескольких отношений. Привести примеры.
  34.  SQL. Манипулирование данными. Удаление строк одного или нескольких отношений. Примеры.
  35.  Использование хранимых подпрограмм: процедур и функций. Достоинства и недостатки использования.  Чем хранимая процедура отличается от  хранимой функции?
  36.   В чем отличие IN, OUT и INOUT параметров подпрограмм? Какие параметры 

IN, OUT или INOUT можно использовать в функциях?

  1.  Какие операторы языка SQL можно использовать в теле подпрограмм?
  2.  Можно ли в теле подпрограмм использовать ветвления, циклические конструкции?
  3.  Как подпрограмму записать в базу данных? Для чего используется оператор DELIMITER?
  4.  Как вызывается процедура? Как вызывается функция? Привести примеры. Написать операторы.
  5.  Можно ли  в теле подпрограмм использовать переменные? Требуют ли они предварительного описания? Если да, то, как это сделать? Как переменной назначить значение? Привести примеры. Написать операторы. 
  6.  Для чего используется оператор CASE  в теле подпрограммы? Привести примеры. Написать операторы. 
  7.  Для чего используются операторы LEAVE и ITERATE в теле подпрограммы? Привести примеры. Написать операторы. 
  8.  Как просмотреть созданные процедуры и функции? Привести примеры. Написать операторы. 
  9.  Что такое курсор, для чего он используется? Порядок работы с курсором. Привести примеры. Написать операторы. 
  10.  Приведите пример хранимой процедуры, функции.
  11.  Что такое триггер? В чем отличие хранимой подпрограммы от триггера? Для чего используются контекстные переменные в теле триггера?
  12.  Можно ли в теле триггера использовать локальные переменные?
  13.  Можно ли  в теле триггера использовать операторы ветвлений и циклические операторы?
  14.  С помощью каких команд можно создать триггер? Как удалить триггер?
  15.  Каким образом, посмотреть созданные триггеры в базе данных? Приведите примеры триггеров.

Основы разработки пользовательского интерфейса к базам данных с использованием средств PHP

  1.  Что такое спецификация? Что такое жизненный цикл программного продукта? Перечислить и кратко охарактеризовать основные этапы процесса разработки программного продукта.
  2.  Какие модели жизненного цикла Вы знаете? Кратко охарактеризовать каждую модель. Применимость каждой модели
  3.  Работа с формами. Что в теге FORM означает атрибут action? В чем отличие методов передачи данных POST и GET? Как работает кнопка submit?
  4.  Как получить данные, введенные пользователем в поля формы? Как проверить, что пользователь ввел данные, т.е. заполнил поля формы?
  5.  Что такое ассоциативный массив? Чем массив отличается от списка?
  6.  Каким образом можно создать массив? Как отсортировать массив? Как работает цикл foreach  с ассоциированными массивами?
  7.  Сервер mysql. Привести общую последовательность действий при взаимодействии PHP-скрипта с сервером mysql.
  8.  Перечислить и кратко охарактеризовать основные операторы PHP для работы с сервером mysql.
  9.  Как извлечь данные запроса? Например, написать код PHP-скрипта, выводящего на экран все строки какой-либо таблицы.
  10.  Рассказать, каким образом выполняется закачка файлов с компьютера пользователя на сервер? Откуда PHP-скрипт получает информацию о закачанном файле?
  11.  Что такое сессия? Какие проблемы решаются с помощью сессий? Для чего используются сессии?
  12.  Где хранятся данные сессии? Что такое SID? Как получить доступ в PHP-скрипте к сессионной переменной?
  13.  Каков порядок работы с сессиями? Перечислить основные операторы PHP для работы с сессиями и пояснить, как они работают.
  14.  Что такое cookie? Где хранятся cookie? Для чего используются cookie?

Лабораторные работы

Лабораторная работа 1. Сервер баз данных mySQL. Работа в среде СУБД mySQL. Работа в консольном режиме. Работа в среде phpmyAdmin. Работа с базой данных: создание, удаление, изменение. 

Лабораторная работа 2. Язык определения данных (DDL). Работа с таблицами: создание структуры таблицы, изменение структуры, удаление таблицы, заполнение данными таблицы. 

Лабораторная работа 3. Работа с индексами: создание, изменение, удаление. Работа с представлениями: создание,  удаление. Представления read only и updatable. Возможность изменения таблиц через представления. 

Лабораторная работа 4. Основы проектирования реляционных баз данных. ER-модель. Создание ER-модели предметной области и на ее основе создание структуры реляционной базы данных.

Лабораторная работа 5. Язык манипулирования данными (DML): добавление, удаление, изменение данных.  Оператор Select. Соединение таблиц.

Лабораторная работа 6. Вложенные запросы. Нетривиальные запросы.

Лабораторная работа 7. Создание хранимых процедур  и триггеров. Решение задач.

Лабораторная работа8. «Основы работы с php-скриптами» (файл «Задачи.doc», Тема 1, номера с 1 по 5)

Лабораторная работа9. «Работа с Web-формами» (файл «Задачи.doc», Тема 2, номера с 1 по 4).

Лабораторная работа10. «Алгоритмические структуры и массивы» (файл «Задачи.doc», Тема 3, номера со 2 по 7).

Лабораторная работа11. «Создание Web-интерфейса для наполнения таблицы данными» (файл «Задачи.doc», Тема 4, номера 1,2).

Лабораторная работа 12. «Создание Web-интерфейса для наполнения фотогалереи» (файл «Разработка фотогалереи.doc»)

Лабораторная работа 13. «Сессии» ( файл «Задачи.doc», Тема 5, номер 1).




1. СЛОВО ООО Издво
2. . Французские просветители 1.
3. Устные высказывания и их особенности беседа лекция доклад диспут дискуссия
4. Во многих древних обществах переход к взрослому состоянию оформлялся особыми ритуалами благодаря которым
5. научная революция
6. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук Київ 2001 Д
7. Ответы к тесту i-exam по культурологии
8. тематик и мыслитель Пифагор по отношению к людям стремящимся к интеллектуальному знанию и правильному образ
9. Австрия в 1815
10. Введение в проектирование реляционных баз данных
11. Тема- Образ Коробочки как воплощение сатирического изображения поместного дворянства в поэме Н
12. Привод к скребковому конвееру
13. контрольная каким либо политическим уголовнополитическим или чисто уголовным негосударственным вооруженн
14. ОСНОВЫ ПСИХОЛОГИЧЕСКОГО КОНСУЛЬТИРОВАНИЯ IV курс 2005-2006 уч
15. Развитие методов эффективного использования каналов связи
16.  Теоретические основы использования игры в учебном процессе [3
17. ХХІ ст. Актуальнасць праблемы літаратурных школ і плыняў
18. Токсикология 8 Раздел 1.html
19. Курсовая работа- Диспансеризация детей и подростков
20. Статья- Техногенные месторождения минерального и нетрадиционного сырья Украины и Донбасса