4. Проектирование инфологической модели.
Инфологическое проектирование – процесс выделения и классификаций сущностей и связей по методологии К. Дейта.
5. Проектирование даталогической модели для РБД.
На этом этапе осуществляется проектирование совокупности базовых реляционных таблиц, представляющих все сущности, входящие в инфологическую модель.
Т.о. результатом логического проектирования РБД должно быть описание всей совокупности базовых таблиц на ЯОД и схема данных.
Для привязки даталогической модели к среде хранения используется модель данных физического уровня. Эта модель определяется используемыми запоминающими устройствами, способами физической организации данных в среде хранения
Если структуры таблиц отвечают поставленным требованиям, то можно вводить все данные. Затем можно создавать любые запросы, формы, отчеты, макросы и модули.
SQL (Structuret Query Language) – это международный стандарт языка реляционных баз данных, принятый ANSI (American National Standart Institute) и ISO (International Standart Organization)
SQL – декларативный, непроцедурный язык, предназначен для:
– создания РБД
– использования данных, хранящихся в РБД, в том числе и при работе в сети
– управления данными и пользователями РБД и обеспечения безопасности данных
– спецификации проектов баз данных (описания даталогической модели данных)
Этот язык содержит очень важные операторы, которые позволяют делать структуру БД динамической.
Все операторы языка в соответсвии с их назначением делятся на нескольно групп или подъязыков: язык определения структуры данных (DDL), язык манипулированиями данными (DML), язык запросов (DQL)
Оператор DDL.
Оператор CREATE TABLE.
Назначение оператора:
– Описание структуры новой таблицы (имена столбцов, тип данных)
– Спецификация ключей (PK и FK) и ограничение целостности для них
– Спецификация ограничений целостности для столбцов
– Спецификация ограничений целостности для всей таблицы
<определение таблицы>:=CREATE TABLE <имя_таблицы>
(<определение_столбца>[,<определение_столбца>,…]
[<ограничения таблицы>];
<определение_столбца>:=<имя_столбца><тип_данных>
[<ограничения_столбца>]
<ограничения_столбца>:=NOT NULL|UNIQUE|PRIMARY KEY
<ограничения таблицы>:=<ограничения_уникальности>
|<ограничения_по_ссылкам>
|<ограничительное_условие>
<ограничения_уникальности>:=<спецификация_уникальности>
(<имя_столбца>[,<имя_столбца>,…])
<спецификация_уникальности>:= UNIQUE|PRIMARY KEY
<ограничения_по_ссылкам>:=FOREIGN KEY (<имя_столбца>
[,<имя_столбца>,…])
REFERENCES<имя_целевой_таблицы>
[<ограничения_FK>]
<ограничения_FK>:=ON UPDATE<действие>|ON DELETE<действие>
<действие>:=CASCADE|SET NULL|RESTRICT|SET DEFAULTNO ACTION
<ограничительное_условие>:=CHECK (<условие>)
Оператор DQL
Оператор SELECT
Это центральный и наиболее часто используемый оператор SQL, с его помощью формулируются и выполняются запросы на поиск и выдачу необходимой информации из БД.
Общая структура оператора
Ключевое слово предложения | Обязательная часть | Что задается в предложении |
SELECT | Да | Столбцы, выводимые в результат запроса |
FROM | Да | Имена таблиц, участвующих в выполнении запроса |
WHERE | Нет | Условие поиска (выборки) строк |
GROUP BY | Нет | Столбцы для группировок |
HAVING | Нет | Условие отбора строк в группу |
ORDER BY | Нет | Столбцы и вид сортировки |
Виды запросов:
– однотабличные запросы
– многотабличные запросы
– составные запросы
– вложенные запросы или подзапросы
... могут быть ниже нормативов финансирования аналогичных государственных и муниципальных образовательных учреждений на данной территории. 2. Анализ финансово-экономической деятельности МОУ ДОД ДЮСШ города Мирный §2.1 Муниципальное образовательное учреждение дополнительного образования детей детско-юношеская спортивная школа города Мирный Спортивная школа создается в целях реализации программ ...
... и искренности тренера и родителей. Такие взаимоотношения закладывают основу правильного воспитания, формируют уверенных в себе детей, любящих себя и мир. Цель работы методиста-инструктора: на основе анализа деятельности методической службы по работе с семьей, определить условия для сотрудничества родителей и спортивной школы в деле воспитания на основе единой педагогической позиции Задачи: - ...
... Татарстан. А муниципальными учреждениями на основе проведенного исследования проводится значительная работа по профилактике наркотизации населения. 3. Совершенствование деятельности в области антинаркотической политики на региональном и муниципальном уровнях 3.1 Отечественный опыт работы по профилактике наркотизации населения. Реализация антинаркотической работы в Республике Башкортостан ...
... игрового соревновательного противоборства являются элементами единой системы, и ее функционирование зависит от эффективности каждого составляющего. Наиболее широко представлен анализ технико-тактических действий в соревновательной деятельности волейболистов. Уже давно разработаны различные варианты условно-кодированной записи игр, позволяющие фиксировать технико-тактические действия, выполняемые ...
0 комментариев