СУБД

  1. 1
    StarOffice – это коммерческая версия OpenOffice. Между ними существует несколько отличий, но все они, в основном, косметические. Первое, что вы должны сделать, так это скачать и установить OpenOffice.org или StarOffice на сайте Sun Microsystems.
  2. 2
    После того как вы скачаете и установите программу, зайдите в меню «Пуск» -> Все программы -> Star Office 8 -> Star Office Base и нажмите на клавишу «Enter».
  3. 3
    После этого появится окно, которое будет называться «Database Wizard» (Мастер баз данных).
  4. 4
    Примите настройки по умолчанию и нажмите «Next» (Далее). Регистрация базы данных (делается локально), позволяет легче использовать Writer и Calc.
  5. 5
    На следующем окне примите параметры по умолчанию, после чего нажмите «Finish» (Готово).
  6. 6
    После этого появится окно «Save As» (Сохранить как). По умолчанию файл сохраняется в папку «Мои документы». Назовите свою новую базу данных. Пока назовите ее «MyContacts». Примените параметры по умолчанию и нажмите на кнопку «Save» (Сохранить).
  7. 7
    Затем появится окно «MyContacts», а слева вы увидите четыре пункта:Tables (Таблицы), Queries (Запросы), Forms (Формы) и Reports (Отчеты). Пункт «Forms» будет выделен автоматически. Но для начала нам необходимо создать для нашей базы данных таблицу, так что нажмите на пункт «Tables» (Таблицы). К формам мы вернемся немного позже.
  8. 8
    Справа от значка «Tables», под задачами, нажмите на опцию «Use Wizard To Create Table...» (Воспользоваться мастером для создания таблицы…). После этого появится окно «Table Wizard» (Мастер создания таблиц).
    1. Мастер проведет вас через пошаговый процесс создания первой базы данных. В правой части «Select fields for your table» (Выбор полей для таблицы) вы увидите опцию «Category» (Категория). Нажмите на «Personal» (Личное). Под «Category» находятся примеры таблиц. Нажмите на стрелку вниз и выберите «Addresses» (Адреса). В поле «Available fields» отображены все поля для образца таблицы. Справа находится четыре кнопки. Нажмите на кнопку «>>». Этим вы переместите все поля в окошке «Available fields» (Доступные поля) в окошко «Selected fields» (Выбранные поля). Нажмите на кнопку «Next» (Далее).
  9. 9
    Теперь мастер таблиц перейдет ко второму шагу «Set types and formats» (Выбор типа и формата). Под пунктом «Selected fields» будут указаны все выбранные поля. Справа от этого вы увидите раздел «Field information» (Информация о поле). Каждое поле может быть отформатировано индивидуально так, как вы захотите. Нажмите на различные поля, чтобы узнать о возможных типах полей. Сейчас примите стандартные параметры для каждого поля и нажмите на кнопку «Next» (Далее).
  10. 10
    Мастер таблиц перейдет к третьему шагу «Set Primary Key» (Выбор первичного ключа). При росте базы данных, первичный ключ становится очень важным элементом. Первичный ключ ускорит запросы. Сейчас выберите значения по умолчанию и нажмите на кнопку «Next» (Далее).
  11. 11
    Последним шагов в создании своей первой таблицы является «Create Table» (Создание таблицы). Примите стандартное значение для названия таблицы. В нашем примере таблица называется «Addresses». Ниже вы увидите несколько выборов того, что делать далее. Выберите опцию «Create a form based on this table» (Создать форму на основе этой таблицы), после чего нажмите на кнопку «Finish» (Готово).
  12. 12
    После этого появится два окна. Первое окно называется «Untitled» (Без названия), а поверх него будет находиться еще одно окно «Form Wizard» (Мастер создания формы). Теперь мы создадим форму для ввода данных.
  13. 13
    И снова шаги создания формы будут отображены слева. Как и ранее, примите настройки по умолчанию и нажмите на кнопку «>>». Этим вы переместите все поля в другую сторону в «Fields in the form» (Поля в форме). Нажмите на кнопку «Next» (Далее).
  14. 14
    После этого появится окно «Set up a subform» (Настройка подформы).Примите значения по умолчанию. Мы пока не будем создавать никаких подформ. Нажмите на кнопку «Next» (Далее).
  15. 15
    Появится новое окно «Arrange controls» (Расположение элементов управления). Третья кнопка справа является по умолчанию. Нажмите на четвертую кнопку в разделе «Arrangement of the main form» (Расположение основной формы). Затем нажмите на кнопку «Next» (Далее).
  16. 16
    Следующим шагом является «Set data entry» (Установка источника данных). Этим вы установите режим источника данных для вашей формы. Примите стандартные настройки и нажмите «Next» (Далее).
  17. 17
    Появится окно «Apply styles» (Применение стилей). Примите стандартные стили и нажмите «Next» (Далее).
  18. 18
    После того, как появится окно «Set name» (Выбор имени), вам необходимо будет принять значения по умолчанию. Затем нажмите на кнопку «Finish» (Готово).
  19. 19
    После этого появится ваша форма, и вы сможете вводить в нее данные.Если вам не нравится, как выложена форма, вы можете легко это изменить. Вот как изменить свою форму.
  20. 20
    Убедитесь, что слева выделен значок «Forms» (Формы).
    1. Нажмите на меню «Edit» (Изменить), а затем выберите пункт «Edit…» (Редактировать…).
  21. 21
    После этого появится редактор форм, в котором будет отображена ваша форма. Нажмите по любому полю, а затем перетащите его туда, куда хотите. Не переживайте о том, что можете испортить форму. Если вы сделаете очень много ошибок и захотите начать сначала, тогда закройте редактор форм, и, не сохраняя свою работу, начните заново. Для этого понадобится немного практики, но когда вы освоитесь, вам станет намного легче работать.
  22. 22
    Поздравляем! Вы создали базу данных в Star Office.
  23. 23
    Наслаждайтесь и получайте удовольствиеСоветы
  24. Совет 
  • Если во время шагов вы сделаете ошибку, не забывайте, что вы всегда можете нажать на кнопку «Cancel» (Отмена) и начать сначала.
  • StarOffice имеет отличную справку.
База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных со шкафом, в котором хранятся документы. Иными словами, база данных - это хранилище данных. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД).


Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД посредством специального языка - SQL.



SQL - язык структурированных запросов, основной задачей которого является предоставление простого способа считывания и записи информации в базу данных.



Итак, простейшая схема работы с базой данных выглядит примерно так:




По характеру использования СУБД делят на однопользовательские (предназначенные для создания и использования БД на персональном компьютере) и многопользовательские (предназначенные для работы с единой БД нескольких компьютеров, объединенных в локальные сети). Вообще деление по характеру использования можно представить следующей схемой:



 Не вдаваясь далее в подробности, отметим, что на сегодняшний день число используемых СУБД исчисляется десятками. Наиболее известные однопользовательские СУБД - Microsoft Visual FoxPro и Access, многопользовательские - MS SQL Server, Oracle и MySQL.

базы данных


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



Из структуры понятно, что на одной кафедре может работать несколько преподавателей. Такая связь называется "один ко многим" (одна кафедра - много преподавателей). Но если мы попытаемся добавить в эту структуру группы студентов, то нам понадобится связь "многие ко многим":




(один преподаватель может работать со многими группами, а одна группа может учиться у многих преподавателей), а такой связи в иерархической структуре быть не может (т.к. связь может быть только с одним узлом на более высоком уровне). Это основной недостаток подобной структуры базы данных.

Сетевая структура базы данных

По сути, это расширение иерархической структуры. Все то же самое, но существует связь "многие ко многим". Сетевая структура базы данных позволяет нам добавить группы в наш пример. Недостатком сетевой модели является сложность разработки серьезных приложений.

Реляционная структура базы данных

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

Объектно-ориентированные и гибридные базы данных


В объектно-ориентированных базах данных данные хранятся в виде объектов, что очень удобно. Но на сегодняшний день такие БД еще распространенны, т.к. уступают в производительности реляционным.


Гибридные БД совмещают в себе возможности реляционных и объектно-ориентированных, поэтому их часто называют объектно-реляционными. Примером такой СУБД является Oracle, начиная с восьмой версии.



Несомненно, такие БД будут развиваться в будущем, но пока первенство остается за реляционными структурами. Поэтому именно их мы и будем изучать в последующих уроках. 

Концептуальная модель - это отражение предметной области, для которой разрабатывается база данных. Не вдаваясь в теорию, отметим, что это некая диаграмма с принятыми обозначениями элементов. Так, все объекты, обозначающие вещи, обозначаются в виде прямоугольника. Атрибуты, характеризующие объект - в виде овала, а связи между объектами - ромбами. Мощность связи обозначаются стрелками (в направлении, где мощность равна многим - двойная стрелка, а со стороны, где она равна единице - одинарная).


Давайте в качестве примера рассмотрим интернет-магазин. У магазина есть товары, которые поставляются поставщиками и покупаются покупатели. Это можно представить тремя объектами и двумя связями:




Но как поставщик поставляет товары? Он делает поставку, которая подтверждается документом. Аналогично и покупатель делает покупку, которая также может подтверждаться документом. Таким образом, поставка и покупка могут рассматриваться, как самостоятельные объекты:




Теперь у нас пять объектов и четыре связи. Две связи "один ко многим" (один поставщик может осуществить несколько поставок, но каждая поставка осуществляется только одним поставщиком, аналогично и для связи Покупатель - Покупка) и две связи "многие ко многим" (каждая поставка может содержать несколько товаров, а один и тот же товар может содержаться в нескольких поставках, аналогично и для связи Покупка - Товар).



Но связи "многие ко многим" недопустимы в реляционной модели, поэтому каждую такую связь надо заменить на две связи "один ко многим". Делается это добавлением промежуточного объекта:




Таким образом, у нас появилось еще два объекта - журнал покупок и журнал поставок, со связями "один ко многим" (один журнал поставок может включать несколько поставок, но каждая поставка может входить только в один журнал, аналогично и для остальных).



Каждый объект нашего магазина имеет свои атрибуты:




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



Вообще, если предметная область обширная, то ее полезно разбить на несколько локальных предметных областей (наша концептуальная модель отражает именно локальную предметную область). Объем локальной области выбирается таким образом, чтобы в нее входило не более 6-7 объектов. После создания моделей каждой выделенной предметной области производится объединение локальных концептуальных моделей в одну общую, как правило, довольно сложную схему.

Комментарии

Популярные сообщения из этого блога

Как увеличить скорость интернета?