Информационно – логическая модель данных
Содержание
Введение……………………………………………………….…………...………2
Постановка задачи……………………………………………..…………..………3
Информационно-логическая модель данных………….……………..….….……4
Физическая модель данных……………………………………………….….…...7
Создание базы данных СУБД MS SQL Server…………………..……….………9
Создание базы данных с помощью программного SQL-кода……….…….…...10
Создание диаграммы базы данных………………………………...….…………11
Создание SQL-запросов……………………………………………...….………..13
Работа с графическим клиентом MS SQL Workbench…………....…………….15
Заключение…………………………………………………………....…………..16
Список литературы……………………………………………………...………..17
Введение
SQL является прежде всего информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL можно назвать языком программирования, при этом он не является тьюринг-полным, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.
Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
- создание в базе данных новой таблицы;
- добавление в таблицу новых записей;
- изменение записей;
- удаление записей;
- выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
- изменение структур таблиц.
Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:
- запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
- запросы на получение данных;
- запросы на добавление новых данных (записей);
- запросы на удаление данных;
- обращения к СУБД.
Постановка задачи
Разрабатываемая информационная система предназначена для структурированного хранения данных и вывода информации о турах по странам, путевках туров, клиентах. Разрабатываемая информационная система должна выполнять следующие функции:
- добавление информации о новом туре;
- добавление путевки к туру;
- оформление и возврат путевок;
- осуществлять поиск тура по стране и виду транспорта.
Для решения предполагаемых задач агентство имеет такие функциональные подразделения, как администрация, координирующая все финансовые потоки, управление персоналом, направление движения клиентов, отдел приема заявок, взаимодействующий с клиентами и ведущий переговоры, бухгалтерия, занимающаяся расчетами и предоставляющая их в необходимые органы, будь то внутренние или внешние подразделения, плановый отдел, занимающийся сбором, обработкой и анализом циркулирующей на предприятии информации по хозяйственным субъектам, отдел маркетинга, чья деятельность связана с рекламой и продвижением компании на рынке услуг и выяснения общественного мнения.
Актуальность темы курсового проекта заключается в том, что в связи с большим потоком данных вручную становится невозможно вести учет авиарейсов, работать с клиентами. Этот процесс занимает много людских, временных и финансовых затрат. Большие объемы информации легче и проще обрабатывать с помощью программы, имеющей таблицы, запросы и т.д.
Таблица 1.1. Объекты информационной модели и их свойства
Объект | Атрибуты объектов |
Арендатор | № ФИО, адрес, телефон, паспортные данные. |
Доп.условия | № Код доп.условий , Доп.условия. |
Клиент | № клиента, ФИО, адрес телефон |
Недвижимость | № Код недвижимости, наименование недвижимости. |
Создание базы данных в СУБД MS SQLServer
Создание файла базы данных
При создании базы данных SQLServer создает два физических файла: один для хранения объектов базы данных, другой – для журнала транзакций. Транзакция — это последовательность операций над БД, рассматриваемых СУБД как единое целое. Транзакция представляет собой набор действий, выполняемых с целью доступа или изменения содержимого базы данных.
Пример создания таблицы
Создание таблиц в программе MS SQLServer
Создание таблицы клиент
Создание таблицы клиент. (рисунок 6).
Создание SQL-запросов
Существует четыре основных типа запросов данных в SQL, которые относятся к языку манипулирования данными (Data Manipulation Language):
- INSERT – добавить строки в таблицу;
- UPDATE – изменить строки в таблице;
- DELETE – удалить строки в таблице;
- SELECT – выбрать строки из таблиц;
Пример 1. Добавление строки
Рис. 10. Результат добавления строки в таблицу с помощью команды INSERT
Пример 2. Удаление строки из таблицы
Удаление данной строки с помощью команды DELETE (см. Рис. 11)
Запрос SELECT
Заключение
Современные программные системы становятся сложнее, чтобы обеспечить возможность решения глобальных задач, например, таких, как создание единой системы управления предприятием. При разработке таких систем важно хорошо представлять современные подходы, существующие в этой области, и основные сложности этого процесса. Целью данного реферата являлось изучение задач и целей информационных систем. Помимо этого мы обратились к основным понятиям информационных систем и областям их применения. Данный материал может послужить базой для изучения основ построения информационных систем
Содержание
Введение……………………………………………………….…………...………2
Постановка задачи……………………………………………..…………..………3
Информационно-логическая модель данных………….……………..….….……4
Физическая модель данных……………………………………………….….…...7
Создание базы данных СУБД MS SQL Server…………………..……….………9
Создание базы данных с помощью программного SQL-кода……….…….…...10
Создание диаграммы базы данных………………………………...….…………11
Создание SQL-запросов……………………………………………...….………..13
Работа с графическим клиентом MS SQL Workbench…………....…………….15
Заключение…………………………………………………………....…………..16
Список литературы……………………………………………………...………..17
Введение
SQL является прежде всего информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL можно назвать языком программирования, при этом он не является тьюринг-полным, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.
Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
- создание в базе данных новой таблицы;
- добавление в таблицу новых записей;
- изменение записей;
- удаление записей;
- выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
- изменение структур таблиц.
Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:
- запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
- запросы на получение данных;
- запросы на добавление новых данных (записей);
- запросы на удаление данных;
- обращения к СУБД.
Постановка задачи
Разрабатываемая информационная система предназначена для структурированного хранения данных и вывода информации о турах по странам, путевках туров, клиентах. Разрабатываемая информационная система должна выполнять следующие функции:
- добавление информации о новом туре;
- добавление путевки к туру;
- оформление и возврат путевок;
- осуществлять поиск тура по стране и виду транспорта.
Для решения предполагаемых задач агентство имеет такие функциональные подразделения, как администрация, координирующая все финансовые потоки, управление персоналом, направление движения клиентов, отдел приема заявок, взаимодействующий с клиентами и ведущий переговоры, бухгалтерия, занимающаяся расчетами и предоставляющая их в необходимые органы, будь то внутренние или внешние подразделения, плановый отдел, занимающийся сбором, обработкой и анализом циркулирующей на предприятии информации по хозяйственным субъектам, отдел маркетинга, чья деятельность связана с рекламой и продвижением компании на рынке услуг и выяснения общественного мнения.
Актуальность темы курсового проекта заключается в том, что в связи с большим потоком данных вручную становится невозможно вести учет авиарейсов, работать с клиентами. Этот процесс занимает много людских, временных и финансовых затрат. Большие объемы информации легче и проще обрабатывать с помощью программы, имеющей таблицы, запросы и т.д.
Информационно – логическая модель данных
Основой базы данных является модель данных. Информационно-логическая (мифологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Информационный объект — это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Например, информационный объект Студент описывает некоторую сущность — студент. Реквизитный состав этого информационного объекта, т. е. его структура, следующий: № группы, ФИО, № зачетной книжки, дата рождения. Информационный объект имеет множество реализаций — экземпляров.
Базы данных также могут быть иерархическими, сетевыми и реляционными. Иерархическая (древовидная) модель данных представляет собой иерархию элементов, называемых узлами. Узел — это совокупность атрибутов данных, описывающих информационный объект. На самом верхнем уровне имеется только один узел — корень. Каждый узел кроме корня связан только с одним узлом на более высоком уровне, называемом исходным узлом для данного узла. Каждый узел может быть связан с одним или несколькими узлами более низкого уровня, называемыми порожденными (подчиненными). Узлы, не имеющие порожденных, называются листьями. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один путь.
Существует три типа связей между таблицами. Тип создаваемой связи зависит от того, как определены связанные столбцы.
Связи «один ко многим»
Связи «многие ко многим»
Связи «один к одному»
Связь «один ко многим» самая распространенная. Используйте связь «один ко многим», если только у одного из связанных столбцов есть ограничение первичного ключа или уникальности.
Столбец, являющийся первичным ключом в связи «один ко многим», отмечается символом ключа. Столбец, являющийся внешним ключом в связи «один ко многим», отмечается символом бесконечности.
Связи "многие ко многим" - это такие связи, когда каждому экземпляру первой сущности соответствуют несколько экземпляров второй сущности и каждому экземпляру второй сущности может соответствовать несколько экземпляров первой сущности. Такие связи не могут непосредственно реализовываться в реляционной базе данных. Их можно реализовать путем введения дополнительного объекта «связка». Объект связка должен иметь идентификатор, образованный из идентификаторов исходных объектов.
Таблица 1.1. Объекты информационной модели и их свойства
Объект | Атрибуты объектов |
Арендатор | № ФИО, адрес, телефон, паспортные данные. |
Доп.условия | № Код доп.условий , Доп.условия. |
Клиент | № клиента, ФИО, адрес телефон |
Недвижимость | № Код недвижимости, наименование недвижимости. |