ИТ-интенсивные системы

ИТ-интенсивные прикладные системы - системы автоматизации отдельных операций основных бизнес-процессов, использующие сложные математические модели, требующие больших вычислительных мощностей

Тема 3. Базы данных

Компоненты информационной системы (Пользовательский интерфейс, Бизнес-логика, База данных)

Многозвенная архитектура (N-tier) и архитектура клиент-сервер: Трехзвенная (в некоторых случаях многозвенная) архитектура (N-tier или multi-tier). представляет собой дальнейшее совершенствование технологии " клиент – сервер ". Рассмотрев архитектуру " клиент – сервер ", можно заключить, что она является 2-звенной: первое звено – клиентское приложение, второе звено – сервер БД + сама БД. В трехзвенной архитектуре вся бизнес-логика (деловая логика), ранее входившая в клиентские приложения, выделяется в отдельное звено, называемое сервером приложений. При этом клиентским приложениям остается лишь пользовательский интерфейс. Так, в качестве клиентского приложения в описанном выше примере выступает Web-браузер.

 

Structured Query Language – SQL

Недостатки хранения данных в отдельных файлах

Базы данных. Какие операции над данными упрощаются при хранении данных в базах?

упрощаются процессы репликации и архивации данных

Значение NULL

Связь таблиц в базе данных. Первичный ключ (Primary key). Внешний ключ (Foreign key)

Язык SQL и его подъязыки

Data Definition Language

Data Manipulation Language

Transaction Control

Data Control Language

Query

Шаги Проектирования БД:

1. Изучение предметной области (понимание бизнес-процессов и бизнес-правил)

2. Выделение принципиальных объектов данных (сущностей, атрибутов, связей)

3. Нанесение объектов данных на диаграмму, используя подход сущность-связь

4. Решение проблем логической модели данных

5. Определение требований к атрибутам (первичные и внешние ключи, not null) и типов данных для атрибутов (CHAR, INTEGER, и т.п.)

6. Проверка качества модели данных при помощи правил нормализации

7. Создание физической схемы данных

 

Вопросы для повторения

  1. Как называется американский институт выпускающий стандарты языка SQL и множество других стандартов, используемых в ИКТ?

ANSI (American National Standards Institute)

  1. Как называется явление, наблюдаемое в некоторых вариантах хранения данных, при котором одна и та же информация хранится одновременно в нескольких местах?. В чем недостаток хранения многих копий данных во многих местах?

Избыточность. При хранение файлов в разных местах появляется избыточность, при организации же единственного места хранения получается создать целостность

  1. В чем состоит проблема доступности данных при хранении их в отдельных документах или электронных таблицах?

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

 

  1. Какой самый часто используемый элемент графического интерфейса для работы с базами данных?

Формы

  1. Каков результат декартова произведения AxB множеств A={запорожец, москвич, жигули} и B={белый, красный}?

Запорожец белый, запорожец красный, москвич белый, москвич красный, жигули белые, жигули красные

  1. Что это декартово произведение или inner join? — SELECT * FROM девочки, мальчики

Декартово произведение.

  1. Какой тип баз данных в настоящее время преимущественно используется? Сетевые, иерархические или реляционные?

Реляционные. Данные хранятся в таблицах, между которыми устанавливается связь

  1. Какая команда языка SQL отнимает право у определенного пользователя?

revoke

  1. К какому разделу языка SQL относится команда DROP TABLE?

DDL

  1. Чему равно значение выражения NULL – 100? Совпадает ли NULL с пустой строкой в текстовых полях?

NULL

  1. Если связь между таблицами типа один-ко-многим в базе это отношение закрепляется при помощи взаимодействующих ограничений типа первичный ключ и внешний ключ. Внешний ключ будет со стороны «многие» или со стороны «один»?

Многие

  1. Как называется группа операций, которую нужно выполнить целиком, а если это не удалось, то отменить все изменения, которые произвели уже выполненные операции этой группы?

rollback

  1. Что можно сказать о сущности, если известно, что она находится в 1NF и её первичный ключ состоит из одного поля?

• каждый атрибут сущности хранит только одно значение (а не список)

• в сущности нет повторяющихся групп атрибутов.

  1. Открытый вопрос:

 

 

Предложите дизайн этого фрагмента базы данных удовлетворяющих требованиям, изложенных в лекции “Шаги дизайна БД”

  1. Посмотрите следующий рисунок:

В какой форме сейчас эта сущность? Преобразуйте проект.

 

  1. Какой тип данных нужно назначить полю КодПроекта в сущности «Проект»? Какой тип данных нужно назначить полю КодЗаказа в сущности «Заказы_Заголовок» и в сущности «Заказы_Пункты»?

А для полей номерПункта, ДатаЗаказа?

 

КодПроекта-счетчик

КодЗаказа-счетчик

Номер пункта,Дата Заказа-числовой


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: