Базы данных. (5-й семестр вмк)


Скачать 0.73 Mb.
Название Базы данных. (5-й семестр вмк)
страница 6/6
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6

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


  1. Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. М.:Вильямс,2003. - 1088 с.

  2. К. Дейт. Введение в системы баз данных. М.: Вильямс, 2001.-1072 с.

  3. М. Грабер М. SQL. Справочное руководство. М.: Лори, 1998. - 292 с.; 2001. - 354 с.

  4. Ульман Д.Д. Введение в системы баз данных. М.: «Лори»,2000.-374 с.

  5. Фаронов В. Программирование баз данных в Delphi 6. М.: Питер, 2003. - 352 с.

  6. Т. Конноли, К. Берг, А. Страчан. Базы данных. М.: Вильямс, 2000. - 1120 с.

  7. Дж.С. Боуман, С.Л. Эмерсон, М. Дановски. Практическое руководство по SQL. М.: Вильямс, 2001. - 336 с.

  8. Черемных С.В. и др. Структурный анализ систем: IDEF-технологии. - М.: ФиС, 2001 - 208 с.

  9. Черемных С.В. и др. Моделирование и анализ систем. IDEF-технологии: практикум. - М.: ФиС, 2002 - 192 с.

  10. Маклаков С.В. Моделирование бизнес процессов. - М.: ДИАЛОГ-МИФИ, 2002. - 224 с.
  11. Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 1983. – 334 с.

  12. Оле Т.В. Пpедложения КОДАСИЛ по упpавлению базами данных. М.: Финансы и статистика, 1981. - 286 с.

  13. Гpей П. Логика, алгебpа и базы данных. М.: Машиностpоение, 1989. - 368 с.

  14. Полищук Ю.М. и дp. Теоpия автоматизиpованных банков инфоpмации. М.: Высшая школа, 1989. - 184 с.

  15. Четвеpиков В.H. и дp. Базы и банки данных. М.: Высшая школа, 1987. - 248 с.

  16. Цикpитзис Д. и дp. Модели данных. М.: Финансы и статистика, 1985. - 344 с.

  17. Гоpев А. и дp. Эффективная pабота с СУБД.СПб.:Питеp,1997.-704с.

  18. Дейт К. Руководство по pеляционной СУБД DB2. М.: Финансы и статистика, 1988. - 320 с.

  19. Коллинз Г. и дp. Стpуктуpные методы pазpаботки систем. М.: Финансы и статистика, 1986. - 264 с.

  20. Маpка Д. и дp. Методология стpуктуpного анализа и пpоектиpования. М.: МетаТехнология, 1993. - 240 с.

  21. Калянов Г.H. CASE: стpуктуpный системный анализ. М.: ЛОРИ, 1996. - 242 с.

  22. Буч Г. Об”ектно-оpиентиpованное пpоектиpование с пpимеpами пpименения. М.: БИНОМ, СПб: Невский диалект, 1998. - 560 с.

  23. Джексон Г. Пpоектиpование pеляционных баз данных для использования с микpоэвм. М.: Миp, 1991. - 252 с.

  24. Цаленко М.Ш. Моделиpование семантики в базах данных. М.: Hаука.

Гл. pед. физ.-мат. лит., 1989. - 288 с.


  1. Мейер Д. Теория реляционных баз данных. М.:Мир, 1987. - 608 с.

  2. Вендеров А.М. CASE-технология. М.: Финансы и статистика, 1998. - 176 с.

  3. Кравченко В.Ф. и др. Организационный инжиниринг. М.: Издательство ПРИОР, 1999. - 256 с.

  4. А.Р. Саймон. Стратегические технологии баз данных. М.: ФиС, 1999. - 479 с.

  5. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.

  6. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.

  7. Кириллов В.В. Структуризованный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.

  8. Мартин Дж. Планирование развития автоматизированных систем. – М.: Финансы и статистика, 1984. – 196 с.

  9. Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн., – М.: Мир, 1985. Кн. 1. – 287 с.: Кн. 2. – 320 с.

  10. Ульман Дж. Базы данных на Паскале. – М.: Машиностроение, 1990. – 386 с.

  11. Хаббард Дж. Автоматизированное проектирование баз данных. – М.: Мир, 1984. – 294 с.

ПРИМЕРЫ ВОПРОСОВ НА (ПИСЬМЕННОМ) ЭКЗАМЕНЕ ПО БД.

==========================================================

  1. Дано выражение реляционной алгебры или запрос реляционного исчисления кортежей (типа рассмотренного в лекциях «о поставщиках, которые поставляют все красные детали»).

  • сформулировать его содержание на русском языке, т.е. задачу, которую решает заданное выражение или запрос;

  • составить программу, соответствующую заданному реляционному выражению/запросу (которая решает ту же задачу).

Варианты требований к программе: на SQL, на Object Pascal2 (Delphi).


  1. Дана Паскаль-программа типа:

PROGRAM PP; VAR a,b,x,y,t,s:REAL;

BEGIN READ(a,b); IF sin(a)>b THEN BEGIN x:=tg(a);y:=tg(b) END ELSE

BEGIN x:=t; WHILE x>cos(x) DO BEGIN s:=sin(cos(x));x:=tg(s) END;

IF sin(x)>cos(x) THEN BEGIN t:=x;y:=tg(t) END ELSE y:=tg(x) END; WRITE(x,y) END. ...но более «громоздкая»...

  • Нарисовать соответствующую потоковую диаграмму информационных связей (с хранилищами).

  1. Дан фрагмент Паскаль-программы, который содержит описание структуры некоторого хранилища данных, например:

Файл содержит папку сведений о товарах на складах предприятия. Каждый компонент файла содержит сведения об одном виде товаров за один месяц:

  • наименование товара, единица измерения;

  • сведения о наличии и движении этого товара за этот месяц:

  • год и месяц сведений;

  • сведения на начало месяца о наличии этого товара на складах - для каждого из 15-ти складов: количество этого товара, имевшееся на начало месяца на этом складе, и его стоимость;

  • сведения о движении этого товара на складах - для каждого из 15 складов:

    1. наименование склада и ФИО ответственного лица;

    2. движение этого товара на этом складе - для каждого из 31-го дней месяца для каждой из 10-ти возможных операций: вид операции (поступление или выбытие); количество и стоимость соответственно поступившего или выбывшего товара; наименование организации соответственно поставившей или получившей этот товар.

VAR TV:FILE OF RECORD naimt,edt:STRING; sved: RECORD god,mes:INTEGER;

svednal: ARRAY[1..15] OF RECORD kol,stoim:REAL END;

sveddv: ARRAY[1..15] OF RECORD naims,FIOs: STRING; dv: ARRAY[1..31]

OF ARRAY[1..10] OF RECORD vidop:STRING; kold,stoimd:REAL;

naimorg: STRING END END END END

  • Нарисовать исходную структурную диаграмму состава данных, привести к третьей нормальной форме, нарисовать соответствующую схему базы данных, описать ее на SQL (включая межтабличные связи и первичные ключи).

  • ... возможно будет вариант: нормализовать и привести к одной таблице, описать функциональные зависимости, замыкание которых полно для этой БД... в приемлемом смысле...

(*) Сегодня интенсивно развиваются компонентные технологии в целом, и в частности технологии доступа к данным, обеспечивающие независимость прикладных приложений от источников данных (не только SQL-ориентированных, но и WEB-ориентированных и других…). ODBC и BDE естественно не единственно возможные средства обеспечения доступа к данными... есть стандарт CORBA (Common Object Request Broker Architecture), ADO (Microsoft ActiveX Data Objects)...

(*) Кстати, NULL-значение (пустое, неопределенное) не обязательно совпадает с 0 (или пробел). Обычно NULL-значение можно ввести, выделив и удалив (Del) текущее значение поля, но реально этот вопрос зависит от некоторых настроек.

(*) Эта зависимость неизбежна - чтобы описать классы, предназначенные для работы с базой данных, нужно конкретно и достаточно много знать о том, как она устроена. Поэтому в основе всегда лежит подходящий формат представления базы данных, а конвертация одних форматов в другие и интерпретация одних форматов в терминах других - вопросы достаточно хорошо на сей день изученные и отработанные.

(*) Фактически эти средства тесно связаны с понятием «транзакция».

Средства управления транзакциями класса TDatabase:

procedure StartTransaction {стартует транзакцию};

procedure Commit {завершает подтверждением};

procedure Rollback {завершает «откатом»};

BDE поддерживает явное управление только неименованными транзакциями, причем с ограниченным набором уровней изолированности (property TransIsolation). Однако, аккуратно используя объекты типа TQuery, TStoredProc, TUpdateSQL (и TDatabase в Delphi 6) можно запросить выполнение SQL-сервером фактически (почти?) любого SQL-оператора.

(**)Посмотреть поля, их свойства и события можно после «двойного Click» мышкой на объекте TDataSet (TTable или TQuery). Если появившееся окно редактирования полей пустое, то нажав правую кнопку мыши в контекстном меню выбрать Add All Fields.


(*) View – виртуальная, но постоянная таблица базы данных. Использование View в качестве рабочей временной таблицы – плохая идея. Однако ж в данном конкретном случае мы воспользуемся этой возможностью, дабы не усложнять проблемы...

(*) Международный стандарт ISO/IEC 12207, Стандарты комплекса ГОСТ 34, фирменные методики – MSF (MicroSoft Solution Framework), Oracle CDM (Custom Development Metod)...

  • Зиндер Е.С. Соотнесение и использование стандартов организации жизненных циклов систем. Журнал СУБД N 3, 1997.

  • Вендеров А.М. CASE-технология. М.:ФиC, 1998.-176 с.

  • Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD. С.Ф. Уилсон и др. М. 2002. –737 с.

(*) Не удается разработать приемлемо детальную (в определенном смысле) модель процессов предметной области... возникает слишком много вопросов о данных... Однако ж и разработка модели данных предметной области в определенный момент упирается в вопросы о модели процессов... Видимо, с этим объективным обстоятельством связано появление объектной методологии в проектировании программных систем.
  • Буч Г. Объектно-оpиентиpованный анализ и пpоектиpование. М.: БИНОМ, СПб: Невский диалект, 1998. - 560 с.


  • Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник. СПб.: Питер, 2002. –656 с.

  • Ларман К. Применение UML и шаблонов проектирования. М.: Издательский дом «Вильямс», 2002. –624 с.

  • Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. СПб.: Питер, 2002. –496 с.

  • http://www.rational.com , http://www.omg.org

(*) Наименование поставщика могло измениться. Но это уже другая проблема – хранить или не хранить хронологию таких изменений, в какой мере хранить и для каких реквизитов... это вопрос о хронологических базах данных. В эти проблемы мы пока не станем втягиваться...

...кстати, в нашем примере БД «замят» вопрос о поле «N счета», чей это реквизит – поставщика или конкретной сделки с поставщиком или...

(*) Базовый набор зависимостей F можно трактовать как набор базовых задач предметной области, F - как набор всех задач. На этих соображениях можно построить соответствующий язык запросов для решения задач предметной области.

  • Тыугу Э.Х. Концептуальное программирование. М.:Наука,1984. –256 с.

  • Канович М.И. Логические методы синтеза программ. Калинин. 1986.

(**) Джексон Г. Проектирование реляционных баз данных для использования на микроэвм. М.:Мир,1991. –252 с.



1   2   3   4   5   6

Похожие:

Базы данных. (5-й семестр вмк) icon Аис поз
Установка. Обновление версии. Резервное копирование базы данных. Восстановление базы данных. 5
Базы данных. (5-й семестр вмк) icon Windows Банк Клиент Инструкция по переходу на версию 1
Для перехода на версию 1 с предыдущих версий системы Банк-Клиент нужно сначала выполнить установку новой версии с созданием пустой...
Базы данных. (5-й семестр вмк) icon Финансовая разведка
Тем не менее, криминальный рынок полон объявлений, предлагающих приобрести по сходной цене базы данных мвд, гибдд, сотовых операторов,...
Базы данных. (5-й семестр вмк) icon Инструкция по обновлению фк цз
Фк цз в администрирование, в авторизации набрать admin, пароль hcadmin. В главном меню выбрать «Операции» – «Резервное копирование...
Базы данных. (5-й семестр вмк) icon Инструкция по обновлению фк рир
Фк рир в администрирование, в авторизации набрать admin, пароль hcadmin. В главном меню выбрать «Операции» – «Резервное копирование...
Базы данных. (5-й семестр вмк) icon Пояснительная записка Студент
Организация данных. Sql дает пользователю возможность изменять структуру представления данных, а также устанавливать отношения между...
Базы данных. (5-й семестр вмк) icon Пояснительная записка Студент
Организация данных. Sql дает пользователю возможность изменять структуру представления данных, а также устанавливать отношения между...
Базы данных. (5-й семестр вмк) icon Методические указания к курсовой работе по дисциплине Базы данных...
Дисциплина «Базы данных» для направления 230700. 62 «Прикладная информатика» подготовки бакалавра
Базы данных. (5-й семестр вмк) icon Методические указания к практическим работам по дисциплине «Базы данных»
Методические указания предназначены для проведения практических занятий по дисциплине «Базы данных», для специальности ксиК
Базы данных. (5-й семестр вмк) icon Пер с англ. — М. Издательский
Архитектура системы баз данных 65 Глава Введение в реляционные базы данных 92
Базы данных. (5-й семестр вмк) icon Инструкция по установке и работе с программой заполнение базы данных
В настоящем документе представлена краткая инструкция пользователю по установке и работе с программой Заполнение базы данных студентов...
Базы данных. (5-й семестр вмк) icon Лекция Язык sql 46 вставка одного запроса внутрь другого 68 как работает...
Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами...
Базы данных. (5-й семестр вмк) icon Методические указания для выполнения лабораторных работ и «Базы данных»
Лабораторная работа №1 «Организация хранения данных в субд ms access»
Базы данных. (5-й семестр вмк) icon 3. Заполнение базы данных, модификация данных На предыдущем этапе...
...
Базы данных. (5-й семестр вмк) icon Лабораторная работа №1: Создание баз данных
В этой утилите можно выполнить типовые задачи обслуживания баз данных, такие как резервирование и восстановление. Здесь можно настраивать...
Базы данных. (5-й семестр вмк) icon Программа дисциплины «Информатика»
Е дисциплины «Информатика» учебным планом отводится 200 часов, в том числе лекционные занятия – 34 часов, лабораторные работы – 72...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск