Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/mysqli.class.php on line 162 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/modules/static.php on line 143 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 60 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 64 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 72 Вся ваша база в Ubuntu
Введение в ubuntu
  • Философия ubuntu
  • История GNU/Linux
  • Безопасность linux
  • Приход Ubuntu
  • Идеалогия Ubuntu
  • Цикл выпусков Ubuntu
  • Сообщество Ubuntu
  • Вклад
  • Помощь и информация
  • Структура сообщества
  • Появление ubuntu
  • Знакомство с интерфейсом ubuntu
  • Получение копии Ubuntu
  • Загрузка Ubuntu
  • Запись Ubuntu на диск
  • Запуск Ubuntu с Live CD
  • Графический интерфейс Ubuntu
  • Изменение фона рабочего стола
  • Установка новых обоев
  • GNOME Art Manager
  • Изменение темы в Ubuntu
  • Размещение значков на рабочем столе
  • Установка новой заставки
  • Изменение экрана входа в систему
  • Изменение эффектов рабочего стола
  • Управление ubuntu
  • Обновление и безопасность
  • Как обновить ubuntu
  • Папки и файлы в ubuntu
  • Установка периферии на Ubuntu
  • Поиск драйверов для Ubuntu
  • Установка устройств на Ubuntu
  • Установка дополнительных программ
  • Synaptic Package Manager
  • Установка аппаратного обеспечения
  • Безопасность Ubuntu
  • Установка Firestarter
  • Установка антивируса в Ubuntu
  • Резервное копирование
  • Восстановление данных
  • Программы в ubuntu
  • Openoffice в Ubuntu
  • Выполнение расчетов в calc
  • Презентации в Ubuntu
  • Вся ваша база в Ubuntu
  • Нарисовано в open source
  • Сеть в ubuntu
  • Настройка Ethernet
  • Знакомство с Samba
  • Решение сетевых проблем
  • Общение в интернете
  • Электронная почта Evolution
  • Мгновенные сообщения
  • Создание веб-сайта в ubuntu
  • Хорошо уживаться с windows
  • Виртуальные машины
  • Wine в ubuntu
  • Игры в ubuntu
  • Игры и развлечения в Ubuntu
  • Многопользовательские игры
  • Запуск windows игр в ubuntu
  • Игры для GNU/Linux
  • Установка игр от сторонних разработчиков
  • Мультимедиа в ubuntu
  • Воспроизведение музыки в Ubuntu
  • Просмотр видео в Ubuntu
  • Просмотр и редактирование рисунков
  • Работа с iPod в Ubuntu
  • Образовательные программы
  • Edubuntu
  • Продвинутым пользователям
  • Команды оболочки в ubuntu
  • Инструменты системного администратора
  • Текстовый редактор emacs
  • Установка ubuntu
  • Скачать Ubuntu

    Вся ваша база в Ubuntu

     Все компьютеры используются для обработки данных. Интернет задействуется для сбора информации, текстовые документы и презентации — для ее представления, а электронная почта — для отправки. В большинстве сетей есть файловые серверы и мейнфреймы, единственная причина существования которых — хранение информации. Конечно, существуют некоторые исключения, но обычно основой хранилищ информации являются базы данных. Базой данных называется набор организованных данных — информации, которую компьютер может обновлять и запрашивать.
     Большинство баз данных, предоставляющих информацию в Интернете или крупных корпоративных сетях, — огромные программы, в которых используется несколько компьютеров, известные как кластеры баз данных. OpenOffice.org предоставляет приложение для работы с базами данных, которое можно использовать на персональном компьютере. Как и другие приложения OpenOffice.org, Base поставляется бесплатно вместе с дистрибутивом Ubuntu GNU/Linux.

    Примечание
    В реляционных базах данных (именно они создаются в Base) используется язык под названием SQL (Structured Query Language — структурированный язык запросов) для управления, сортировки и отображения данных. Произносится название как «сиквел», и это основа большинства приложений Web 2.0.


    Открытие новой базы данных
    Так как Base не входит в первоначальный пакет Ubuntu, следует установить это приложение самостоятельно. Помните, как добавлять программы? Вначале выполните Applications => Add/Remove. Затем щелкните по кнопке Office и прокрутите список, чтобы увидеть строку OpenOffice.org Database. Поставьте галочку возле этого приложения, а затем щелкните по кнопке Apply Changes. В появившемся окне Apply The Following Changes выберите Apply, введите пароль в окне запроса и щелкните по кнопке ОК, чтобы завершить установку.

    Примечание
    Если вы не хотите прокручивать список в поиске приложения Base, можете выполнить поиск OpenOffice.org Database.


    После установки программы вам остается выбрать Applications => Office => OpenOffice.org Database.


    После открытия приложения появится окно Database Wizard (Мастер баз данных). Если вы создаете свою первую базу данных, оставьте выбранной опцию Create A New Database (Создать новую базу данных). Если же вы открываете файл с другой базой данных или соединяетесь с уже существующей базой, выберите другой вариант. В данный момент мы рассмотрим создание новой базы данных, поэтому щелкните по кнопке Next, чтобы перейти в следующее окно.

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

    Обратите внимание, что в окне мастера должен отобразиться первый вопрос: Do you want to register the database in OpenOffice.org?
    (Хотите ли вы зарегистрировать базу данных в OpenOffice.org?). Вариант ответа, выбранный по умолчанию, — Yes, register the database for me (Да, зарегистрировать базу данных). Не меняйте его и перейдите к следующему вопросу: After the database file has been saved, what do you want to do? (Что делать после сохранения файла базы данных?) Здесь можно выбрать варианты Open the database for editing (Открыть базу данных для редактирования) или Create tables using the tables wizard (Создать таблицы с помощью Мастера таблиц).
    В отличие от предыдущего вопроса, здесь можно выбрать несколько вариантов ответа. В данном случае отметьте оба пункта и щелкните по кнопке Finish.

    Знаете ли вы что означает регистрация базы данных?
    При регистрации базы данных она не сохраняется в Интернете или на сайте OpenOffice.org. Создается запись в структуре данных OpenOffice.org на вашем компьютере. Это дает вам право обладания базой данных. Работая с базами в других программах, например MySQL и Oracle, вы, возможно, не захотите регистрировать базу данных. В отличие от Microsoft Access, который исходит из предположения, что вы будете работать только с Access, OpenOffice.org Database предоставляет вам возможность выбора. Опять-таки это одно из основных понятий философии GNU/Linux, свободного программного обеспечения и Ubuntu.

    Так как базы данных автоматически сохраняются при щелчке по кнопке Finish, будет открыто новое окно Save. В нем можно указать название базы данных и выбрать место ее расположения. В этом примере база данных называется Ubuntu Users и по умолчанию сохраняется в папке Documents. Введя имя в соответствующем поле, щелкните по кнопке Save.

    Создание таблицы
    Таблицы базы данных — это хранилища вводимых, хранимых и запрашиваемых данных. В основной форме таблица похожа на таблицу Calc, так как она оформлена в виде строк и столбцов. Создание таблицы производится непосредственно в базе данных. На панели Tasks (Задачи) вы можете выбрать Create Table in Design View (Создать таблицу в режиме проектирования) и таким образом непосредственно ввести имена (Field Name), типы (Field Туре) и описания (Description) полей.

    Также на панели задач можно выбрать Use Wizard То Create Table (Использовать Мастер для создания таблицы). При выборе мастера вам предложат выполнить несколько шагов, необходимых для создания таблицы. Так как вы выбрали создание таблицы в окне Database Wizard, этот мастер будет запущен автоматически.

    Вы выполнили начальное сохранение базы данных, поэтому будет запущен Мастер таблиц (Table Wizard). По умолчанию категория (Category) таблицы установлена на значение Business (Деловой), и в списке Sample Tables (Примеры таблиц) выбран пункт Assets (Активы). Так как вы создаете базу данных пользователей, замените Assets пунктом Contacts (Контакты) из раскрывающегося списка. Затем вы можете выбрать поля из списка предложений. Чтобы выбрать иоле, либо дважды щелкните по нему, либо щелкните по нему и по кнопке (>).

    Таким же образом удаляются поля из списка Selected Fields (Выбранные поля). Щелчком по кнопке (») или («) можно переместить все содержимое одного списка в другой. В данном примере выберите Address (Адрес), City (Город), ContactID (Контактный код), FirstName (Имя), LastName (Фамилия) и EmailAddress (Адрес электронной почты). По(?ле этого щелкните по кнопке Next.

    На шаге 2 Мастера таблиц выбираются типы и формат полей. Типы полей: Image (Картинка). Integer (Целое число), Number (Число), Decimal (Десятичное число), Time (Время), Date/Time (Дата/время), Text (Текст) и т. п. Большинство этих вариантов будет важно, если вы собираетесь писать программы на каком-то языке программирования для выполнения различных выражений. В большинстве баз данных лучше ограничиться простыми типами: Image, Number и Text.

    Вы также можете сделать поле обязательным, выбрав Yes в списке Entry Required (Обязательное). В этом случае пользователи базы данных будут обязаны ввести что-то в это поле, в противном случае они увидят сообщение об ошибке. Наконец, вы можете указать длину (Length) поля в соответствующей строке. Это число, определяющее, сколько символов можно ввести в поле. В данный момент оставьте все стандартные значения и щелкните по кнопке Next.

    Третье окно мастера позволяет указать первичный ключ базы данных. Первичный ключ очень важен в базе данных. Если вы его не укажете, то не сможете ввести данные в базу, о чем вас предупредят в сообщении. Так как смысла в пустой базе данных нет. давайте укажем первичный ключ. По умолчанию выбран вариант Automatically add a primary key (Автоматически добавить первичный ключ). При выборе этого пункта будет создано поле с автоматически увеличивающимся значением, так как первичный ключ должен быть уникален.
     
    Так как у вас есть поле ContactID, вы можете сделать его первичным ключом, выбрав Use an existing field as a primary key (Использовать существующее поле как первичный ключ). После выбора этого варианта укажите иоле ContactID. Также отметьте Auto Value (Автоматическое значение), чтобы в поле автоматически указывалось число. Затем щелкните по кнопке Next.

    Создание формы
    Как уже было сказано, формы предоставляют простой интерфейс для ввода данных в базу. Так как вы выбрали создание формы в предыдущем мастере, перед вами будет открыт Мастер форм.

    В Мастере форм вас попросят выбрать поля для формы. Так как у вас есть только одна таблица, Ubuntu Users, выберите ее. Если бы таблиц было больше, вы могли вы выбрать нужную из раскрывающегося списка. Как и в Мастере таблиц, поля выбираются двойным щелчком или их выделением и щелчком по соответствующей кнопке со стрелками. Расположив нужные поля в области Fields In The Form (Поля в форме), щелкните по кнопке Next.

    После этого вы перейдете к окну Subform (Субформа) Мастера форм. Так как у вас есть только одна таблица, никаких отношений между таблицами нет. Поэтому вам не нужно настраивать субформу. Если бы вы хотели добавить дополнительную форму внутри основной, то могли бы указать это в окне Subform. Так как это окно вам не нужно, щелкните по кнопке Next.

    На следующем шаге можно расположить элементы управления на вашей форме (Arrange the controls on your form). Здесь показано, как будет выглядеть получившаяся форма. Вы можете указать подходящий внешний вид. Для данной формы выберите In Blocks — Labels Above (Блоки — подписи сверху). После этого щелкните по кнопке Next, чтобы перейти к последнему окну, в котором нужно указать имя формы. По умолчанию имя совпадает с именем таблицы (в данном случае — Ubuntu Users); однако вы можете назвать форму как угодно. В этом окне вы также можете выбрать, хотите ли работать с формой (Work With The Form) или изменить ее (Modify The Form). Мы не будем изменять форму, поэтому оставьте вариант Work With The Form и щелкните по кнопке Finish.
     
    Создание запроса
    Запросы нужны для получения данных из базы. Если в базе хранится много данных, запросы позволяют сортировать их и отбрасывать ненужную информацию. Чтобы создать запрос, выберите Queries (Запросы) на панели Database (База данных) в базе данных Ubuntu Users. На панели Tasks отметьте Use Wizard То Create Query, дважды щелкнув по нему.

    Примечание
    Как и формы, запросы основываются на таблицах. В Мастере запросов (Query Wizard) вас вначале попросят выбрать таблицу, к которой вы будете обращаться с запросом. Опять-таки Ubuntu Users — единственная таблица, поэтому использовать мы будем ее. Из списка Available Fields (Доступные ноля) выберите City, FirstName и LastName, а затем щелкните по кнопке Next. При наличии нескольких таблиц вы можете выбирать поля из более чем одной таблицы, если между ними существует связь. Связи — это ссылки между двумя или более таблицами в базе данных, при которых в каждой таблице есть одно и то же поле.


    Второе окно мастера позволяет сортировать полученные данные по одному или нескольким полям. Сортировка, как и в Calc, может быть возрастающей (Ascending) или убывающей (Descending). После определения условий сортировки щелкните по кнопке Next, чтобы перейти к важнейшей части запроса — условиям поиска.

    В окне условий поиска можно выбрать, какие данные будут запрашиваться. В первом пункте укажите, должны ли данные соответствовать всем из следующих условий (Match All Of The Following Condition) или любому из следующих условий (Match Any Of The Following). Вы можете выбрать желаемые поля (Fields), условие (Condition) и значение (Value) данных. На рис. 12.10 показан пример выбора для запроса данных из Ubuntu Users.
    В этом запросе в первых двух условиях написано «равно» (is equal to), то есть значение должно точно соответствовать указанному. Например, значение Cabo Frio не выдаст результатов cabo frio или Cabo frio, тек как соответствия не точны. В третьем условии используется слово «как» (like), а не «равно». Поэтому при проверке на значение West Palm beach из базы данных будут возвращены и значения West Palm Beach, хотя регистр букв не совпадает.

    Примечание
    В данный момент вы можете щелкнуть по кнопке Finish, чтобы снова рткрыть окно Database. После этого можно выполнить запрос, дважды щелкнув по кнопке Query_Ubuntu Users на панели Queries.

     
    Создание отчета
    Чтобы запрос выглядел более эстетично, вы можете использовать инструмент отчетов. Для вызова Мастера отчетов (Report Wizard) выберите Reports (Отчеты) на панели Database, а затем дважды щелкните по пункту Use Wizard То Create Report (Использовать мастер для создания отчета).

    В Мастере отчетов необязательно получать данные из таблицы; можно выбрать как таблицу, так и запрос. Мы создаем отчет на основе запроса Ubuntu Users Query, поэтому выберите его в раскрывающемся списке Tables Or Queries (Таблицы или запросы) и отметьте все доступные поля.

    После щелчка по кнопке Next вы перейдете к окну Labeling Field (Поля меток). Здесь можно изменить метки на более удобные для чтения. Например, LastName и FirstName на Last Name и First Name. Еще раз щелкните по кнопке Next, чтобы перейти к следующему окну, в котором необходимо указать способ группировки данных. Так как у вас нет сходных данных, пропустите это окно и щелкните по кнопке Next, чтобы перейти к окну Sort Options (Параметры сортировки). Как и в случае с сортировкой в Мастере запросов, вы можете выбрать способ сортировки результатов и поля.
    После щелчка по кнопке Next вы перейдете к окну Choose Layout (Выбор стиля), где можно изменить способ представления данных и разметку колонтитулов. Наконец, вы можете выбрать ориентацию страницы: вертикальную (Portrait) или горизонтальную (Landscape).

     В последнем окне, Create Report (Создать отчет), изменяется заголовок отчета (Title Of The Report). Введите в этом поле Ubuntu Users By City. Также можно указать, будет ли это статический отчет (Static Report), в котором данные останутся такими же, как и во время создания отчета, или динамический отчет (Dynamic Report), где информация изменяется при изменении данных в базе. По умолчанию отчет будет динамическим; не меняйте этого. Также оставьте вариант Create Report Now (Создать отчет сейчас), а не Modify Report Layout (Модифицировать шаблон отчета). Затем щелкните по кнопке Finish. После щелчка по кнопке Finish отчет будет сгенерирован автоматически.