Методические рекомендации по выполнению самостоятельной работы студентов
учебно-методический материал на тему
МР по выполнению самостоятельной работы студентов по МДК.02.02 Технология разработки и защиты баз данных
Скачать:
Вложение | Размер |
---|---|
![]() | 430 КБ |
Предварительный просмотр:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕСИИОНАЛЬНОГО
ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
«КРАСНОГОРСКИЙ КОЛЛЕДЖ»
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
по выполнению заданий для внеаудиторной
самостоятельной работы студентов
по МДК 02.02. Технологии разработки и защиты баз данных
ПМ. 02 «Разработка и администрирование баз данных»
основной профессиональной образовательной программы (ОПОП)
для специальности
09.02.03 (230115) «Программирование в компьютерных системах»
Красногорск
2014
СОГЛАСОВАНО на заседании отделения специальности 09.02.03 (230115) «Программирование в компьютерных системах», от «____» _________ 2014г. | УТВЕРЖДАЮ Заместитель директора по учебной работе ГБОУ СПО МО «Красногорский колледж» _______________И.М. Рыжова «______» ______________ 2014г. |
СОГЛАСОВАНО на заседании Методического совета колледжа, протокол №_______________ от «____» ______ 2014г. |
Методические рекомендации по выполнению заданий для внеаудиторной самостоятельной работы МДК 02.02 Технологии разработки и защиты баз данных разработаны на основе программы ПМ. 02. Разработка и администрирование баз данных и Федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.03 (230115) «Программирование в компьютерных системах», квалификация – техник-программист.
Организация-разработчик: Государственное бюджетное образовательное учреждение среднего профессионального образования Московской области «Красногорский колледж».
Разработчики:
Трегубова Елена Сергеевна – к.п.н., преподаватель высшей категории ГБОУ СПО МО «Красногорский колледж».
Рецензент:
Простяков Сергей Иванович – инженер программист НТЦ ОАО «Красногорский завод им. С.А. Зверева»
СОДЕРЖАНИЕ
1 | ПОЯСНИТЕЛЬНАЯ ЗАПИСКА | 4 |
2 | СОДЕРЖАНИЕ ЗАДАНИЙ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ | 6 |
3 | ПЕРЕЧЕНЬ ТЕМ РЕФЕРАТОВ | 27 |
4 | ПЕРЕЧЕНЬ ВОПРОСОВ К ЗАЧЕТУ | 29 |
5 | ПРАКТИЧЕСКИЕ ЗАДАНИЯ (ПОСТРОЕНИЕ ЗАПРОСОВ) | 31 |
6 | ПЕРЕЧЕНЬ ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ | 59 |
ПРИЛОЖЕНИЯ | 62 |
Самостоятельная работа студента (СРС) – это способ активного, целенаправленного приобретения студентом новых для него знаний и умений без непосредственного участия в этом процессе преподавателей. Именно самостоятельная работа студентов формирует готовность к самообразованию, создает базу непрерывного образования, дает возможность быть сознательным и активным гражданином и созидателем.
Образовательные цели СРС (воспитательные, развивающие, оранизационно-педагогические):
- Развитие общеучебных навыков и познавательных способностей студентов: инициативы, самостоятельности и организованности;
- Развитие исследовательских умений;
- Развитие ответственности за собственное образование.
- Повышение эффективности аудиторных занятий.
Дидактические цели СРС:
- Расширение и углубление знаний;
- Закрепление и систематизация знаний;
- Формирование общих и профессиональных компетенций;
- Перевод полученной студентом учебной информации во внутреннее знание.
Задания для самостоятельной работы направлены на:
- систематизацию и закрепление полученных теоретических знаний и практических умений студентов;
- углубление и расширение теоретических знаний;
- формирование умений использовать и находить информацию о применении информационных технологий в процессе обработки банковской информации в различных источниках (учебниках, справочниках, научно-популярных изданиях, компьютерных базах, ресурсах сети Интернет) и критически ее оценивать;
- развитие познавательных способностей и активности студентов: творческой инициативы, ответственности и организованности;
- развитие исследовательских умений;
- формирование и развитие общих компетенций, определённых в ФГОС СПО по специальности 09.02.03 (230115) Программирование в компьютерных системах;
- формирование профессиональных компетенций:
ПК 2.1. Разрабатывать объекты базы данных.
ПК 2.2. Реализовывать базу данных в конкретной СУБД.
ПК 2.3. Решать вопросы администрирования базы данных.
ПК 2.4. Реализовывать методы и технологии защиты информации в базах данных.
Задания разработаны в соответствии с:
- Положением «Об организации самостоятельной работы студентов колледжа»;
- Рабочей программой профессионального модуля «Разработка и администрирование баз данных» по специальности 09.02.03 (230115) «Программирование в компьютерных системах»;
Календарно - тематического плана по профессиональному модулю «Разработка и администрирование баз данных».
2. СОДЕРЖАНИЕ ЗАДАНИЙ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Раздел 2. Изучение технологий разработки и защиты БД
МДК 02.02. Технология разработки и защиты баз данных
Тема 2.1. Основы теории баз данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Преимущества и недостатки моделей данных.
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.1. Основы теории баз данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Критерии качества логической модели.
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.1. Основы теории баз данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Соответствие понятий РМД табличным понятиям
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.1. Основы теории баз данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Специальные операторы соединения
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.2. Система управления реляционными базами данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Требования, предъявляемые к СУБД.
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.2. Система управления реляционными базами данных
Количество часов: 10 часов.
Вопросы для самостоятельной работы:
Встроенные функции.
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.2. Система управления реляционными базами данных
Количество часов: 8 часов.
Вопросы для самостоятельной работы:
- Проверка значений столбцов.
- Отсроченные ограничения
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.3. Теория проектирования баз данных
Количество часов: 8 часов.
Вопросы для самостоятельной работы:
Основные технологии доступа к данным
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.3. Теория проектирования баз данных
Количество часов: 6 часов.
Вопросы для самостоятельной работы:
Проектирование структуры БД с помощью команд и визуальных средств проектирования
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов, разработки тестовых заданий по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
Тестовые задания выполняются в печатном виде с картой ответов на листах А4 с указание фамилии студента и группы.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке тестовых заданий:
20 тестовых заданий в двух вариантах – «отлично»;
20 тестовых заданий в одном варианте – «хорошо»;
10 тестовых заданий в двух вариантах – «удовлетворительно»;
10 тестовых заданий в одном варианте – «неудовлетворительно».
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.4. Проектирование клиент-серверной части приложения баз данных
Количество часов: 10 часов.
Вопросы для самостоятельной работы:
Хранимые процедуры и триггеры
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.5. Администрирование и эксплуатация баз данных
Количество часов: 10 часов.
Вопросы для самостоятельной работы:
Перехват исключительных ситуаций
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов, разработки тестовых заданий по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
Тестовые задания выполняются в печатном виде с картой ответов на листах А4 с указание фамилии студента и группы
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке тестовых заданий:
20 тестовых заданий в двух вариантах – «отлично»;
20 тестовых заданий в одном варианте – «хорошо»;
10 тестовых заданий в двух вариантах – «удовлетворительно»;
10 тестовых заданий в одном варианте – «неудовлетворительно».
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.6. Основы информационной безопасности
Количество часов: 13 часов.
Вопросы для самостоятельной работы:
- Технические средства и комплексное обеспечение безопасности.
- Аппаратные шифраторы
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: Проверка работ преподавателем, взаимоконтроль.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.6. Основы информационной безопасности
Количество часов: 8 часов.
Вопросы для самостоятельной работы:
Компьютерное пиратство
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.6. Основы информационной безопасности
Количество часов: 8 часов.
Вопросы для самостоятельной работы:
- Проблема вирусного заражения программ.
- История компьютерных вирусов
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Тема 2.7. Криптографические методы защиты информации
Количество часов: 8 часов.
Вопросы для самостоятельной работы:
Методы обнаружения и удаления КВ
Форма самостоятельной деятельности: изучение учебной литературы, подготовка сообщений, схем-конспектов по проблемным вопросам учебного материала.
Форма выполнения и вид представления работы выбирается студентом самостоятельно.
Сообщение может быть подготовлено в виде презентации или доклада.
Требования к оформлению самостоятельной работы:
Доклады оформляются в текстовом процессоре Microsoft Word, объемом 3-5 страниц. Рекомендации по оформлению и структуре текста см. Приложение Б.
Требования к оформлению презентации см. Приложение А.
Требования к оформлению схемы конспекта см. Приложение В.
При выполнении работы, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Форма и метод контроля: защита творческой работы в устной форме, индивидуальный опрос.
Критерии оценки:
Соответствие содержанию вопроса-3 балла
Соответствие оформлению – 1балл
Работа сдана в установленный срок -1 балл
Оценка "отлично" выставляется студенту, если сумма баллов составила 5 баллов.
Оценка "хорошо" выставляется студенту, если сумма баллов составила 4 баллов.
Оценка "неудовлетворительно" выставляется студенту, если сумма баллов составила менее 3 баллов.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке доклада:
Оценка "отлично" выставляется студенту, если: оформление и содержание работы, соответствует требованию и выбранной теме. При защите студент раскрывает тему, может обосновать свои суждения, привести необходимые примеры.
Оценка "хорошо" выставляется студенту, если: имеются замечания по оформлению или содержанию работ, или оформление и содержание работы, соответствует требованию и выбранной теме, но студент затрудняется в обосновании своих суждений.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
Во всех остальных случаях работа оценивается на "удовлетворительно".
Критерии оценки при подготовке презентации:
Оценка "отлично" выставляется студенту, если: в презентации полностью раскрыта выбранная, соблюдены требования к оформлению презентации; студент может обосновать свои суждения, привести необходимые примеры, ориентируется в структуре презентации.
Оценка "хорошо" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены требования к оформлению презентации; студент затрудняется в обосновании своих суждений, ориентируется в структуре презентации
Оценка "удовлетворительно" выставляется студенту, если: в презентации не полностью раскрыта выбранная тема, соблюдены не все требования к оформлению презентации; студент затрудняется в обосновании своих суждений, плохо ориентируется в структуре презентации.
Оценка "неудовлетворительно" выставляется студенту, если работа не выполнена или содержит материал не по вопросу.
3.ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ТЕМ РЕФЕРАТОВ ДЛЯ ВНЕАУДИТОРНОЙ РАБОТЫ
- СУБД. Компоненты банка данных. Назначение компонентов.
- Классификация баз данных.
- Топология баз данных с точки зрения информационных процессов.
- Типы типологий моделей баз данных. Структурированные и слабоструктурированные модели.
- Многоуровневые модели предметной области. Понятие объект, набор объектов, атрибут.
- Основы реляционной алгебры.
- Модель «сущность-связь».
- ER-диаграмма.
- Нормальные формы ER-диаграмм.
- Процедура нормализации.
- Структурированный язык запросов SQL. Понятия и применение. История внедрения.
- SQL: инструкции и имена.
- SQL: типы данных.
- SQL: встроенные функции.
- SQL: первичный и внешний ключ таблицы.
- SQL: определение уникальности столбца.
- SQL: команда создания таблицы.
- SQL: описание столбцов.
- SQL: ограничение на уровне таблицы.
- SQL: добавление столбца.
- SQL: модификация столбца.
- SQL: удаление столбца.
- SQL: удаление таблиц.
- SQL: команда SELECT.
- SQL: раздел FROM.
- SQL: раздел WHERE.
- SQL: раздел ORDER BY.
- SQL: раздел GROUP BY.
- SQL: раздел COMPUTE.
- SQL: раздел UNION.
- SQL: раздел INTO.
- SQL: команда INSERT.
- SQL: команда UPDATE.
- SQL: команда DELETE
- Иерархическая модель данных (рисунок, свойства, характеристики)
- Реляционная алгебра Кодда: произведение, разность.
- Сетевая модель данных (рисунок, свойства, характеристики)
- Реляционная алгебра: пересечение, объединение.
- Распределенные базы данных.
- Концепция реляционной модели. Правила Кодда: правило информации, правило гарантированного доступа, правило поддержки недействительных значений, правило исчерпывающего подъязыка данных.
- Концепция реляционной модели. Правила Кодда: правило обновления представлений, правило добавления и удаления, правило независимости физических данных, правило единственности.
- Типы взаимосвязей: «один к одному», «один ко многим», «многие ко многим».
- Примеры СУБД: классификация и сравнительные характеристики. Базовые понятия СУБД.
- Двухуровневая архитектура СУБД. Принцип построения, характеристики.
- Трехуровневая архитектура СУБД. Принцип построения, характеристики.
- Основные функции проектирования баз данных. Концепция проектирования баз данных.
- Типология моделей представления информации: инфологические модели.
- Типология моделей представления информации: даталогические модели.
- Типология моделей представления информации: физические модели.
- Жизненный цикл базы данных. Фундаментальные понятия.
- Индексирование: понятие индекса, типы индексных файлов. Создание и удаление индекса. Переиндексирование. Индексы: простые и сложные, уникальные и регулярные, по возрастанию и убыванию. Назначение сортировки, поиска и фильтрации данных.
- Понятие, виды и назначение хранимых процедур. Понятие, виды и назначение триггеров. Назначение и виды каскадных воздействий.
- Обеспечение достоверности, целостности и непротиворечивости данных.
- Место языка SQL в разработке информационных систем, организованных на основе технологии клиент – сервер.
- Классификация команд SQL. Типы данных, допускаемых в SQL.
- Построение запросов к СУБД. Команды языка запросов SQL на изменение: создание файла БД, создание таблицы, добавление, редактирование и удаление записей, выборка данных из одной таблицы или нескольких таблиц, с сортировкой и группировкой данных, с условием отбора записей (фильтрацией).
- Технологии ODBC, OLE DB.
- Построение нетривиальных запросов. Запросы модификации данных.
- Аналитические и рекурсивные запросы
- Создание и управление базой данных с помощью SQL - операторов.
4. ПЕРЕЧЕНЬ ВОПРОСОВ К ЗАЧЕТУ
- Понятие дисциплины БД и ее место в системе программного обеспечения ЭВМ. Определение Базы данных, Банка данных.
- Определение СУБД. Компоненты банка данных. Назначение компонентов.
- Требования, предъявляемые к банкам данных.
- Категории пользователей баз данных. Основные функции администратора баз данных.
- Классификация баз данных.
- Топология баз данных с точки зрения информационных процессов.
- Типы типологий моделей баз данных. Структурированные и слабоструктурированные модели.
- Многоуровневые модели предметной области. Понятие объект, набор объектов, атрибут.
- Понятие первичного, вторичного и составного ключей. Типология простых запросов.
- Структуры данных.
- Линейные структуры.
- Нелинейные структуры.
- Сетевые структуры.
- Основные понятия реляционной модели данных.
- Основы реляционной алгебры.
- Определение проектирования баз данных. Понятие инфологической, даталогической и физической модели данных.
- Стадии и объекты процесса проектирования.
- Модель «сущность-связь».
- ER-диаграмма.
- Сущности в ER-диаграмме.
- Связи в ЕR-диаграмме.
- Свойства в ER-диаграмме.
- Нормальные формы ER-диаграмм.
- Процедура нормализации. Преобразование из 1НФ во 2НФ.
- Процедура нормализации. Преобразование из 2НФ во 3НФ.
- Процедура нормализации. Преобразование из 3НФ в 4НФ и 5НФ.
- Структурированный язык запросов SQL. Понятия и применение. История внедрения.
- SQL: инструкции и имена.
- SQL: типы данных.
- SQL: встроенные функции.
- SQL: первичный и внешний ключ таблицы.
- SQL: определение уникальности столбца.
- SQL: команда создания таблицы.
- SQL: описание столбцов.
- SQL: ограничение на уровне таблицы.
- SQL: добавление столбца.
- SQL: модификация столбца.
- SQL: удаление столбца.
- SQL: удаление таблиц.
- SQL: команда SELECT.
- SQL: раздел FROM.
- SQL: раздел WHERE.
- SQL: раздел ORDER BY.
- SQL: раздел GROUP BY.
- SQL: раздел COMPUTE.
- SQL: раздел UNION.
- SQL: раздел INTO.
- SQL: команда INSERT.
- SQL: команда UPDATE.
- SQL: команда DELETE
5. ПРАКТИЧЕСКИЕ ЗАДАНИЯ (ПОСТРОЕНИЕ ЗАПРОСОВ)
Общие задания ко всему курсу
- Напишите инструкцию на языке SQL, создающую две таблицы.
- Напишите программу на языке VBA, добавляющая в таблицу данные введённые в текстовые поля.
- Средствами Ms Access, в БД Борей создайте запрос на выборку. Результатом запроса должны быть выведены все клиенты, проживающие в странах, название которых состоит только из 7 букв.
- Напишите запрос на языке SQL, выводящий все (наименование товара, количество на складе, цена) товары, цена которых выше 200 ед.
- Напишите инструкцию на языке SQL, выводящую общую сумму заказов по каждому наименованию товаров
- Напишите запрос на языке SQL, выводящий три самых дорогих товара из таблицы «товары» учебной базы данных «Борей»
- Напишите запрос на языке SQL, который выводит количество наименований товаров по каждой категории базы данных Борей
- Создайте форму, реализующую отображение связи 1:М.
- Создайте и оформите в Ms Access главную кнопочную форму, ведущую на другие формы. Установите форму в автозапуск при открытии приложения
- Импортируйте в СУБД Ms Access таблицу Excel. Создайте форму для этой таблицы.
- Напишите инструкцию на языке SQL: вывод самого дорогого товара, подсчёт количества наименований товара больше 300 ед.
- Напишите инструкцию на языке SQL: ввод одной записи в таблицу.
- Напишите программу на языке VBA: удаление строки таблицы со значением первичного ключа, указанного в текстовом поле формы.
- Напишите инструкцию на языке SQL: удаление одной записи из таблицы.
- Напишите инструкцию на языке SQL: добавление одного столбца в таблице.
- Напишите инструкцию на языке SQL: удаление столбца таблицы.
- Напишите инструкцию на языке SQL: изменение записи в таблице.
- Напишите инструкцию на языке SQL, связывающую две таблицы отношением 1:М.
- Напишите программу на языке VBA: вывод первой записи из таблицы в диалоговом окне MsgBox
- Напишите программу на языке VBA: вывод в окне MsgBox суммы значений цены в таблице «товары» БД Борей.
- Создайте запрос, выводящий товары из таблицы «товары» БД Борей с ценой ниже средней.
- Напишите программу на языке VBA: изменение строки таблицы со значением первичного ключа, указанного в текстовом поле формы
- Создайте форму, реализующую отношение между таблицами М:1
- Создайте форму, реализующую отношение между таблицами 1:1
- Создайте форму, реализующую отношение между таблицами М:М
Задания по темам
Построение запросов.
Раздел 5.2.1
SELECT название, статус, город
FROM поставщики;
SELECT код_поставщика, название, статус, город, адрес, телефон
FROM поставщики;
SELECT *
FROM поставщики;
SELECT основа
FROM блюда;
Разд. 5.2.2
SELECT DISTINCT основа
FROM блюда;
Разд. 5.2.3
SELECT Продукт, ((Белки + Углев)*4.1 + Жиры*9.3)
FROM Продукты;
SELECT Продукт, 'Калорий =', ((Белки + Углев)*4.1 + Жиры *9.3) Калор
FROM Продукты;
SELECT статус||' '||название||' - адрес: '||город||', '||адрес Поставщики
FROM поставщики;
SELECT RPAD(статус||' '||название,20)||' - адрес: '||город||', '||адрес Поставщики
FROM поставщики;
Разд. 5.3.1
SELECT Продукт, Белки, Жиры, Углев, K, Ca, Na, B2, PP, C
FROM Продукты
WHERE Углев = 0;
SELECT Продукт, Белки, Жиры, Углев, K, Ca, Na, B2, PP, C
FROM Продукты
WHERE Углев = 0 AND Na = 0;
SELECT Продукт, Белки, Жиры, Углев, K, Ca, Na, B2, PP, C
FROM Продукты
WHERE Углев = 0 AND Na = 0 AND Продукт <> 'Судак';
Разд. 5.3.2
SELECT Продукт, Белки
FROM Продукты
WHERE Белки BETWEEN 10 AND 50;
SELECT Продукт, Белки, Жиры
FROM Продукты
WHERE Белки NOT BETWEEN 10 AND 50
AND Жиры > 100;
Разд. 5.3.3
SELECT *
FROM Блюда
WHERE Основа IN ('Яйца', 'Крупа', 'Овощи');
SELECT *
FROM Блюда
WHERE Основа = 'Яйца' OR Основа = 'Крупа' OR Основа = 'Овощи';
Разд. 5.3.4
SELECT Блюдо
FROM Блюда
WHERE Блюдо LIKE 'Салат%';
Разд. 5.4
SELECT продукт, белки, жиры, углев, (Белки + Углев)*4.1 + Жиры*9.3 Калорий
FROM продукты
ORDER BY Белки DESC, Калорий ASC;
SELECT ид, фамилия, имя, отчество, дата_рождения
FROM н_люди
WHERE фамилия = 'Громов'
ORDER BY имя, отчество, дата_рождения DESC;
Разд. 5.5.2
SELECT SUM(К_во), COUNT(К_во)
FROM Поставки
WHERE Код_продукта = 10;
SELECT Код_продукта, SUM(К_во), COUNT(К_во)
FROM Поставки
WHERE Код_продукта = 10;
SELECT 'Кол-во лука =', SUM(К_во), COUNT(К_во)
FROM Поставки
WHERE Код_продукта = 10;
SELECT MAX(Код_продукта), SUM(К_во), COUNT(К_во)
FROM Поставки
WHERE Код_продукта = 10;
SELECT SUM(Цена), AVG(Цена), COUNT(Цена),COUNT(DISTINCT Цена), COUNT(*)
FROM Поставки
WHERE Код_поставщика = 5;
SELECT SUM(К_во), COUNT(К_во)
FROM Поставки
WHERE Код_продукта = 2;
SELECT (SUM(К_во) + AVG(Цена))
FROM Поставки
WHERE Код_продукта = 10;
SELECT COUNT(*) людей,
COUNT(DISTINCT фамилия) фамилий,
COUNT(DISTINCT имя) имен,
COUNT(DISTINCT отчество) отчеств
FROM н_люди;
Разд. 5.5.3
SELECT Код_продукта, SUM(К_во)
FROM Поставки
GROUP BY Код_продукта;
SELECT код_продукта, ROUND(SUM(цена*к_во)/SUM(к_во),2) Средняя, SUM(к_во) Всего, AVG(цена)
FROM поставки
GROUP BY код_продукта;
SELECT код_продукта, SUM(цена*к_во)/SUM(к_во) Средняя, AVG(цена)
FROM поставки
GROUP BY код_продукта;
ORDER BY Код_продукта;
Разд. 5.5.4
SELECT фамилия, имя, отчество, COUNT(*)
FROM н_люди
GROUP BY фамилия, имя, отчество
HAVING COUNT(*) > 3
ORDER BY фамилия, имя, отчество;
Разд. 5.6
SELECT RPAD(' ', (LEVEL-1)*4)||TO_CHAR(o.ид)||' '||o.имя_в_имин_падеже Отделы
FROM н_отделы o
START WITH o.отд_ид IS NULL
CONNECT BY PRIOR o.ид = o.отд_ид
ORDER SIBLINGS BY o.ид;
Разд. 6.1
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты, Состав, Блюда, Поставки, Поставщики
WHERE Продукты.Код_продукта = Состав.Код_продукта
AND Состав.Код_блюда = Блюда.Код_блюда
AND Поставки.Код_продукта = Состав.Код_продукта
AND Поставки.Код_поставщика = Поставщики.Код_поставщика
AND Блюда.Блюдо = 'Сырники'
AND Поставки.Цена IS NOT NULL;
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты, Состав, Блюда, Поставки, Поставщики
WHERE Продукты.Код_продукта = Состав.Код_продукта
AND Состав.Код_блюда = Блюда.Код_блюда
AND Поставки.Код_продукта = Состав.Код_продукта
AND Поставки.Код_поставщика = Поставщики.Код_поставщика
AND Блюда.Блюдо = 'Сырники'
AND Поставки.Цена = (SELECT MIN(Цена)
FROM Поставки X
WHERE X.Код_продукта =
Поставки.Код_продукта );
Разд. 6.1.1
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты
JOIN Состав ON Продукты.Код_продукта = Состав.Код_продукта
JOIN Поставки ON Поставки.Код_продукта = Состав.Код_продукта
JOIN Блюда ON Состав.Код_блюда = Блюда.Код_блюда
JOIN Поставщики ON Поставки.Код_поставщика =
Поставщики.Код_поставщика
WHERE Блюдо = 'Сырники'
AND Цена IS NOT NULL;
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты
JOIN Состав USING (Код_продукта)
JOIN Поставки USING (Код_продукта)
JOIN Блюда USING (Код_блюда)
JOIN Поставщики USING (Код_поставщика)
WHERE Блюдо = 'Сырники'
AND Цена IS NOT NULL;
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты
NATURAL JOIN Состав
NATURAL JOIN Поставки
NATURAL JOIN Блюда
NATURAL JOIN Поставщики
WHERE Блюдо = 'Сырники'
AND Цена IS NOT NULL;
Разд. 6.2.1
SELECT Виды_блюд.*, Трапезы.*
FROM Виды_блюд, Трапезы;
SELECT Виды_блюд.*, Трапезы.*
FROM Виды_блюд
CROSS JOIN Трапезы;
SELECT Меню.*, Трапезы.*, Виды_блюд.*, Блюда.*
FROM Меню, Трапезы, Виды_блюд, Блюда;
Разд. 6.2.2
SELECT Меню.*, Трапезы.*, Виды_блюд.*, Блюда.*
FROM Меню, Трапезы, Виды_блюд, Блюда
WHERE Меню.Код_блюда = Блюда.Код_блюда
AND Блюда.Код_вида = Виды_блюд.Код_вида
AND Меню.Код_трапезы = Трапезы.Код_трапезы;
SELECT Меню.*, Трапезы.*, Виды_блюд.*, Блюда.*
FROM Меню
JOIN Блюда ON Меню.Код_блюда = Блюда.Код_блюда
JOIN Виды_блюд ON Блюда.Код_вида = Виды_блюд.Код_вида
JOIN Трапезы ON Меню.Код_трапезы = Трапезы.Код_трапезы;
Разд. 6.2.3
SELECT Строка, Код_трапезы, Код_блюда, Трапеза, Код_вида, Вид,
Блюдо, Основа, Выход, Труд
FROM Меню
JOIN Блюда ON Меню.Код_блюда = Блюда.Код_блюда
JOIN Виды_блюд ON Блюда.Код_вида = Виды_блюд.Код_вида
JOIN Трапезы ON Меню.Код_трапезы = Трапезы.Код_трапезы;
Разд. 6.2.4
SELECT Строка, Трапеза, Вид, Блюдо, Основа, Выход, Труд
FROM Меню
JOIN Блюда ON Меню.Код_блюда = Блюда.Код_блюда
JOIN Виды_блюд ON Блюда.Код_вида = Виды_блюд.Код_вида
JOIN Трапезы ON Меню.Код_трапезы = Трапезы.Код_трапезы;
SELECT Виды_блюд.*, Трапезы.*
FROM Виды_блюд, Трапезы
WHERE Вид > Трапеза;
Разд. 6.2.6
SELECT копия.ид, н_люди.ид, н_люди.фамилия, н_люди.имя,
н_люди.отчество, н_люди.дата_рождения
FROM н_люди, н_люди копия
WHERE н_люди.фамилия = копия.фамилия
AND н_люди.имя = копия.имя
AND н_люди.отчество = копия.отчество
AND н_люди.дата_рождения = копия.дата_рождения
AND н_люди.ид <> копия.ид
ORDER BY н_люди.фамилия, н_люди.имя, н_люди.отчество;
SELECT копия.ид, н_люди.ид, н_люди.фамилия, н_люди.имя,
н_люди.отчество, н_люди.дата_рождения
FROM н_люди
JOIN н_люди копия ON н_люди.фамилия= копия.фамилия
AND н_люди.имя= копия.имя
AND н_люди.отчество= копия.отчество
AND н_люди.дата_рождения= копия.дата_рождения
WHERE н_люди.ид <> копия.ид
ORDER BY н_люди.фамилия, н_люди.имя, н_люди.отчество;
SELECT DISTINCT н_люди.ид, н_люди.фамилия, н_люди.имя,
Н_люди.отчество, н_люди.дата_рождения
FROM н_люди
JOIN н_люди копия ON н_люди.фамилия= копия.фамилия
AND н_люди.имя= копия.имя
AND н_люди.отчество= копия.отчество
AND н_люди.дата_рождения= копия.дата_рождения
WHERE н_люди.ид <> копия.ид
ORDER BY н_люди.фамилия, н_люди.имя, н_люди.отчество;
SELECT ид, фамилия, имя, отчество, дата_рождения
FROM н_люди
WHERE EXISTS (SELECT *
FROM н_люди копия
WHERE н_люди.фамилия = копия.фамилия
AND н_люди.имя = копия.имя
AND н_люди.отчество = копия.отчество
AND н_люди.дата_рождения = копия.дата_рождения
AND н_люди.ид <> копия.ид)
ORDER BY фамилия, имя, отчество;
Разд. 6.2.7
SELECT код_блюда, блюдо, основа, код_вида,
SUBSTR(рецепт,1,20),вариант
FROM блюда
JOIN рецепты USING (код_блюда)
ORDER BY код_блюда, вариант;
SELECT код_блюда, блюдо, основа, код_вида,
SUBSTR(рецепт,1,20), вариант
FROM блюда
LEFT JOIN рецепты USING (код_блюда)
ORDER BY код_блюда,вариант;
SELECT блюда.блюдо, продукты.продукт, состав.вес
FROM блюда
FULL JOIN состав USING (КОД_БЛЮДА)
FULL JOIN продукты USING (КОД_ПРОДУКТА);
Разд. 6.3.2
SELECT Название, Статус
FROM Поставщики
WHERE Код_поставщика IN
(SELECT Код_поставщика
FROM Поставки
WHERE Код_продукта = 11);
SELECT Название, Статус
FROM Поставщики
WHERE Код_поставщика IN (1, 8);
SELECT Название, Статус
FROM Поставщики
WHERE Код_поставщика IN
(SELECT Код_поставщика
FROM Поставки
WHERE Код_продукта IN
(SELECT Код_продукта
FROM Продукты
WHERE Продукт = 'Помидоры'));
SELECT Название, Статус
FROM Поставщики
JOIN Поставки USING (Код_Поставщика)
JOIN Продукты USING (Код_Продукта)
WHERE Продукт = 'Помидоры';
Разд. 6.3.3
SELECT DISTINCT Код_поставщика
FROM Поставки
WHERE Код_продукта IN
(SELECT Код_продукта
FROM Поставки
WHERE Код_поставщика = 6);
SELECT DISTINCT А.Код_поставщика
FROM Поставки А
WHERE А.Код_продукта IN
(SELECT Б.Код_продукта
FROM Поставки Б
WHERE Б.Код_поставщика = 6);
Разд. 6.3.4
SELECT А.Код_поставщика
FROM Поставщики А
WHERE А.Город =
(SELECT Б.Город
FROM Поставщики Б
WHERE Б.Код_поставщика = 6 );
Разд. 6.3.5
SELECT Название, Статус
FROM Поставщики
WHERE 11 IN
(SELECT Код_продукта
FROM Поставки
WHERE Код_поставщика = Поставщики.Код_поставщика);
(SELECT Код_продукта
FROM Поставки
WHERE Код_поставщика = 1);
SELECT DISTINCT А.Код_продукта
FROM Поставки А
WHERE А.Код_продукта NOT IN
(SELECT Б.Код_продукта
FROM Поставки Б
WHERE Б.Код_поставщика <> А.Код_поставщика);
Разд. 6.3.6
SELECT Название
FROM Поставщики
WHERE EXISTS
(SELECT *
FROM Поставки
WHERE Код_поставщика = Поставщики.Код_поставщика
AND Код_продукта = 11);
SELECT Название, Статус
FROM Поставщики
WHERE NOT EXISTS
(SELECT *
FROM Поставки
WHERE Код_поставщика = Поставщики.Код_поставщика
AND Код_продукта = 11);
Разд. 6.3.7
SELECT Продукты.Продукт, Поставки.Цена, Поставщики.Название,
Поставщики.Статус
FROM Продукты, Состав, Блюда, Поставки, Поставщики
WHERE Продукты.Код_продукта = Состав.Код_продукта
AND Состав.Код_блюда = Блюда.Код_блюда
AND Поставки.Код_продукта = Состав.Код_продукта
AND Поставки.Код_поставщика = Поставщики.Код_поставщика
AND Блюда.Блюдо = 'Сырники'
AND Поставки.Цена = (SELECT MIN(Цена)
FROM Поставки X
WHERE X.Код_продукта =
Поставки.Код_продукта );
Разд. 6.4
SELECT блюда.код_блюда, блюдо, основа, код_вида,
SUBSTR(рецепт,1,20), вариант
FROM блюда, рецепты
WHERE блюда.код_блюда = рецепты.код_блюда
UNION
SELECT блюда.код_блюда, блюдо, основа, код_вида,
NULL, NULL
FROM блюда
WHERE NOT EXISTS (SELECT *
FROM рецепты
WHERE код_блюда = блюда.код_блюда)
ORDER BY код_блюда, вариант;
SELECT Блюдо, Продукт, Вес
FROM Блюда, Состав, Продукты
WHERE Блюда.Код_блюда = Состав.Код_блюда
AND Состав.Код_продукта = Продукты.Код_продукта
UNION
SELECT Блюдо, NULL, NULL
FROM Блюда
WHERE NOT EXISTS (SELECT *
FROM Состав
WHERE Код_блюда = Блюда.код_блюда)
UNION
SELECT NULL, Продукт, NULL
FROM Продукты
WHERE NOT EXISTS (SELECT *
FROM Состав
WHERE Код_продукта = Продукты.Код_продукта)
ORDER BY 3;
Разд. 6.5
SELECT Продукт, ROUND((SUM(Вес)/1000),3)
FROM Продукты
JOIN Состав USING (Код_продукта)
JOIN Блюда USING (Код_блюда)
JOIN Меню USING (Код_блюда)
JOIN Выбор USING (Строка)
GROUP BY Продукт;
SELECT (SELECT продукт
FROM продукты
WHERE код_продукта = поставки.код_продукта) Продукт,
SUM(к_во) Всего,
ROUND(SUM(цена*к_во)/SUM(к_во),2) Средняя
FROM поставки
GROUP BY код_продукта
ORDER BY продукт;
CREATE OR REPLACE VIEW НАЛИЧИЕ (Код_продукта, К_во, Стоимость)
AS
SELECT Расход.Код_продукта, Склад.Всего - Расход.Итого К_во,
Стоимость
FROM (SELECT Код_продукта, ROUND(SUM(Вес)/1000,3) Итого
FROM Продукты
JOIN Состав USING (Код_продукта)
JOIN Блюда USING (Код_блюда)
JOIN Меню USING (Код_блюда)
JOIN Выбор USING (Строка)
GROUP BY Код_продукта) Расход,
(SELECT Код_продукта, SUM(к_во) Всего,
ROUND(SUM(цена*к_во)/SUM(к_во),2) Стоимость
FROM поставки
GROUP BY Код_продукта) Склад
WHERE Расход.Код_продукта = Склад.Код_продукта;
SELECT Вид, Блюдо,
ROUND(SUM(((Белки+Углев)*4.1+Жиры*9.3)*Вес/1000),1) Калорий,
ROUND(SUM(Стоимость*Вес/1000)+MIN(Труд/100),2) Цена
FROM Блюда
JOIN Состав USING (Код_блюда)
JOIN Продукты USING (Код_продукта)
JOIN Наличие USING (Код_продукта)
JOIN Виды_блюд USING (Код_вида)
WHERE Код_блюда NOT IN
(SELECT Код_блюда
FROM Состав
WHERE Код_продукта NOT IN
(SELECT Код_продукта
FROM Наличие))
GROUP BY Вид, Блюдо
HAVING SUM(Стоимость*Вес/1000)+MIN(Труд/100) < 0.5
AND SUM(((Белки+Углев)*4.1+Жиры*9.3)*Вес/1000) < 400
ORDER BY Вид, Калорий;
SELECT Вид, Блюдо,
ROUND(SUM(((Белки+Углев)*4.1+Жиры*9.3)*Вес/1000),1) Калорий,
ROUND(SUM(Стоимость*Вес/1000)+Труд/100,2) Цена
FROM Блюда
JOIN Состав USING (Код_блюда)
JOIN Продукты USING (Код_продукта)
JOIN Наличие USING (Код_продукта)
JOIN Виды_блюд USING (Код_вида)
WHERE Код_блюда NOT IN
(SELECT Код_блюда
FROM Состав
WHERE Код_продукта NOT IN
(SELECT Код_продукта
FROM Наличие))
GROUP BY Вид, Блюдо, Труд
HAVING SUM(Стоимость*Вес/1000)+Труд/100 < 0.5
AND SUM(((Белки+Углев)*4.1+Жиры*9.3)*Вес/1000) < 400
ORDER BY Вид, Калорий;
Разд. 7.3.4
CREATE VIEW Мясные_блюда
AS SELECT БЛ, Блюдо, В, Выход
FROM Блюда
WHERE Основа = 'Мясо';
SELECT *
FROM Мясные_блюда;
CREATE VIEW Горячие_мясные_блюда
AS SELECT Блюдо, Продукт, Вес
FROM Мясные_блюда, Состав, Продукты
WHERE Мясные_блюда.БЛ = Состав.БЛ AND Продукты.ПР = Состав.ПР AND В = 'Г';
SELECT Блюдо, Продукт, Вес
FROM Горячие_мясные_блюда
WHERE Блюдо IN (SELECT Блюдо
FROM Горячие_мясные_блюда
WHERE Продукт = 'Помидоры');
Разд. 7.3.5
CREATE OR REPLACE TRIGGER postavshiki_ins
BEFORE INSERT ON Поставщики
FOR EACH ROW
BEGIN
:NEW.agent_column := USER;
END postavshiki_ins;
CREATE OR REPLACE TRIGGER postavki_ins
BEFORE INSERT ON Поставки
FOR EACH ROW
BEGIN
:NEW.agent_column := USER;
END postavki_ins;
CREATE VIEW postavshiki AS SELECT ПС, НАЗВАНИЕ, СТАТУС,
ГОРОД, АДРЕС, ТЕЛЕФОН
FROM ПОСТАВЩИКИ WHERE agent_column = USER;
CREATE VIEW postavki AS SELECT ПС, ПР, ЦЕНА, К_ВО, ДАТА
FROM ПОСТАВКИ WHERE agent_column = USER;
Разд. 8.2.1
DELETE
FROM Поставщики
WHERE Код_поставщика = 7;
DELETE
FROM Поставки;
DELETE
FROM Блюда
WHERE Основа = 'Мясо';
Разд. 8.2.2
DELETE
FROM Поставки
WHERE Код_поставщика IN
(SELECT Код_поставщика
FROM Поставщики
WHERE Город = 'Паневежис');
Разд. 8.3.1
INSERT
INTO Блюда (БЛ, Блюдо, В, Основа, Выход)
VALUES (34, 'Шашлык', 3, 'Мясо', 150);
INSERT
INTO Блюда (Основа, В, Блюдо, БЛ, Выход)
VALUES ('Мясо', 3, 'Шашлык', 34, 150);
INSERT
INTO Блюда
VALUES (34, 'Шашлык', 3, 'Мясо', 150, 5);
INSERT
INTO Состав (Код_блюда, Код_продукта, Вес)
VALUES (1, 10, 15);
Разд. 8.3.2
CREATE TABLE К_меню
( Код_вида NUMBER(2),
Блюдо VARCHAR2(16),
Калор_блюда NUMBER(4),
Стоим_блюда NUMBER(4,2)
)';
INSERT
INTO К_меню
SELECT Блюда.Код_вида, Блюдо,
ROUND(SUM(((Белки+Углев)*4.1+Жиры*9.3) * Вес/1000)) Колор_блюда,
ROUND((SUM(Стоимость/К_во*Вес/1000) + MIN(Труд/100))*10,2) Стоим_блюда
FROM Блюда, Виды_блюд, Состав, Продукты, Наличие
WHERE Блюда.Код_блюда = Состав. Код_блюда
AND Состав.Код_продукта = Продукты.Код_продукта
AND Состав.Код_продукта = Наличие.Код_продукта
AND Блюда.Код_вида = Виды_блюд.Код_вида
AND Блюда.Код_блюда NOT IN
(SELECT Код_блюда
FROM Состав
WHERE Код_продукта IN
(SELECT Код_продукта
FROM Наличие
WHERE К_во = 0))
GROUP BY Блюда.Код_вида, Блюдо
ORDER BY Блюда.Код_вида, Колор_блюда;
Разд. 8.4.1
UPDATE Блюда
SET Блюдо = 'Форшмак', Выход = (Выход+30), Труд = NULL
WHERE Код_блюда = 5;
Разд. 8.4.2
UPDATE Поставки
SET Цена = Цена*3
WHERE Код_продукта <> 17;
Разд. 8.4.3
UPDATE Поставки
SET Цена = 0, К_во = 0
WHERE Код_поставщика IN
(SELECT Код_поставщика
FROM Поставщики
WHERE Город IN ('Паневежис', 'Резекне'));
Разд. 8.4.4
UPDATE Продукты
SET Код_продукта = 20
WHERE Код_продукта = 13;
UPDATE Состав
SET Код_продукта = 20
WHERE Код_продукта = 13;
UPDATE Поставки
SET Код_продукта = 20
WHERE Код_продукта = 13;
Разд. 17.2.1
DECLARE
/* декларативная часть анонимного блока описание локальных переменных */
tekst VARCHAR2(20) := 'Жан - жак руссо'; /* Проверяемый текст
(фамилия, имя или отчество)*/
result VARCHAR2(20); /* Результат (проверенный или исправленный входной
текст или "0" при неисправимой ошибке)*/
kol INTEGER; /* Количество символов в проверяемом тексте */
BEGIN /* исполняемая часть (тело) анонимного блока*/
result := LOWER(RTRIM(LTRIM(tekst)));
/* первый вариант результата, полученный после удаления из входного
текста начальных (LTRIM) и конечных (RTRIM) пробелов, а также
преобразования всех букв текста в строчные (LOWER) */
kol := LENGTH(result);
/* определение числа символов, оставшихся в тексте после удаления
начальных и конечных пробелов */
IF kol > 0 THEN
/* если текст содержит символы, то его дальнейшее преобразование и
проверка на наличие запрещенных символов */
result := REPLACE(result,' ',' '); -- замена двух пробелов на один
result := REPLACE(result,'- ','-'); -- замена тире и пробела на тире
result := REPLACE(result,' -','-'); -- замена пробела и тире на тире
kol := LENGTH(result); -- определение числа оставшихся символов
FOR i IN 1..kol LOOP /* перебор всех символов текста */
IF INSTR('- абвгдеёжзийклмнопрстуфхцчшщъыьэюя',SUBSTR(result,i,1))=0
THEN
/* с помощью функции INSTR определяется позиция первого
включения i-го символа текста (вырезанного с помощью функции
SUBSTR) в набор '-абвгдеёжзийклмнопрстуфхцчшщъыьэюя' и если
эта позиция равна 0 (i-го символа нет в наборе), то
производится: */
result := '0'; -- установка нулевого результата и
EXIT; -- выход из цикла
END IF;
END LOOP;
ELSE
result := '0'; -- установка нулевого результата при отсутствии
-- в тексте символов, отличных от пробелов
END IF;
IF result <> '0' THEN -- если текст содержит символы, то:
result := INITCAP(result);
/* преобразование первых букв слов текста в заглавные */
END IF;
DBMS_OUTPUT.PUT_LINE(result);
/* использование встроенного пакета DBMS_OUTPUT для вывода на
экран результата преобразования; если ранее не выполнялась
установка SET SERVEROUTPUT ON, разрешающая вывод на экран
информации, заданной в DBMS_OUTPUT, то ее надо выполнить
до выполнения этого блока */
END;
/ -- наклонная черта, указывающая на окончание текста блока PL/SQL
Разд. 17.7.2.1
SET SERVEROUTPUT ON; -- разрешение вывода на экран информации, заданной в
-- DBMS_OUTPUT
DECLARE
trap VARCHAR2(7); -- входной параметр курсора (Имя трапезы)
mesto INTEGER; -- входной параметр курсора (Место за столом)
date_m DATE; -- входной параметр курсора (Дата меню)
-- Описание курсора с входными параметрами
CURSOR menu_mesto (trap VARCHAR2 := 'Завтрак', mesto INTEGER := 20,
date_m DATE := '15.05.1989') IS
-- Запрос, определяющий строки курсра
SELECT трапеза,вид,блюдо,дата FROM меню,блюда,виды_блюд,трапезы,выбор
WHERE меню.код_блюда = блюда.код_блюда
AND блюда.код_вида = виды_блюд.код_вида
AND меню.код_трапезы = трапезы.код_трапезы
AND меню.строка = выбор.строка
AND трапезы.трапеза = trap
AND выбор.место = mesto
AND меню.дата = date_m;
-- Описание типа записи
TYPE rec_menu_type IS RECORD
(trapeza трапезы.трапеза%TYPE,
vid виды_блюд.вид%TYPE,
bludo блюда.блюдо%TYPE,
date_menu меню.дата%TYPE
);
-- Описание записи, использующейся при выборе строк
rec_menu rec_menu_type;
BEGIN
OPEN menu_mesto; -- Открытие курсора
LOOP --Начало цикла по выбору строк курсора
FETCH menu_mesto INTO rec_menu; -- Выбор строк курсора в запись
EXIT WHEN menu_mesto%NOTFOUND; -- Выход при отсутствии
-- возвращаемой строки
-- Вывод на экран полей записи
DBMS_OUTPUT.PUT_LINE(rec_menu.trapeza||' '||rpad(rec_menu.vid,10)||
rpad(rec_menu.bludo,20)||rec_menu.date_menu);
END LOOP; -- Конец цикла
CLOSE menu_mesto; -- Закрытие курсора
END;
/
Разд. 17.7.2.5
SET SERVEROUTPUT ON;
DECLARE
trap VARCHAR2(7); -- входной параметр курсора (Имя трапезы)
mesto INTEGER; -- входной параметр курсора (Место за столом)
date_m DATE; -- входной параметр курсора (Дата меню)
-- Описание курсора с входными параметрами
CURSOR menu_mesto (trap VARCHAR2 := 'Завтрак', mesto INTEGER := 20,
date_m DATE := '15.05.1989') IS
-- Запрос, определяющий строки курсра
SELECT трапеза,вид,блюдо,дата FROM меню,блюда,виды_блюд,трапезы,выбор
WHERE меню.код_блюда = блюда.код_блюда
AND блюда.код_вида = виды_блюд.код_вида
AND меню.код_трапезы = трапезы.код_трапезы
AND меню.строка = выбор.строка
AND трапезы.трапеза = trap
AND выбор.место = mesto
AND меню.дата = date_m;
BEGIN
FOR rec_menu IN menu_mesto LOOP
-- Вывод на экран полей записи
DBMS_OUTPUT.PUT_LINE(rec_menu.трапеза||' '||rpad(rec_menu.вид,10)||
rpad(rec_menu.блюдо,20)||rec_menu.дата);
END LOOP;
END;
/
Разд. 17.8
SET SERVEROUTPUT ON; -- для вывода на экран информации по DBMS_OUTPUT
DECLARE
sql_stmt VARCHAR2(100);
plsql_block VARCHAR2(200);
kod_trapezy NUMBER(1) := 4;
trapeza VARCHAR2(7) := 'Полдник';
trap_rec трапезы%ROWTYPE;
BEGIN
-- Вставить строку в таблицу Трапезы, используя параметры
sql_stmt := 'INSERT INTO трапезы VALUES (:1, :2)';
EXECUTE IMMEDIATE sql_stmt USING kod_trapezy, trapeza;
-- Удалить строку из таблицы Трапезы, используя параметр
EXECUTE IMMEDIATE 'DELETE FROM трапезы WHERE код_трапезы = :n' USING
kod_trapezy;
-- Напечатать указанную строку таблицы Трапезы
sql_stmt := 'SELECT * FROM трапезы WHERE код_трапезы = :kt';
EXECUTE IMMEDIATE sql_stmt INTO trap_rec USING 3;
DBMS_OUTPUT.PUT_LINE(trap_rec.код_трапезы||' '||trap_rec.трапеза);
-- Напечатать содержимое таблицы с помощью анонимного блока PL/SQL.
-- Здесь целый блок (включая точку с запятой) помещается в одну строку.
plsql_block :=
'BEGIN
FOR trap_rec IN (SELECT * FROM трапезы) LOOP
DBMS_OUTPUT.PUT_LINE
(trap_rec.код_трапезы||'' ''||trap_rec.трапеза);
END LOOP;
END;';
EXECUTE IMMEDIATE plsql_block;
-- Создать таблицу temp
EXECUTE IMMEDIATE 'CREATE TABLE temp (t1 number(2), t2 varchar2(2))';
-- Удалить таблицу temp
EXECUTE IMMEDIATE 'DROP TABLE temp';
END;
/
BEGIN
-- Создание временной таблицы К_меню
EXECUTE IMMEDIATE
'CREATE TABLE К_меню ' ||
'( Код_вида NUMBER(2),'||
' Блюдо VARCHAR2(16),'||
' Калор_блюда NUMBER(4),'||
' Стоим_блюда NUMBER(4,2) )';
-- Загрузка актуальных данных в созданную таблицу
EXECUTE IMMEDIATE 'INSERT INTO К_меню'||
' SELECT Блюда.Код_вида, Блюдо,'||
'ROUND(SUM(((Белки+Углев)*4.1+Жиры*9.3) * Вес/1000)) Колор_блюда, '||
'ROUND((SUM(Стоимость/К_во*Вес/1000) + MIN(Труд/100))*10,2)
Стоим_блюда '||
'FROM Блюда, Виды_блюд, Состав, Продукты, Наличие '||
'WHERE Блюда.Код_блюда = Состав. Код_блюда '||
'AND Состав.Код_продукта = Продукты.Код_продукта '||
'AND Состав.Код_продукта = Наличие.Код_продукта '||
'AND Блюда.Код_вида = Виды_блюд.Код_вида '||
'AND Блюда.Код_блюда NOT IN '||
' (SELECT Код_блюда '||
' FROM Состав '||
' WHERE Код_продукта IN '||
' (SELECT Код_продукта '||
' FROM Наличие '||
' WHERE К_во = 0)) '||
'GROUP BY Блюда.Код_вида, Блюдо '||
'ORDER BY Блюда.Код_вида, Колор_блюда';
END;
/
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE К_меню';
END;
/
SELECT table_name, COUNT(column_name) Столбцов
FROM USER_TAB_COLUMNS
WHERE table_name NOT IN (SELECT view_name FROM USER_VIEWS)
GROUP BY table_name;
SELECT table_name, COUNT(column_name) Столбцов,
(SELECT COUNT(*) FROM table_name) Строк -- Подсчет количества строк
FROM USER_TAB_COLUMNS
WHERE table_name NOT IN (SELECT view_name FROM USER_VIEWS)
GROUP BY table_name;
SELECT table_name, COUNT(column_name) Столбцов,
(SELECT COUNT(*) FROM блюда) Строк
FROM USER_TAB_COLUMNS
WHERE table_name NOT IN (SELECT view_name FROM USER_VIEWS)
GROUP BY table_name;
SELECT table_name, COUNT(column_name) Столбцов
FROM USER_TAB_COLUMNS
WHERE table_name NOT IN (SELECT view_name FROM USER_VIEWS)
GROUP BY table_name;
SET SERVEROUTPUT ON
DECLARE
/* курсор для выбора информации о таблицах схемы */
CURSOR rec_tab IS SELECT table_name, COUNT(column_name) Столбцов
FROM USER_TAB_COLUMNS
WHERE table_name NOT IN (SELECT view_name FROM USER_VIEWS)
GROUP BY table_name;
STROK NUMBER(6); /* Переменная для подсчета количества строк. */
BEGIN
-- Вывод на экран "Шапки" таблицы. Здесь функция RPAD дополняет
-- выводимое значение пробелами до заданной длины.
DBMS_OUTPUT.PUT_LINE
(RPAD('Имя таблицы',25)||RPAD('Столбцов',10)||RPAD('Строк',10));
DBMS_OUTPUT.PUT_LINE('------------------------------------------');
FOR ind_tab IN rec_tab LOOP
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '||ind_tab.table_name
INTO STROK;
-- Вывод на экран полей записи
DBMS_OUTPUT.PUT_LINE
(rpad(ind_tab.table_name,30)||' '||rpad(ind_tab.Столбцов,6)||STROK);
END LOOP;
DBMS_OUTPUT.PUT_LINE('------------------------------------------');
END;
/
Разд. 18.2.4
CREATE OR REPLACE PROCEDURE
p_fio -- имя процедуры
(tekst VARCHAR2, -- входной параметр (опущен умалчиваемый IN)
result OUT VARCHAR2) -- параметр с OUT позволяет возвращать
-- обновленное значение подпрограмме, вызывающей данную процедуру
IS
-- описание локальных переменных, используемых в теле процедуры
kol INTEGER; /* Количество символов в проверяемом тексте */
BEGIN /* исполняемая часть (тело) процедуры*/
result := LOWER(RTRIM(LTRIM(tekst)));
/* первый вариант результата, полученный после удаления из входного
текста начальных (LTRIM) и конечных (RTRIM) пробелов, а также
преобразования всех букв текста в строчные (LOWER) */
kol := LENGTH(result);
/* определение числа символов, оставшихся в тексте после удаления
начальных и конечных пробелов */
IF kol > 0 THEN
/* если текст содержит символы, то его дальнейшее преобразование и
проверка на наличие запрещенных символов */
result := REPLACE(result,' ',' '); -- замена двух пробелов на один
result := REPLACE(result,'- ','-'); -- замена тире и пробела на тире
result := REPLACE(result,' -','-'); -- замена пробела и тире на тире
kol := LENGTH(result); -- определение числа оставшихся символов
FOR i IN 1..kol LOOP /* перебор всех символов текста */
IF INSTR('- абвгдеёжзийклмнопрстуфхцчшщъыьэюя',SUBSTR(result,i,1))=0
THEN
/* с помощью функции INSTR определяется позиция первого
Включения i-го символа текста (вырезанного с помощью функции
SUBSTR) в набор '-абвгдеёжзийклмнопрстуфхцчшщъыьэюя' и если
эта позиция равна 0 (i-го символа нет в наборе), то
производится: */
result := '0'; -- установка нулевого результата и
EXIT; -- выход из цикла
END IF;
END LOOP;
ELSE
result := '0'; -- установка нулевого результата при отсутствии
-- в тексте символов, отличных от пробелов
END IF;
IF result <> '0' THEN -- если текст содержит символы, то:
result := INITCAP(result);
/* преобразование первых букв слов текста в заглавные */
END IF;
END p_fio;
/
DECLARE
vchod VARCHAR2(20) := 'Жан - жак руссо';
rezult VARCHAR2(20);
BEGIN
p_fio (vchod, rezult);
dbms_output.put_line(rezult);
/* использование встроенного пакета DBMS_OUTPUT для вывода на экран
результата преобразования; если ранее не выполнялась установка
SET SERVEROUTPUT ON, разрешающая вывод на экран информации, заданной
в DBMS_OUTPUT, то ее надо выполнить до выполнения блока */
END;
/
Разд. 18.3.4
CREATE OR REPLACE FUNCTION
fio -- имя функции
(tekst VARCHAR2) -- параметр (текст фамилии, имени или отчества)
-- и тип данных этого текста
RETURN VARCHAR2 -- тип возвращаемого значения
IS
-- описание локальных переменных, используемых в теле функции
result VARCHAR2(20);
kol INTEGER; /* Количество символов в проверяемом тексте */
BEGIN -- начало тела функции
result := LOWER(RTRIM(LTRIM(tekst)));
/* первый вариант результата, полученный после удаления из входного
текста начальных (LTRIM) и конечных (RTRIM) пробелов, а также
преобразования всех букв текста в строчные (LOWER) */
kol := LENGTH(result);
/* определение числа символов, оставшихся в тексте после удаления
начальных и конечных пробелов */
IF kol > 0 THEN
/* если текст содержит символы, то его дальнейшее преобразование и
проверка на наличие запрещенных символов */
result := REPLACE(result,' ',' '); -- замена двух пробелов на один
result := REPLACE(result,'- ','-'); -- замена тире и пробела на тире
result := REPLACE(result,' -','-'); -- замена пробела и тире на тире
kol := LENGTH(result); -- определение числа оставшихся символов
FOR i IN 1..kol LOOP /* перебор всех символов текста */
IF INSTR('- абвгдеёжзийклмнопрстуфхцчшщъыьэюя',SUBSTR(result,i,1))=0
THEN
/* с помощью функции INSTR определяется позиция первого
Включения i-го символа текста (вырезанного с помощью функции
SUBSTR) в набор '-абвгдеёжзийклмнопрстуфхцчшщъыьэюя' и если
эта позиция равна 0 (i-го символа нет в наборе), то
производится: */
result := '0'; -- установка нулевого результата и
EXIT; -- выход из цикла
END IF;
END LOOP;
ELSE
result := '0'; -- установка нулевого результата при отсутствии
-- в тексте символов, отличных от пробелов
END IF;
IF result <> '0' THEN -- если текст содержит символы, то:
result := INITCAP(result);
/* преобразование первых букв слов текста в заглавные */
END IF;
RETURN result;
END fio;
/
Разд. 18.4.4
CREATE OR REPLACE TRIGGER люди_biur
BEFORE INSERT OR UPDATE ON н_люди
FOR EACH ROW
DECLARE
err_fam EXCEPTION;
err_im EXCEPTION;
BEGIN
:new.Фамилия := fio(:new.Фамилия); -- фамилия замещается результатом
-- работы функции fio
:new.Имя := fio(:new.Имя); -- имя замещается результатом работы
-- функции fio
IF :new.Фамилия = '0' THEN RAISE err_fam;
END IF; -- выход по ошибке при неправильном написании фамилии
IF :new.Имя = '0' THEN RAISE err_im;
END IF; -- выход по ошибке при неправильном написании имени
IF INSERTING THEN
-- Формирование нового номера человека
SELECT н_люди_посл.NEXTVAL INTO :new.ид FROM dual;
END IF;
EXCEPTION -- начало обработчика исключений основной программы
WHEN err_fam THEN RAISE_APPLICATION_ERROR(-20040,
'Фамилия должна состоять только из букв русского алфавита, '||
'пробела, дефиса и начинаться с заглавной буквы !');
WHEN err_im THEN RAISE_APPLICATION_ERROR(-20041,
'Имя должно состоять только из букв русского алфавита, '||
'пробела, дефиса и начинаться с заглавной буквы !');
WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999,
'Какая-то другая ошибка');
END люди_biur;
/
CREATE OR REPLACE TRIGGER учен_BIR
BEFORE INSERT ON н_ученики
FOR EACH ROW
DECLARE
plan_gr EXCEPTION; -- План должен быть связан с группой
nach_kon EXCEPTION; -- Начало должно быть меньше или равно концу
null_val EXCEPTION; -- какое-то из обязательных значений не заполнено
test NUMBER;
BEGIN
-- Если не введены какие-то обязательные значения, выводим сообщение
IF :new.члвк_ид IS NULL
OR :new.план_ид IS NULL OR :new.группа IS NULL
OR :new.начало IS NULL OR :new.конец IS NULL THEN
RAISE null_val;
END IF;
-- Проверяем и если такой строки нет, то вставляем ее в н_обучения
SELECT COUNT(*) INTO test FROM н_обучения
WHERE члвк_ид = :NEW.члвк_ид AND вид_обуч_ид = :NEW.вид_обуч_ид;
IF test = 0 THEN
INSERT INTO н_обучения(члвк_ид,вид_обуч_ид) VALUES (:NEW.члвк_ид,:NEW.вид_обуч_ид);
COMMIT;
END IF;
-- генерируем ид
SELECT н_учен_посл.NEXTVAL INTO :new.ид FROM dual;
SELECT COUNT(*) INTO test FROM н_группы_планов WHERE группа = :new.группа AND план_ид = :new.план_ид;
-- Если план не связан с группой
IF test = 0 THEN
RAISE plan_gr;
END IF;
IF :new.начало > :new.конец THEN
RAISE nach_kon;
END IF;
:new.конец_по_приказу := :new.конец;
EXCEPTION
WHEN plan_gr THEN RAISE_APPLICATION_ERROR(-20040,'Номер группы не сопоставлен с номером плана !');
WHEN nach_kon THEN RAISE_APPLICATION_ERROR(-20041,'Конец не может быть меньше начала !');
WHEN null_val THEN RAISE_APPLICATION_ERROR(-20042,'Не заполнены обязательные поля (информация о человеке, группа/план, даты) !');
WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999,
'Какая-то другая ошибка');
END учен_bir;
/
CREATE OR REPLACE TRIGGER учен_bur
BEFORE UPDATE OF члвк_ид, начало, конец, план_ид, группа
ON н_ученики
FOR EACH ROW
DECLARE
plan_gr EXCEPTION; -- План должен быть связан с группой
nach_kon EXCEPTION; -- Начало должно быть меньше или равно концу
null_val EXCEPTION; -- какое-то из обязательных значений не заполнено
test NUMBER;
BEGIN
-- Если не введены какие-то обязательные значения, выводим сообщение
IF :new.члвк_ид IS NULL
OR :new.план_ид IS NULL OR :new.группа IS NULL
OR :new.начало IS NULL OR :new.конец IS NULL THEN
RAISE null_val;
END IF;
--
SELECT COUNT(*) INTO test FROM н_группы_планов WHERE группа = :new.группа AND план_ид = :new.план_ид;
-- Если план не связан с группой
IF test = 0 THEN
RAISE plan_gr;
END IF;
IF :new.начало > :new.конец THEN
RAISE nach_kon;
END IF;
-- Если обновляется конец, то мы старый его вариант сохраняем в поле конец_по_приказу
IF :old.конец <> :new.конец AND :new.конец <> :new.конец_по_приказу THEN
:new.конец_по_приказу := :old.конец;
END IF;
EXCEPTION
WHEN plan_gr THEN RAISE_APPLICATION_ERROR(-20040,'Номер группы не сопоставлен с номером плана ! (ид '||:NEW.ид||')');
WHEN nach_kon THEN RAISE_APPLICATION_ERROR(-20041,'Конец не может быть меньше начала !');
WHEN null_val THEN RAISE_APPLICATION_ERROR(-20042,'Не заполнены обязательные поля (информация о человеке, группа/план, даты) !');
WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999,'Какая-то другая ошибка');
END учен_bur;
/
Разд. 18.4.5
CREATE TABLE ДОЛЖНОСТИ
(
ИД NUMBER(9) PRIMARY KEY,
ДОЛЖНОСТЬ VARCHAR2(25) NOT NULL,
ОКЛАД NUMBER(15,2) NOT NULL,
НАЧАЛО DATE NOT NULL,
КОНЕЦ DATE NOT NULL,
СОСТОЯНИЕ VARCHAR2(10) DEFAULT 'Проект' NOT NULL
);
COMMENT ON COLUMN ДОЛЖНОСТИ.ИД
IS 'Уникальный идентификатор';
COMMENT ON COLUMN ДОЛЖНОСТИ.ДОЛЖНОСТЬ
IS 'Наименование должности';
COMMENT ON COLUMN ДОЛЖНОСТИ.ОКЛАД
IS 'Значение оплаты в рублях по должности';
COMMENT ON COLUMN ДОЛЖНОСТИ.НАЧАЛО
IS 'Начало периода действия оплаты';
COMMENT ON COLUMN ДОЛЖНОСТИ.КОНЕЦ
IS 'Актуальный конец периода оплаты';
COMMENT ON COLUMN ДОЛЖНОСТИ.СОСТОЯНИЕ
IS 'Состояние (Проект или Утвержден)';
ALTER TABLE ДОЛЖНОСТИ
ADD CONSTRAINT "Только Проект или Утвержден"
CHECK (СОСТОЯНИЕ IN ('Проект', 'Утвержден'));
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (1, 'Зав_производством', 170, '05.11.1987', '14.11.1987', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (2, 'Директор', 250, '05.01.1987', '04.11.1987', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (3, 'Шеф_повар', 150, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (4, 'Повар_1_категории', 120, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (5, 'Повар_2_категории', 100, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (6, 'Посудомойка', 80, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (7, 'Уборщица', 80, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (8, 'Директор', 270, '05.11.1987', '09.09.9999', 'Утвержден');
insert into ДОЛЖНОСТИ (ИД, ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО, КОНЕЦ, СОСТОЯНИЕ)
values (9, 'Зав_производством', 180, '15.11.1987', '09.09.9999', 'Утвержден');
commit;
select * from должности t ORDER BY должность,начало;
CREATE SEQUENCE ДОЛЖН_ПОСЛ
START WITH 10
INCREMENT BY 1;
СОСТОЯНИЕ VARCHAR2(10) DEFAULT 'Проект' NOT NULL
CREATE OR REPLACE TRIGGER должн_bir
BEFORE INSERT ON должности
FOR EACH ROW
DECLARE
null_val EXCEPTION; -- какое-то из обязательных значений не заполнено
nach_nach EXCEPTION; -- новое начало должно быть больше существующего
test NUMBER;
ID NUMBER;
nach DATE;
BEGIN
-- Если не введены какие-то обязательные значения, выводим сообщение
IF :new.должность IS NULL
OR :new.оклад IS NULL
OR :new.начало IS NULL THEN
RAISE null_val;
END IF;
-- Находим строку с той же должностью и датой конца = '09.09.9999'
SELECT COUNT(*) INTO test FROM должности
WHERE должность = :NEW.должность AND конец = '09.09.9999';
IF test <> 0 THEN
SELECT ид, начало INTO ID, nach FROM должности
WHERE должность = :NEW.должность AND конец = '09.09.9999'
AND состояние = 'Утвержден';
-- если существующее начало больше нового, выводим сообщение
IF nach > :NEW.начало THEN
RAISE nach_nach;
END IF;
END IF;
-- Установка даты конца нового оклада
:new.конец := '09.09.9999';
-- генерация ид
SELECT должн_посл.NEXTVAL INTO :new.ид FROM dual;
EXCEPTION
WHEN null_val THEN RAISE_APPLICATION_ERROR(-20042,'Не заполнены
обязательные поля !');
WHEN nach_nach THEN RAISE_APPLICATION_ERROR(-20045,'Вводимое начало меньше существующего !');
WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999, 'Какая-то другая
ошибка');
END должн_bir;
/
INSERT INTO ДОЛЖНОСТИ (ДОЛЖНОСТЬ, ОКЛАД, НАЧАЛО)
VALUES ('Зав_производством', 181, '15.11.1988');
CREATE OR REPLACE TRIGGER должн_bdr
BEFORE DELETE ON должности
FOR EACH ROW
DECLARE
sost_val EXCEPTION;
BEGIN
-- Если состояние строки "Утвержден", то удалять нельзя
IF :OLD.состояние = 'Утвержден' THEN
RAISE sost_val;
END IF;
EXCEPTION
WHEN sost_val THEN RAISE_APPLICATION_ERROR(-20043,'Нельзя удалять утвержденный должностной оклад!');
WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20999,'Какая-то другая ошибка');
END должн_bdr;
/
CREATE OR REPLACE TRIGGER должн_bur
BEFORE UPDATE OF состояние ON должности
FOR EACH ROW
DECLARE
sost_val EXCEPTION;
test NUMBER;
ID NUMBER;
BEGIN
-- Если состояние строки "Утвержден", то изменять нельзя
IF :OLD.состояние = 'Утвержден' THEN
RAISE sost_val;
END IF;
-- Ищем строку с той же должностью и датой конца равной '09.09.9999'
SELECT COUNT(*) INTO test FROM должности
WHERE должность = :OLD.должность AND конец = '09.09.9999';
IF test <> 0 THEN
-- Определяем номер найденной строки
SELECT ид INTO ID FROM должности WHERE должность = :OLD.должность
AND конец = '09.09.9999' AND состояние = 'Утвержден';
-- Изменяем дату конца найденной строки
UPDATE должности SET конец = :OLD.начало-1 WHERE ид = ID;
END IF;
EXCEPTION
WHEN sost_val THEN RAISE_APPLICATION_ERROR(-20044,'Нельзя изменять утвержденный должностной оклад!');
END должн_bur;
/
UPDATE должности SET состояние = 'Утвержден' WHERE ид = 10;
Разд. 18.5.5
CREATE OR REPLACE TRIGGER должн_bsur
BEFORE UPDATE OF состояние ON должности
FOR EACH ROW
BEGIN
pk_долж.p_upd1(:OLD.ид, :OLD.начало,:OLD.должность,:OLD.состояние);
END должн_bsur;
/
CREATE OR REPLACE TRIGGER должн_atur
AFTER UPDATE OF состояние ON должности
BEGIN
pk_долж.p_upd2;
END должн_atur;
/
CREATE OR REPLACE PACKAGE pk_долж AS
-- Описание структуры пакета процедур для триггеров таблицы ДОЛЖНОСТИ
PROCEDURE p_upd1
(
o_ИД ДОЛЖНОСТИ.ИД%TYPE,
o_НАЧАЛО ДОЛЖНОСТИ.НАЧАЛО%TYPE,
o_ДОЛЖНОСТЬ ДОЛЖНОСТИ.ДОЛЖНОСТЬ%TYPE,
o_СОСТОЯНИЕ ДОЛЖНОСТИ.СОСТОЯНИЕ%TYPE
);
PROCEDURE p_upd2;
END pk_долж;
CREATE OR REPLACE PACKAGE BODY pk_долж AS
-- Тело пакета процедур для триггеров таблицы ДОЛЖНОСТИ.
-- Описание переменных, предназначенных для хранения некоторых значений
-- строки
v_ид должности.ид%TYPE;
v_НАЧАЛО ДОЛЖНОСТИ.НАЧАЛО%TYPE;
v_ДОЛЖНОСТЬ ДОЛЖНОСТИ.ДОЛЖНОСТЬ%TYPE;
v_состояние должности.состояние%TYPE;
-- Процедура, запускаемая триггером должн_bsur (BEFORE UPDATE ON
-- ДОЛЖНОСТИ FOR EACH ROW). Этот строковый триггер стоит на первом месте
-- в проследовательности исполнения триггеров, созданных для UPDATE)
--
-- Получение значений столбцов обновляемой строки и перепись их
-- в глобальные переменные
PROCEDURE p_upd1(
o_ид должности.ид%TYPE,
o_НАЧАЛО ДОЛЖНОСТИ.НАЧАЛО%TYPE,
o_ДОЛЖНОСТЬ ДОЛЖНОСТИ.ДОЛЖНОСТЬ%TYPE,
o_состояние должности.состояние%TYPE
) IS
BEGIN
v_ид := o_ид;
v_НАЧАЛО := o_НАЧАЛО;
v_ДОЛЖНОСТЬ := o_ДОЛЖНОСТЬ;
v_состояние := o_состояние;
END p_upd1;
--
-- Процедура, запускаемая триггером должн_atur (AFTER UPDATE ON
-- ДОЛЖНОСТИ). Этот табличный триггер стоит на втором месте
-- в проследовательности исполнения триггеров, созданных для UPDATE)
-- Анализ обновляемой строки и, если необходимо, принятие решения
-- об отклонении обновления с выдачей сообщения о причине.
PROCEDURE p_upd2 IS
-- Описание локальных переменных и исключений
ID NUMBER;
test NUMBER; -- Рабочая переменная
sost_val EXCEPTION; -- Нельзя изменять утвержденный должностной оклад
BEGIN
-- Если состояние строки "Утвержден", то изменять нельзя
IF v_состояние = 'Утвержден' THEN
RAISE sost_val;
END IF;
-- Ищем строку с той же должностью и датой конца равной '09.09.9999'
SELECT COUNT(*) INTO test FROM должности
WHERE должность = v_ДОЛЖНОСТЬ AND конец = '09.09.9999'
AND состояние = 'Утвержден' AND ид <> v_ид;
IF test <> 0 THEN
-- Определяем номер найденной строки
SELECT ид INTO ID FROM должности WHERE должность = v_ДОЛЖНОСТЬ
AND конец = '09.09.9999' AND состояние = 'Утвержден'
AND ид <> v_ид;
-- Изменяем дату конца найденной строки
UPDATE должности SET конец = v_НАЧАЛО-1 WHERE ид = ID;
END IF;
EXCEPTION
WHEN sost_val THEN RAISE_APPLICATION_ERROR
(-20044,'Нельзя изменять утвержденный должностной оклад!');
END p_upd2;
END pk_долж;
/
UPDATE должности SET состояние = 'Утвержден' WHERE ид = 10;
select * from должности t ORDER BY должность, начало;
6. ПЕРЕЧЕНЬ ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
Основные источники:
- Администрирование Microsoft SQL Server : учебный курс : пер. с англ. – 2-е изд., испр. – М.: Издательско-торговый дом «Русская редакция», 2012. – 640 с.
- Аскеров, Т. М. Защита информации и информационная безопасность : учебное пособие / Под общей ред. Курбакова К. И., Т. М. Аскеров. – М.: Рос.экон. академия, 2011. – 435 с.
- Бормотов, С. В. Системное администрирование на 100% / С. В. Бормотов. – СПб.: Питер, 2012. – 256 с. (+CD).
- Бэрри, Н. Компьютерные сети / Н. Берри. – М.: Бином, Москва,1996.
- Вискадул, Б. Д. Основы компьютерных сетей : учебное пособие / Б. Д.Вискадул [и др.]. – М.: Издательский дом «ФОРУМ», ИНФРА-М, 2013. – 272 с.
- Галатенко, В. А. Основы информационной безопасности : курс лекций / В. А. Галатенко. - М.: ИНТУИТ.РУ «Интернет-Университет Информационных Технологий», 2013. - 280 с.
- Галкин, В.А. Телекоммуникации и сети : учебное пособие для вузов / В. А. Галкин, Ю. А. Григорьев. – М.: Издательство МГТУ им. Н.Э. Баумана, 2012.
- Ганеев, Р. М. Web-интерфейс баз данных ODBC / Р. М. Ганеев. – М.: Горячая линия – Телеком, 2012. – 202 с.
- Гладкий, А. А. Реестр Windows XP. Трюки и эффекты / А. А. Гладкий. – СПб.: Питер, 2009. – 272 с.
- Голицына, О. Л. Базы данных : учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. – 2-е изд., испр. и доп. – М.:ФОРУМ: ИНФРА-М, 2012. – 400 с.: ил. – (Профессиональное образование).
- Горев, А. Эффективная работа с СУБД / А. Горев, Р. Ахаян, С. Макашарипов. – СПб.: Питер, 2012. – 740 с.
- Гук, М. Аппаратные средства локальных сетей : Энциклопедия / М. Гук. – СПб.: Питер, 2000.
- Дарахвелидзе, П. Г. Программирование в Delphi / П. Г. Дарахвелидзе, Е. П. Марков, О. А. Котенок. – СПб.: БХВ – Санкт-Петербург, 2011. – 784 с.
- Дейт, К. Дж. Введение в системы баз данных : пер. с англ. / К. Дж. Дейт. – 7-е издание. – М.: «Вильямс», 2011. – 1072 с.: ил. – Парал. тит. англ.
- Дейтел, Х. М. Операционные системы. Основы и принципы : пер. с англ. / Х. М. Дейтл, П. Дж. Дейтл, Ч. Р.Чофнес. – 3-е изд. – М.: ООО «Бином-Пресс», 2012. – 1024 с.
- Дронов, В.А. HTML 5, CSS3 и Web 2.0 Разработка современных Web-сайтов. – СПб.: БХВ – Петербург, 2012 г. – 416 с.
- Дуглас, Э. Сети TCP/IP. Т.1: Принципы, протоколы и структура / Э. Дуглас. – Вильяме, 2013.
- Дунаев, В.В. Самоучитель JavaScript, 3-е изд. – СПб.: Санкт-Петербург, 2012 г. – 400 с.
- Дюбуа, MySQL : пер. с англ. / Дюбуа, Поль. – 2-е изд. – М.: Издательский дом «Вильямс», 2012. – 1056 с.
- Кенин, А. М. Самоучитель системного администратора / А. М. Кенин. – СПб.: БХВ – Петербург, 2011. – 467 с.
- Котеров, Д. В. Самоучитель PHP4 / Д. В. Котеров. – СПб.: БХВ – Петербург, 2014. – 576 с.
- Маклин, Дж. С. Внедрение, управление и поддержка инфраструктуры Microsoft Windows Server (+CD) : учебный курс Microsoft : пер. с англ. / Дж. С. Маклин, Йен Маклин. – 2-е изд. – М.: «Русская редакция», Спб.: Питер, 2012. – 620 с.
- Марк, Г. Практическое руководство по Red Hat Linux : Fedora Cora и Red Hat EnterPrise Linux: учебник : пер. с англ. / Г. Марк, Собелл. – 2-е изд. – М.: Издательский дом «Вильямс», 2012. – 1072 с.
- Мартин, Г. SQL.: перевод П. Быстров / Г. Мартин. – М: Изд. Лори, 2013. – 644с.
- Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы. / В. Г. Олифер, Н. А. Олифер. — СПб.: Питер, 2011.
- Олифер, В. Г. Основы сетей передачи данных: курс лекций / В. Г. Олифер, Н. А. Олифер. – Интернет-Университет Информационных Технологий - ИНТУ-ИТ.РУ, 2013.
- Опель, Э. Изучаем SQL / Джим Киу : пер. с англ. / Д. А. Терентьева, Э. Опель. – М. НТ Пресс, 2012. – 320.: ил. – (Раскрытие тайн).
- Панфиков, К.С. Создание web-сайта от замысла до реализации. – М.: ДМК Пресс, 2010 г. – 440 с.
- Партыка, Т.Л. Информационная безопасность. Учебное пособие(изд:4)/ Партыка Т.Л., Попов И.И. – Форум, 2011- 431
- Пауэлл, Т. Web-дизайн : пер. с англ. / Т. Пауэлл. – 2-е изд., перераб. и доп. – СПб.: БХВ - Петербург, 2012. – 1072 с.
- Пахомов, Б. И. С/С++ и Borland C++ Builder для начинающих / Б. И. Пахомов. – СПб.: БХВ - Петербург, 2012. – 640 с.
- Подбельский, В. В. Язык С++ : учебное пособие / В. В. Подбельский. – 5-е изд. – М.: Финансы и статистика, 2012. – 560 с.
- Прата, С. Язык программирования С++. Лекции и упражнения. Platinum Edition : пер. с англ. / С. Прата. – М.: ООО «Диасофт ЮП», 2005. – 1104 с.
- Реймер, С. Active Directory для Windows Server 2003 : справочник администратора : пер. с англ. / С. Реймер, М. Малкер. – М.: «СПЭКОМ», 2004. – 512 с.
- Ролланд Ф. Д. Основные концепции баз данных : пер. с англ. Ф. Д. Ролланд. – М.: Изд. дом ВИЛЬЯМС, 2008. – 256 с.: ил. – Парал. тит. англ.
- Стауфер, Т. Создание Веб-страниц. Самоучитель / Т. Стауфер. – СПб.: Питер, 2003. – 448 с.
- Столингс, В. Современные компьютерные сети / В. Столингс. – СПб.: Питер, 2003.
- Таненбаум, Э. Компьютерные сети / Э. Таненбаум. – СПб.: Питер, 2008.
- Ташков, П.А. Веб-мастеринг на 100%: HTML, CSS, JavaScript, PHP, CMS, графика, раскрутка – СПб.: Санкт-Петербург, 2010 г. – 512 с.
- Фрост, Р. Проектирование и разработка баз данных. Визуальный подход : пер. с англ. А. Ю. Кухаренко / Р. Фрост, Д. Дей, К. Ван Слайк. – М.: НТ Пресс, 2007. – 592с.: ил.
- Харт. Системное программирование в среде Windows : пер. с англ. / Харт, М. Джонсон. – 3-е изд. – М.: Изд. Дом «Вильямс», 2005 – 592 с.
- Холмогоров, Ю. В. Компьютерные сети своими руками / Ю. В. Холмогоров. – СПб.: Питер, 2003.
- Хомоненко, А. Д. Базы данных: учебник для высших уч. зав. / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев. – СПб.: Корона принт, 2006. – 736 с.
- Челлис, Дж. Основы построения сетей : учебное руководство, для специалистов MCSE / Дж. Челлис, Ч. Перкинс, М. Стриб. – Лори, 1997.
- Шаньгин, В.Ф. Информационная безопасность компьютерных систем и сетей/ В.Ф. Шаньгин – Форум, 2012 – 416 с.
- Щетка, П. Microsoft Wind Server 2003 : практическое руководство по настройке сети / СПб.: Наука и Техника, 2006. – 608 с.
Дополнительные источники:
- http://www.intuit.ru/courses.html
- Агальцов, В. П. Базы данных : учебное пособие / В. П. Агальцов. – М.: Мир, 2008.
- Агальцов, В. П. Базы данных: учебное пособие / В. П. Агальцов. – М.: Мир, 2008.
- Андэрсон, К. Локальные сети : полное руководство : пер. с англ. / К. Андэрсон, М. Минаси. – К.: ВЕК+, М.: ЭНТРОП, СПб.: КОРОНА принт, 1999. – 356 с.
- Анин, Б. Ю. Защита компьютерной информации / Б. Ю. Анин. – СПб.: БХВ - Санкт-Петербург, 2000. – 325 с.
- Бабаш, А.В., Информационная безопасность. Лабораторный практикум + CD/Бабаш А.В, Баранова Е.К., Мельников Ю.Н –КноРус, 2012 -136 с.
- Блек, Ю. Сети ЭВМ: протоколы, стандарты, интерфейсы / Ю. Блек – Мир, 1990. – 317 с.
- Галатенко, В.А. Стандарты информационной безопасности: курс лекций: учебное пособие/ В.А. Галатенко – М.: ИНТУИТ. РУ «Интернет- университет Информационных технологий», 2009. – 264 с.
- Документация по MySQL. – Режим доступа: http:// www.mysql.ru/docs.
- Евсеев, Д.А., Трофимов В.В. Web – дизайн в примерах и задачах: учебное пособие/ Евсеев Д.А., Трофимов В.В.: под ред. Трофимова В.В. – М.: КНОРУС, 2010 г. – 272
- Калинин, И. А. Основы информационной безопасности при работе в телекоммуникационных сетях. Элективный курс : учебное пособие / И. А. Калинин. – М.:БИНОМ. Лаборатория знаний, 2008. – 199 с.
- Касперский, Е. В. Компьютерные вирусы: что это такое и как с ними бороться / Е. В. Касперский. – М: СК Пресс, 1998. – 150 с.
- Компьютерные сети : учебный курс. – MicrosoftPress: Русская редакция, 1998.
- Кузнецов, М. Самоучитель MySQL 5 / М. Кузнецов, И. Симдяков. – СПб.: БХВ-Петербург, 2007 . – 560с.
- Ложников, П.С. Обеспечение безопасности сетевой инфраструктуры на основе ОС Microsoft : практикум / П. С. Ложников. – М.: Интернет-университет Информационных Технологий, БИНОМ. Лаборатория знаний, 2010. – 45 с.
- Марков, А. С. Базы данных. Введение в теорию и методологию: учебник / А. С. Марков, К. Ю. Лисовский. – М.: Финансы и статистика, 2004. – 512с.: ил.
- Мельников, В.П. Информационная безопасность и защита информации : учебное пособие для студ. Высш. Учеб. Заведений / В. П. Мельников. – 4-е изд. – М.: Издательский центр «Академия», 2009. – 336 с.
- Молдовян, А.А. Криптография : серия «Учебники для вузов. Специальная литература» / А. А. Молдовян, Н. А. Молдовян, Б. Я. Советов. – СПб.: Издательство «Лань», 2000. – 280 с.
- Партыка, Т.Л., Попов И.И. Информационная безопасность. Учебное пособие для студентов учреждений среднего профессионального образования – 2-е изд. испр. и дополненное – М.: ФОРУМ-ИНФРА, 2007 г. – 368 с.
- Роб, П. Системы баз данных: проектирование реализация и управление : пер. с англ. / П. Роб, К. Коронел. – 5-е изд., перераб. и доп. – СПб.: БХВ – Петербург, 2004. – 1040с.: ил.
- Самойленко, В. В. Локальные сети / В. В. Самойленко. – Киев - Санкт Петербург, 2008. – 400 c.
- Фаронов, В. В. Программирование баз данных в Delphi 7 : учебный курс / В. В. Фаронов. – СПб.: Питер, 2003. – 459 с.
- Фуфаев, Э. В. Базы данных: учеб. пособие для студ. сред. проф. Образования / Э. В. Фуфаев, Д. Э. Фуфаев. – 2-е изд., стер. – М.: Издательский центр «Академия», 2006. – 320 с/
- Хорев, П.Б. Методы и средства защиты информации в компьютерных системах : учебное пособие для студ. Высш. Учеб. Заведений / П. Б. Хореев. – 4-е изд. – М.: Издательский центр «Академия», 2008. – 256 с.
- Цейтон, Кристина, Меллер Андре PHP5 и MySQL5 в примерах и на пректах. Пер. с нем. – М.: ООО «Бином-Пресс», 2011 г. – 368 с.
- Щербаков, А.Ю. Современная компьютерная безопасность. Теоретические основы. Практические аспекты. Учебное пособие./ А.Ю. Щербаков-М.: Книжный мир, 2009.-352 с.
Приложение 1
Требования к оформлению самостоятельной работы в виде презентации:
Презентация должна содержать не более 15 слайдов. В оформлении презентаций выделяют два блока: оформление слайдов и представление информации на них. Для создания качественной презентации необходимо соблюдать ряд требований, предъявляемых к оформлению данных блоков.
Оформление слайдов:
Стиль | · Соблюдайте единый стиль оформления · Избегайте стилей, которые будут отвлекать от самой презентации. · Вспомогательная информация (управляющие кнопки) не должны преобладать над основной информацией (текстом, иллюстрациями). |
Фон | · Для фона предпочтительны холодные тона |
Использование цвета | · На одном слайде рекомендуется использовать не более трех цветов: один для фона, один для заголовка, один для текста. · Для фона и текста используйте контрастные цвета. · Обратите внимание на цвет гиперссылок (до и после использования). Таблица сочетаемости цветов в приложении. |
Анимационные эффекты | · Используйте возможности компьютерной анимации для представления информации на слайде. · Не стоит злоупотреблять различными анимационными эффектами, они не должны отвлекать внимание от содержания информации на слайде. |
Представление информации:
Содержание информации
| · Используйте короткие слова и предложения. · Минимизируйте количество предлогов, наречий, прилагательных. · Заголовки должны привлекать внимание аудитории. |
Расположение информации на странице | · Предпочтительно горизонтальное расположение информации. · Наиболее важная информация должна располагаться в центре экрана. · Если на слайде располагается картинка, надпись должна располагаться под ней. |
Шрифты | · Для заголовков – не менее 24. · Для информации не менее 18. · Шрифты без засечек легче читать с большого расстояния. · Нельзя смешивать разные типы шрифтов в одной презентации. · Для выделения информации следует использовать жирный шрифт, курсив или подчеркивание. · Нельзя злоупотреблять прописными буквами (они читаются хуже строчных). |
Способы выделения информации | · Следует использовать: · рамки; границы, заливку; · штриховку, стрелки; · рисунки, диаграммы, схемы для иллюстрации наиболее важных фактов. |
Объем информации | · Не стоит заполнять один слайд слишком большим объемом информации: люди могут единовременно запомнить не более трех фактов, выводов, определений. · Наибольшая эффективность достигается тогда, когда ключевые пункты отображаются по одному на каждом отдельном слайде. |
Виды слайдов | Для обеспечения разнообразия следует использовать разные виды слайдов:
|
При создании презентации, можно использовать рекомендуемую литературу, так и ресурсы Интернет.
Приложение 2
Общие рекомендации к оформлению.
Требования к структуре документа:
1.Титульный лист;
2. Текст доклада;
3. Перечень используемых источников
Рекомендации по оформлению текста:
Размер бумаги – А4 (210х297мм).
Параметры страницы
Поля: верхнее – 2см; нижнее - 2см; левое – 3см; правое – 1,5см.
Тип шрифта: Times New Roman. Шрифт основного текста: обычный, размер 14 пт;
Шрифт заголовков разделов: полужирный, размер 16 пт;
Шрифт заголовков подразделов: полужирный, размер 14 пт;
Заголовки без нумерации форматируются по центру, нумерованные заголовки форматируются по ширине страницы.
Межстрочный интервал: одинарный; межсимвольный интервал: обычный.
Нумерация страниц: внизу страницы; от центра.
Приложение 3
Схема-конспект- это схематическая запись прочитанного. Наиболее распространенными являются схемы «генеалогическое древо» и «паучок». В схеме «генеалогическое древо» выделяются основные составляющие наиболее сложного понятия, ключевые слова и т.п. и располагаются в последовательности «сверху вниз» — от общего понятия к его частным составляющим.
В схеме «паучок» название темы или вопроса записывается и заключается в «овал», который составляет «тело паучка». Затем продумывается, какие понятия являются основными, их записывают на схеме так, что они образуют «ножки паучка». Для того чтобы усилить устойчивость «ножки», к ним присоединяют ключевые слова или фразы, которые служат опорой для памяти.
Опорный конспект может быть представлен и системой взаимосвязанных геометрических фигур, содержащих блоки концентрированной информации в виде ступенек логической лестницы; рисунка с дополнительными элементами и др.
Составление схем-конспектов способствует не только запоминанию материала, такая работа развивает способность выделять самое главное, существенное в учебном материале, классифицировать информацию.
Для создания Схемы-конспекта:
1.Подберите факты для составления схемы и выделите среди них основные, общие понятия.
2.Определите ключевые слова, фразы, помогающие раскрыть суть основного понятия.
3.Сгруппируйте факты в логической последовательности, дайте название выделенным группам.
4.Заполните схему данными.
При создании опорного конспекта можно использовать как рекомендуемую литературу, так и ресурсы Интернет.
Приложение 4
В кроссворде должно быть не менее 14 вопросов (7 – по горизонтали, 7 – по вертикали)
На одном листе бумаги изображается сетка кроссворда (кроссворд-прямоугольник, квадрат; кроссворд-ромб; кроссворд-треугольник; круглый (циклический) кроссворд; сотовый кроссворд; фигурный кроссворд; диагональный кроссворд). На отдельный лист выносится ключ к кроссворду (правильные ответы). Дизайн кроссворда должен быть оригинальный, красочный и качественный. Формулировка заданий - краткая, понятная и в достаточной степени интересная. Нет ошибок: ни грамматических, ни синтаксических. Достоверный материал.
По теме: методические разработки, презентации и конспекты

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ Для специальности: " Техническое обслуживание и ремонт автомобильного транспорта", СПО, 2015 год
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВДля специальностей технического профиля среднего профессионального образования базовой подготовки на базе основного общего образ...

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ Для специальности: "Экономика и бухгалтерский учет (по отраслям)", СПО, 2015 год
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВДля специальностей социально-экономического профиля среднего профессионального образованиябазовой подготовки на базе основного о...

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ Для специальности: "Производство тугоплавких неметаллических и силикатных материалов и изделий", СПО, 2015 год
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВДля специальностей технического профиля среднего профессионального образованиябазовой подготовки на базе основного общего образо...

Методические рекомендации по выполнению самостоятельной работы студентов
Методические рекомендации по выполнению самостоятельной работы студентов по профессиям среднего профессионального образования...

Методические рекомендации по выполнению самостоятельной работы студентов по дисциплине "Информатика"
методических рекомендаций является обеспечение эффективности самостоятельной внеаудиторной работы студентов...

Методические рекомендации по выполнению самостоятельной работы студентов образовательных учреждений среднего профессионального образования
Настоящие методические рекоммендации освещают виды и формы СРС по всем аспектам языка, систематизируют формы контроля СРС и содержат методические рекомендации по отдельным аспектам освоения английског...

Методические рекомендации по выполнению самостоятельной работы студентов по дисциплине «Допуски и технические измерения»
Методические рекомендации по организации самостоятельной работы по дисциплине «Допуски и технические измерения» предназначены для студентов по профессии 15.01.05Сварщик (ручной и частично ...