Автор работы: Пользователь скрыл имя, 16 Апреля 2013 в 15:17, курсовая работа
Цель данной работы заключилась в ознакомлении и изучении основных понятий о базах данных, реляциционной модели данных, также изучение среды разработки базы данных Oracle Database.
Задачи:
Ознакомиться особенности и возможностями СУБД;
Изучить основные понятия реляционной модели данных;
Ознакомитьтся с языком запросов SQL;
Изучить среду разработки Oracle;
Рассмотреть особенности Oracle;
Разработать базу данных в Oracle.
Определим отношения между выделенными информационными объектами (табл. 3.4).
Таблица 3.4
Связи между информационными объектами
Номер связи |
Ключ связи |
Главный ИО |
Детальный ИО |
Тип реального отношения |
1 |
Код_клиента |
Клиенты |
Заявки |
1:N |
2 |
Код_номера |
Номера |
Заявки |
1:N |
3 |
Код_персонала |
Персонал |
Заявки |
1:N |
4 |
Код_должности |
Должности |
Персонал |
1:N |
Для создания базы данных в Oracle необходимо ввести логин и пароль. Для того, чтобы создать таблицу выбираем Object Browser, далее выбираем Create Table. Следуя инструкциям программы, создаем таблицу.
На первом этапе создания таблицы определяется количество столбцов, их название, тип данных, длина вносимых значений, а также можно задать столбцы, которые могут содержать значение Null (рис. 3.1).
Рис. 3.1 Определение названия столбцов и типов данных
Далее определяем ключевое поле или первичный ключ таблицы (рис. 3.2).
Также в таблице можно задать внешний ключ (рис. 3.3). Для этого необходимо выбрать поля таблицы, которые будут испльзоваться в других таблицах.
Рис. 3.2 Первичный ключ
Рис. 3.3 Внешние ключи.
Подтвердив запрос на создание таблицы, получаем результат (рис. 3.4).
Рис. 3.4 Таблица «Клиенты»
Аналогично создаем таблицы «Заявки», «Номера», «Персонал» и «Должность» базы данных.
Далее вносим данные в таблицы. Выбираем Data, Insert row и заполняем таблицу (рис. 3.5 – 3.9).
Рис. 3.5 Таблица «Клиенты»
Рис. 3.6 Таблица «Номера»
Рис. 3.7 Таблица «Должность»
Рис. 3.8 Таблица «Персонал»
Рис. 3.9 Таблица «Заявки»
Для того, чтобы получить информацию, хранящуюся в базе данных используется запрос SELECT. Базовое действие этого запроса ограничено одной таблицей, хотя существуют конструкции, обеспечивающие выборку с нескольких таблиц одновременно.
Расммотрим несколько примеров запросов:
Рис. 3.10 Запрос 1
Рис. 3.11 Запрос 2.
Рис. 3.12 Запрос 3.
Реляционная модель данных, содержащая
набор четких предписаний к базовой
организации любой реляционной
системы управления базами данных (СУБД),
позволяет пользователям
Современные системы управления базами данных, такие как IMS, Lotus Approach, Cetop, Oracle, Clipper, FoxPro, Access действительно являются мощным средством управления большим объемом данных. Они позволяют производить быструю сортировку большого массива данных, осуществлять быстрый переход по записям в произвольном порядке, производить быструю выборку большого количества данных из всего массива данных по заданным критериям. В таких СУБД каждый файл данных рассматривается как двухмерная таблица, столбцы которой соответствуют полям записей, а строки соответствуют отдельным записям файла и обращение к данным идет через указание номера записи имени поля. При этом работа с отдельным полем таблицы данных напоминает работу с переменными – обращение к данным максимально упрощено, и пользователю не нужно знать всю иерархическую структуру данных.
К тому же язык команд этих систем управления базами данных содержит широкий набор команд, выполняющих действия сложных конструкций, например, сортировка записей файла сводится только к двум командам. Помимо этого в них предусмотрены команды создания светового меню для организации прямого диалога с пользователем. Все это максимально упрощает написание программ и подтверждает, что современные системы управления базами данных действительно являются мощным инструментом для создания и обработки баз данных большого объема.
База данных - это совокупность
структурированных и
По мере изменения
бизнес-приоритетов компаний, им часто
приходится сталкиваться с проблемой
приведения ресурсов компании в соответствие
с изменяющимися бизнес-
Oracle Database 10g - первая в мире база данных, разработанная специально для работы в сетях распределенных вычислений. Oracle Database 10g предназначена для эффективного развертывания на базе различных типов оборудования, от небольших серверов до Oracle Enterprise Grid мощных многопроцессорных серверных систем, от отдельных кластеров до корпоративных распределенных вычислительных систем.
Oracle Database 10g позволяет пользователям виртуализировать использование аппаратного обеспечения - серверов и систем хранения данных. Oracle Database 10g обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений, работающих в сетях Grid. Oracle Database 10g значительно повышает производительность обработки данных и включает в себя удобные средства администрирования.
Oracle Database 10g предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным. Ее уникальные возможности осуществлять управление всеми данными предприятия - от обычных операций с бизнес-информацией до динамического многомерного анализа данных (OLAP), операций с документами формата XML, управления распределенной/локальной информацией - делает ее идеальным выбором для выполнения приложений, обеспечивающих обработку оперативных транзакций, интеллектуальный анализ информации, хранение данных и управление информационным наполнением.
Oracle Database 10g предлагает устойчивые и полные решения для разрешения всех ваших требований к интеграции информации. Эти решения обеспечивают доступ к информации тогда и в том месте, где в ней возникает необходимость, оптимизируя доступ к этой информации независимо от ее физического местоположения. Они интегрируют информацию во всей распределенной среде, будь то в пределах grid, или для нескольких автономных систем, или для некоторой их комбинации.
Для разработки базы данных в данной работе была использована Oracle Database 10g Express Edition (Oracle Database XE) - бесплатнfz версbz СУБД для разработчиков.
Редакция Oracle Database XE создана на основе СУБД Oracle Database 10g Release 2 и полностью совместима с семейством программных продуктов Oracle Database, включая Oracle Standard Edition One, Oracle Standard Edition и Oracle Enterprise Edition. Пользователи имеют возможность начать работу с базовой редакции, а впоследствии модернизировать ее до других редакций Oracle Database 10g и перевести свои приложения на работу с новыми редакциями СУБД без изменения их кода.
В рамках этого файла используются следующие объекты:
Описанная в этом курсовом проекте база данных должна быть полезна при работе в данной области.
В ходе проделанной работы, нами изученs основных понятий о базах данных, реляциционной модели данных, также изученf среды разработки базы данных Oracle Database.
В ходе данной работы были выполнены задачи:
http://www.xserver.ru/
http://www.intuit.ru/
http://citforum.ru/database/
http://citforum.ru/database/
http://www.interface.ru/fset.
http://www.mstu.edu.ru/study/
http://www.intuit.ru/
http://citforum.ru/database/
http://kosyakin-ap.h01sites.
http://citforum.ru/database/
http://www.sqlhome.org.ua/
http://emag.iis.ru/arc/
http://www.denizzone.com/