Методические рекомендации по изучению учебной дисциплины, задания на домашнюю контрольную работу №2 для учащихся заочной формы обучения по специальности 2-40 01 01



страница4/5
Дата09.08.2019
Размер2.95 Mb.
#128178
ТипМетодические рекомендации
1   2   3   4   5

Вопросы для самоконтроля


  1. Охарактеризуйте общие особенности трехзвенной архитектуры.

  2. Изложите способы программной реализации трехзвенной архитектуры.

  3. Охарактеризуйте сервер приложений.

  4. Опишите технологии удалённого доступа.

  5. Опишите процесс создания сервера приложений.

  6. Объясните процесс управления данными.

  7. Опишите клиентское приложение.


Список используемых источников


  1. Базы данных: учеб. / А.Д.Хомоненко [и др.]; под ред. проф. Л.Д.Хомоненко. – Санкт-Петербург: Питер, 2003. - 556 с.: ил.

  2. Бобровский, С.И. Delphi 7. Учебный курс / С.И.Бобровский. - Санкт-Петербург: Питер, 2003. – 736 с.

  3. Буч, Г. Язык UML. Руководство пользователя / Г.Буч, Д.Рамбо, А.Джкобсоп. – Москва, 2001.

  4. Грофф, Дж. Энциклопедия SQL / Дж.Грофф, П.Вайнберг. – 3-е изд. – Санкт-Петербург: Питер, 2004. - 956 с.: ил.

  5. Дейт, К.Дж. Мнсдсиис и системы баз данных / К.Дж.Дейт. – 7-е изд. – М., 2002.

  6. Дюбуа, Поль. MySQI / Поль Дюбуа. – 3-е изд. – М.: Издательский дом "Вильямс", 2007. - 816 с.: ил.

  7. Колисниченко, Д.Н. Профессиональное программирование на PНP / Д.Н. Колисниченко. – Санкт-Петербург: БХВ-Петербург, 2007. –416 с.

  8. Леоненков, А.Н. Самоучитель UML / А.В.Леоненков. – Санкт-Петербург, 2002.

  9. Прагг, К. Access 2002. Библия пользователя / К.Прагг, М.Ирвин: пер. с англ. – Москва: Издательский дом «Вильямс», 2003. -985 с.: ил

  10. Роб, П. Системы баз данных: проектирование, реализация и управление / П.Роб, К.Коронел. – 5-е изд., перераб. и доп.: пер. с англ. – Санкт-Петербург: БХВ-Петербург, 2004. - 1040 с.: ил

  11. Фаронов, В.В. Программирование баз данных в Delphi / В.В.Фаронов. – 2-е изд. – СанктПетербург.: Питер, 2004. – 459 с.

  12. Хернандес, М.Дж. SQL-запросы для простых смертных: практическое руководство по манипулированию данными в SQL / М.Дж.Хернандес, Дж.Л.Вьескас. – Москва: Лори, 2000. - 473 с.

Задания на домашнюю контрольную работу №2 по учебной

дисциплине «Базы данных и системы управления базами

данных»


  1. Дайте характеристику клиентов и серверов локальных сетей.

  2. Объясните сущность системной архитектуры клиент-сервер.

  3. Опишите серверы баз данных и область их применения.

  4. Раскройте сущность организации данных в СУБД (InterBase, MySQL, Oracle), опишите типы данных.

  5. Опишите домены, создание, изменение, удаление доменов.

  6. Опишите таблицы, создание, модификацию, удаление таблиц.

  7. Опишите индексы, создание, изменение, восстановление, удаление индекса.

  8. Опишите исключения, создание, изменение, удаление исключения.

  9. Охарактеризуйте триггеры и опишите их назначение.

  10. Опишите хранимые процедуры и их назначение.

  11. Охарактеризуйте SQL для процедур и триггеров.

  12. Опишите операторы присваивания, процесс объявления переменных SQL.

  13. Опишите операторы генерации исключения.

  14. Опишите операторы вызова процедур.

  15. Опишите операторы ветвления.

  16. Опишите операторы цикла.

  17. Изложите процесс обработки исключений, ошибок SQL.

  18. Охарактеризуйте команды создания, удаления и модификации триггеров.

  19. Охарактеризуйте команды создания, удаления и модификации хранимых процедур (InterBase, MySQL, Oracle).

  20. Изложите процесс создания и модификации обзоров в СУБД (InterBase, MySQL, Oracle).

  21. Опишите BLOB и их назначение.

  22. Опишите функции пользователя (UDF), объявление внешней функции в СУБД (InterBase, MySQL,Oracle).

  23. Охарактеризуйте процесс реализации механизма транзакций в СУБД (InterBase, MySQL, Oracle).

  24. Опишите синтаксис установки параметров транзакции.

  25. Объясните особенности интерфейса среды Delphi.

  26. Объясните особенности интерфейса среды С++ Builder.

  27. Опишите компоненты Delphi, необходимые для подключения к БД.

  28. Опишите компоненты С++ Builder, необходимые для подключения к БД.

  29. Опишите компоненты Delphi для работы с БД.

  30. Опишите компоненты С++ Builder для работы с БД.

  31. Изложите процесс подключения клиент-серверной БД к среде Delphi.

  32. Изложите процесс подключения клиент-серверной БД к среде С++ Builder.

  33. Охарактеризуйте особенности набора данных Table.

  34. Охарактеризуйте особенности набора данных Query.

  35. Опишите визуальные компоненты для работы с БД.

  36. Раскройте сущность организации импорта и экспорта данных.

  37. Изложите процесс создания отчетов.

  38. Раскройте сущность технологии InterBase Express.

  39. Опишите компоненты для реализации технологии IBX.

  40. Изложите процесс разработки приложений с использованием технологии доступа к данным InterBase Express.

  41. Раскройте сущность технологии dbExpress.

  42. Опишите компоненты для реализации технологии dbExpress.

  43. Изложите процесс разработки приложений с использованием технологии доступа к данным dbExpress.

  44. Раскройте сущность технологии доступа к данным ADO.

  45. Охарактеризуйте особенности использования компонентов ADO.

  46. Изложите процесс разработки приложений с использованием технологии доступа к данным ADO.

  47. Опишите язык РНР.

  48. Охарактеризуйте инструментальные средства разработки РНР

  49. Опишите синтаксические конструкции и переменные РНР.

  50. Охарактеризуйте средства управления и функции РНР.

  51. Опишите процесс подключения БД MySQL (InterBase и т. д.).

  52. Опишите процесс создания баз данных MySQL (InterBase и т. д.) с помощью языка РНР.

  53. Опишите функции РНР для работы с СУБДMySQL (InterBase и т. д.).

  54. Охарактеризуйте общие особенности трехзвенной архитектуры.

  55. Изложите способы программной реализации трехзвенной архитектуры.

  56. Охарактеризуйте сервер приложений.

  57. Опишите технологии удалённого доступа.

  58. Опишите процесс создания сервера приложений.

  59. Объясните процесс управления данными.

  60. Опишите клиентское приложение.


Практическое задание
Для создания информационной системы спроектировать базу данных в СУБД Access по № варианта (задание 61-90), содержащую не менее трех таблиц.

Установить отношения между таблицами.

Заполнить таблицы данными (не менее 10 записей).

На языке SQL написать запросы:

- на вывод некоторых полей из двух таблиц;

- на вывод данных по условию, представляющему выражение:

- типа сравнения;

- с логическим оператором «И»;

- с логическим оператором «ИЛИ»;

- с вычислениями над полями БД;

- параметрический.

Построить Главную кнопочную форму, содержащую все созданные объекты БД. Форма должна автоматически загружаться при запуске приложения

В текстовом процессоре Word подробно описать выполнение всех пунктов практического задания со вставкой изображений созданных объектов, формулировки всех запросов и соответствующие им команды на языке SQL.

База данных для информационной системы:

61 «Отдел кадров. Учёт работников»

62 «Библиотека»

63 «Общежитие»

64 «Гороскоп»

65 «ВУЗы Могилева»

66 «Биржа труда»

67 «Колледж»

68 «Магазин одежды»

69 «Туристическое агентство»

70 «Швейное ателье»

71 «Магазин косметики»

72 «Картотека фильмов»

73 «Композиторы и их произведения»

74 «Магазин CD»

75 «Книжный магазин»

76 «Салон автомобилей»

77 «Читальный зал»

78 «Склад готовой продукции»

79 «Контроль оплаты за обучение»

80 «Телефонный справочник»

81 «Библиотека компакт-дисков»

82 «Зачётные книжки студентов»

83 «Интернет-магазин»

84 «Магазин цветов»

85 «Театр»

86. «Музеи г. Могилева»

87 «Компьютерные услуги»

88 «Учебное заведение»

89 «Зоомагазин»

90 «Деканат»


Методические рекомендации по выполнению практического

задания домашней контрольной работы
После того, как таблица создана и в нее внесены данные, можно приступать к их использованию. В большинстве случаев для выбора информации используется упрощенный вариант команды SELECT, имеющий следующий синтаксис:
SELECT select_list

[INTO new_table]

FROM table_source

[WHERE search_conditions]

[GROUP BY group_by_expression]

[HAVING search_condition]

[ORDER BY order_expression [ASC | DESC] ]

Раздел SELECT имеет следующий синтаксис:

SELECT [ ALL | DISTINCT ]

TOP n [PERCENT]




Рассмотрим более подробно назначение аргументов:

ALL – при указании этого ключевого слова в результат запроса разрешается включение дублирующихся строк. Параметр ALL используется по умолча­нию.

DISTINCT – это ключевое слово запрещает появление в результате дублирующихся строк.

TOP n PERCENT – использование этой конструкции предписывает серверу выбирать не все строки, а только n первых. Можно также выбирать не фиксированное количество строк, а определенный процент от всех строк, удовлетворяющих условию.

Конструкция <select_list> определяет список и происхождение колонок, которые будут включены в результат.

Аргумент table_name должен содержать имя таблицы, из которой необходимо выбрать все колонки. Имя таблицы необходимо указы­вать, если в запрос включено несколько таблиц. Если же в запросе участвует только одна таблица, то проще применить символ * без указания имени таблицы.

Аргумент view_name указывает имя представления, из которого необходимо выбрать все колонки.

Аргумент table_alias указывает псевдоним таблицы, из которой необходимо выбрать все колонки.

Аргумент column_name указывает имя колонки, которое необходимо включить в результат. Колонка должна принадлежать одной из таблиц, указанных в конструкции FROM.

Синтаксис команды SELECT позволяет изменять имена колонок, которые они будут иметь в результате. Для этого используются псевдонимы. Псевдоним задается с помощью аргумента column_alias, он должен быть уникален в пределах результата. Использование псевдонимов обязательно, если исходные таблицы имеют колонки с одинаковыми именами и эти колонки необходимо включить в результат.

Раздел INTO предназначен для сохранения результата, выполнения запроса в заданной таблице.

Аргумент new_table определяет имя таблицы, в которой будет размещен результат.

JOIN . После этого ключевого слова должна указываться правая таблица.

ON . Логическое условие, определяющее условие связы­вания двух таблиц. Можно использовать операции сравнения (например, =, <, >, <=, >=, !=, <>).

С помощью конструкции WHERE можно сузить количество обрабатываемых строк данных, определив одно или несколько логических условий. В результат будут включены только те строки, которые соответствуют наложенным условиям. Условие может включать константы, переменные и любые выражения, возвра­щающие булево значение (TRUE или FALSE). Можно указать несколько условий, объединив их с помощью логических операндов OR, AND и NOT. Синтаксис раздела WHERE следующий:
WHERE | column_name { *= | =* } column_name
В конструкции можно определить любое логическое условие, при выполнении которого строка будет включена в результат. Логическое условие может быть произвольным, в том числе и не связанным с данными (таблица 1).
Таблица 1- Логические условия


Синтаксис

Назначение

АVG ()

Вычисляет среднее значение для указанной колонки

SUM()

Суммирует все значения в указанной колонке

MIN()

Находит минимальное значение в указанной колонке

MAX()

Находит максимальное значение в указанной колонке

COUNT()

Подсчитывает количество строк с непустым (не NULL) значением указанной колонки

COUNT(*)

Подсчитывает общее количество строк, удовлетворяющих условию, включая пустые (NULL)




Поделитесь с Вашими друзьями:
1   2   3   4   5




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница