Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Тематика занятий

1.  Информационные системы (ИС) и CASE-технологии

1.1.  Проектирование баз данных (IDEF1X) на примере ERwin

1.2.  Логические и физические модели БД (ERwin, Oracle)

1.3.  Связь проектирования баз данных с проектированием приложений (Rational Rose)

2.  Интерфейсы (протоколы) доступа к данным в ИС

3.  Реляционный язык баз данных SQL и его реализация в Oracle

3.1.  СУБД Oracle: основные объекты БД, типы данных и основы администрирования (DCL)

3.2.  Язык определения структуры (DDL)

3.3.  Язык манипулирования данными (DML, TCL)

3.4.  Язык запросов (DQL): соединения, внешние соединения, группировки; функции и древовидные запросы в Oracle. Оптимизация запросов

3.5.  Хранимые процедуры на примере Oracle PL/SQL

4.  Программирование доступа к реляционной БД через интерфейс уровня обращения (JDBC)

4.1.  JDBC как пример интерфейса уровня обращения: драйверы, соединения, инструкции, наборы результатов

4.2.  Метаданные. Переносимость JDBC-приложений.

4.3.  Усовершенствованные технологии JDBC 2.0

5.  Объектный доступ к БД

5.1.  Обзор объектных интерфейсов доступа

5.2.  Разработка своей реализации объектного доступа

5.3.  Типовая структура приложений с объектным доступом к БД. Реализация шаблона MVC.

Варианты заданий

1.  Написать (на Java) консольную программу-утилиту:

1.1.  «Перенос схем»: анализ метаданных о БД №1 и создание аналогичной схемы в БД №2 (или DDL-скрипта)

1.2.  «Импорт данных»: заполнение БД из краткой SQL-независимой информации из текстового файла (который редактировать быстрее и нагляднее, чем более громоздкие SQL-файлы с операторами insert)

1.3.  «Перенос данных»: перенос данных из одной БД в другую должной последовательности таблиц.

1.4.  «Операции с БД»: выполнение теоретико-множественных операций с двумя БД. Варианты: объединение, пересечение, разность, а также «сравнение версий БД».

1.5.  «Генерация данных»: заполнение БД с целью первичного тестирования работающих с БД программ (вручную данные вводить долго, и они генерируются случайным образом с учетом метаданных)

1.6.  «Дефрагментация БД»: решение проблемы роста значений автоматически генерируемого первичного ключа таблиц (в давно работающих БД) путем заполнения пробелов в индексации ключа таблицы строками из «конца таблицы».

2.  Написать (на Java) программу с графическим интерфейсом (на базе AWT или Swing) для одно-табличной ИС, работающей с БД через JDBC. Функции программы: соединение, заполнение списка (таблицы) выборкой по условию, добавление, удаление и изменение пунктов списка. На оценку «5» – редактирование атрибута-ссылки на другую таблицу.

Список литературы

1.  Грабер М. SQL: справочное руководство. 2-е издание. – М.: Издательство «Лори», 2001 – 353 с.

2.  Грабер М. SQL. – М.: Издательство «Лори», 2003 – 643 с.

3.  Смирнов с Oracle: учебное пособие. – М.: Гелиос, 19с.

4.  Д. Генник. SQL. – СПб: Питер, 2004 – 224 с.

5.  Хорстманн К. С., Корнелл Г. Библиотека профессионала: Java 2. – М.: Изд. дом «Вильямс», 2004. Т. I: Основы – 848 с. (316 р.) Т. II: Тонкости программирования – 1120 с. (365 р.)

6.  Как программировать на Java. Кн. 1: Основы программирования. – М.: Бином-пресс, 2003 – 848 с

7.  Вязовик  на Java. (450 р.) М.: Интернет-Ун-т Информационных Технологий - ИНТУИТ. РУ, 2003. http://www. *****/department/pl/javapl/

8.  JDBC: Java и базы данных. – M.: Издательство «Лори», 1999. – 321 с.

9.  Кириллов проектирования реляционных баз данных. – М.: Центр информационных технологий (http://www. *****/database/dbguide/index. shtml)

10.  CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998. – 176 с.

Министерство образования и науки РФ

Московский физико-технический институт

(государственный университет)

“УТВЕРЖДАЮ”

Проректор по учебной работе

________________

“___” ________________ 2005 г.

П Р О Г Р А М М А

по курсу: ПРОГРАММИРОВАНИЕ БАЗ ДАННЫХ (курс по выбору)

для специальности: 511600_ПРИКЛАДНЫЕ МАТЕМАТИКА И ФИЗИКА

факультеты: ФРТК, ФОПФ, ФАКИ, ФФКЭ, ФУПМ, ФПФЭ, ФМБФ

кафедра: ИНФОРМАТИКИ

курс: __4___

семестр: _7_ дифф. зачет _7 семестр

лекции: 17_ час.

лабораторные работы: 17_ час.

ВСЕГО ЧАСОВ: _34___

Программу составил: доц.

Программа обсуждена на заседании

кафедры информатики « 14» января 2005 г.

Зав. кафедрой профессор