Поэтапное обучение работе с субд ms access на примере создания однотабличной базы данных "ателье". Как создать базу данных в Access

09.08.2019

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word. Подобные хранилища используются для разработки информационных сайтов, интернет-магазинов и бухгалтерских дополнений. Основными средствами, реализующими данный подход, являются MS SQL и MySQL. Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access

Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных.

Определения основных понятий

Без базовых знаний об элементах управления и объектах, использующихся при создании и конфигурации БД, нельзя успешно понять принцип и особенности настройки предметной области. Поэтому сейчас я постараюсь простым языком объяснить суть всех важных элементов. Итак, начнем:

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

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

Создание БД

Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.

Итак, выполните следующее:


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

Создание и заполнение таблиц

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:



Совет! Для тонкой настройки формата данных перейдите на ленте во вкладку «Режим таблицы» и обратите внимание на блок «Форматирование и тип данных». Там можно кастомизировать формат отображаемых данных.

Создание и редактирование схем данных

Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».

Для выполнения запросов нужно связать наши таблицы. Иными словами, это некая зависимость, которая реализуется с помощью ключевых полей. Для этого нужно:


Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:


Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

Именно в этой ситуации к нам на помощь приходят SQL запросы, которые помогают изъять лишь необходимую информацию.

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete - «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:


А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:

SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;

а результирующая таблица примет следующий вид:

На создание сущности

Кроме добавления таблицы с помощью встроенного конструктора, иногда может потребоваться выполнение этой операции с помощью SQL запроса. В большинстве случаев это нужно во время выполнения лабораторных или курсовых работ в рамках университетского курса, ведь в реальной жизни необходимости в этом нет. Если вы, конечно, не занимаетесь профессиональной разработкой приложений. Итак, для создания запроса нужно:

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:

CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));

где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» — типы данных для соответствующих значений.


Внимание! В конце каждого запроса должен стоять символ «;». Без него выполнение скрипта приведет к ошибке.

На добавление, удаление, редактирование

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:


Создание формы

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


Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

Отчет – это специальная функция MS Access, позволяющая оформить и подготовить для печати данные из базы данных. В основном это используется для создания товарных накладных, бухгалтерских отчетов и прочей офисной документации.

Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:

  1. Перейдите во вкладку «Создание».
  2. Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».

  3. Выберите интересующую таблицу и поля, нужные для печати.

  4. Добавьте необходимый уровень группировки.

  5. Выберите тип сортировки каждого из полей.

Проектирование системы управления базами данных в Delphi.

Что нужно освоить:

1) каким образом подключать базу данных к компонентам Delphi;

2) порядок создания приложения для управления простейшей локальной базой данных;

3) как управлять отображением таблиц баз данных;

4) как организовать сортировку и фильтрацию данных;

5) как использовать язык запросов SQL.

Создайте папку, в которую будете сохранять разрабатываемые приложения. Для каждого приложения в дальнейшем в главной папке следует создавать отдельный каталог.

ШАГ 1. СОЗДАЕМ ПРОСТЕЙШУЮ БАЗУ ДАННЫХ

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

В данном пособии будут рассмотрены возможности доступа к базам данных посредством только одной технологии – ADO (Active Data Objects), разработанной Microsoft. Это современная библиотека, прежде всего, позволяет работать с локальными базами MS Access и клиент-серверными MS SQL Server. Изучение этой библиотеки позволит вам в дальнейшем без затруднений перейти к базам данных, построенным на основе иных технологий.

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

Запустите Microsoft Office Access. В меню нажмите Файл/Создать и далее в мастере выберите Новая база данных. Вам будет предложено выбрать место хранения базы и имя файла. Укажите путь к вашему первому будущему приложению (где в дальнейшем будете сохранять проект Delphi) и осмысленное имя для базы данных магазина компьютерной литературы, например, mkl.mdb.

Откроется окно организации работы с базой данных (см. рис.).

Выберите двойным кликом мыши пункт «Создание таблицы в режиме конструктора» – откроется конструктор таблицы, в котором следует задать наименование полей таблицы и тип данных содержащихся в соответствующих полях.

Пример описания полей таблицы смотрите на рисунке ниже. Пусть в таблице будет шесть полей. В Access именам полей можно давать наименование, как на английском, так и на русском языках. Наименование полей №№2-5 очевидно, так же как и тип данных этих полей. Разберем поле №1. Наименование поля: id_kn – идентификатор книги. Это поле имеет для базы особое значение – это поле ключевое в таблице, оно несет неповторимый идентификатор записи. Установить опцию «Ключевое поле» можно через контекстное меню, возникающее при нажатии правой клавишей мыши на соответствующем поле в конструкторе таблицы. Сохраните таблицу, нажав на клавишу сохранения, вам будет предложено выбрать имя для таблицы – установите имя магазин.


Через меню Вид установите просмотр в Режим таблицы:

Таблица уже готова для заполнения, но мы сейчас не будем этим заниматься, так как основная наша цель состоит в изучении возможностей Delphi по управлению базами данных. Создадим приложение в Delphi и там уже и будем заниматься редактированием таблицы.

ШАГ 2. СОЗДАЕМ ПРОСТЕЙШЕЕ ПРИЛОЖЕНИЕ ДЛЯ УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ

Простейшее приложение должно быть способно просмотреть содержимое базы данных (в нашем случае содержимое одной таблицы), кроме того должны быть функции исправления записей, их удаления и добавления. Аналогичную задачу можно, конечно, выполнить и без привлечения технологий обработки баз данных, но разработка такого приложения займет на два-три порядка больше времени.

Итак, запустите Delphi, создайте новое приложение и сохраните проект в папку, где находится файл базы данных. Пусть имя модуля будет magazin.pas, а имя проекта ProjectMagazin.dpr.

Теперь давайте определимся, какие компоненты с палитры необходимы для работы с базой данных. База данных состоит из таблиц, для просмотра которых необходим соответствующий визуальный компонент – DBGrid с вкладки Data Controls. Кроме того должны быть еще компоненты, которые обеспечивают связь приложения с местом расположения базы данных, распознают ее формат, делают выборку из определенной таблицы базы данных. Для этих целей используем следующие три компонента: ADOConnection и ADOTable с вкладки ADO и DataSource с вкладки Data Access.

Настроим свойства всех компонентов на форме.

1. ADOConnection1. Дважды кликните по компоненту (или в инспекторе объектов по строке свойства ConnectionString) – вам представится возможность ввести строку подключения (Use Connection String), запустите мастер нажатием клавиши Build и на вкладке «Поставщик данных» выберите драйвер подключения к базам данных Microsoft Jet OLE DB Provider. Нажмите «Далее» для перехода на вкладку «Подключение» и там, в строке «Выберите или введите имя базы данных», наберите имя файла – в нашем случае это mkl.mdb. Можно, конечно, нажать на клавишу рядом со строкой и непосредственно указать на файл, но, в этом случае, лучше сразу убрать путь к файлу, оставив только имя, чтобы при переносе приложения в другое место не возникло проблем с доступом к базе данных. Нажмите OK в мастере и OK на форме выбора строки подключения. Свойство LoginPromt переключите в False, чтобы каждый раз при подключении к базе данных к пользователю не было запроса о пароле.

2. ADOTable1. В свойстве Connection в выпадающем списке укажите на ADOConnection1, в свойстве TableName выберите таблицу (у нас она пока одна магазин). Свойство Active переведите в положение True (обратите внимание, что в дальнейшем при смене настроек вам часто придется это свойство возвращать в положение True). И, для удобства, переименуйте компонент в TableMagazin.

3. DataSource1. У этого компонента-посредника необходимо свойство DataSet установить в выпадающем списке на таблицу TableMagazin.

4. DBGrid1. Свяжем сетку с DBGrid1 с таблицей магазин из базы данных посредством DataSource1, установив в инспекторе объектов для свойства DataSource в выпадающем списке доступных компонентов DataSource1.

На этом создание простейшей базы данных закончено, а ведь мы не написали ни одной строчки кода. Если бы у вас уже был опыт работы с этими компонентами, то вы бы затратили менее минуты на разработку такой СУБД.

Запустите приложение клавишей F9 и поработайте над наполнением базы данных (клавиши управления: F2 – редактировать ячейку, Ins – добавить запись, Ctrl+Del – удалить запись). Закройте приложение и затем снова запустите – и вы убедитесь, что внесенные вами изменения сохранены.

Пример заполнения базы данных:

Не все предпочитают работать клавиатурой, если есть мышь. Поэтому иногда полезным может оказаться компонент DBNavigator с вкладки Data Controls. Разместите его для пробы (в дальнейшем его следует удалить) на форме по своему усмотрению и подсоедините используя посредник DataSource1 – укажите на него в свойстве DataSource. По необходимости можно некоторые клавиши из панели управления базой данных отключить в свойстве VisibleButtons. И, хотя кнопки управления интуитивно понятны, имеется возможность снабдить их всплывающими подсказками, для чего установите свойство ShowHint в True, а текст подсказок можно установить/изменить в свойстве Hints. Возможный вид приложения после подключения компонента DBNavigator смотри на рисунке:

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

Я уже думаю, что вы и сами понимаете, для чего нужна БД – для хранения данных. При установке вручную любого движка от вас потребуется ее создание. Ну хорошо, а как же это сделать? Для этого есть как минимум 2 простых способа.

Создание БД через панель управления сервером

Пожалуй, это самый простой вариант. Любой хостинг предоставляет вам Cpanel или любую другую панель, чтобы управлять вашими сайтами. Там вы можете найти пункт “Базы данных”, где можно в визуальном режиме создать новую БД, нового пользователя, после чего связать его с базой. Пользователя создавать и не обязательно, если он уже создан. В качестве прав нужно установить все, если это администраторский профиль.

Создание базы данных на хостинге утилитой PhpMyAdmin

На самом деле утилит для работы с MySQL и другими БД много, но с этой встречаются чаще всего. Создать базу в phpmyadmin тоже легко.

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

Как видите, тут можно посмотреть, какие пользователи уже имеют доступ к БД, а также добавить нового.

Перенос БД и ее загрузка на другой хостинг

Прежде всего, хочу скачать, что ваша БД – это вообще практически самое важное и ценное, чем вы обладаете. Ведь это все записи, страницы, отзывы, комментарии и все, что там еще может быть на сайте. И если это пропадет, то для вас это полная беда. Поэтому первым делом позаботьтесь о том, чтобы постоянно совершалось резервное копирование базы, причем желательно в несколько мест. Таким образом, вы защитите себя.

Если что, расширение дампа базы данных – sql. То есть на компьютер вы скачиваете именно дамп БД. Ну а как же, собственно, загрузить БД? Лучше всего для этого использовать всю ту же утилиту – PhpMyAdmin. Зайдем в нее. Там есть кнопка Импорт, но пока не трогаем его. Для начала нужно будет создать новую БД или удалить все таблицы в старой.

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

Интересно, что все это можно совершить и через панель управления сервером. Там тоже есть возможность закачивать дампы баз данных.

Как связать с сайтом?

Связка происходит автоматически на этапе установки движка. Там вы указываете имя БД, имя пользователя и его пароль для доступа к базе, сервер (почти всегда localhost) и префикс таблиц. Но если вдруг в процессе работы что-то меняется, то нужно будет изменить данные.

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

В связи с этим, СРАЗУ же после внесения подобных изменений нужно изменять и соответствующие параметры. Если у вас движок wordpress, то они хранятся в файле wp-config. В частности, там есть такие константы:

DB_NAME – имя базы данных. DB_USER – имя пользователя DB_PASSWORD – пароль

А также переменная: $table_prefix;

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

Может ли быть несколько баз на хостинге?

Конечно, абсолютно никаких проблем. 1 БД на 1 сайт (в большинстве случаев). Если у вас несколько сайтов, то будет и несколько БД. У крупного ресурса может быть несколько БД для разных разделов. Например, если вы решите установить на сайт форум, то для него можно будет создать свою БД.

В общем, все это основы основ работы с БД, если вдруг вы захотите изучить работу с MySQL (а это язык, с помощью которого работают с базами даных) от А до Я, то у нас для вас есть замечательный , продолжительностью более 20-ти часов, в котором вы сможете освоить эту технологию раз и навсегда.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Технология работы создания однотабличной базы данных «Ателье» состоит из следующих этапов:

  • I этап. Создание таблицы.
  • II этап. Создание формы.
  • III этап. Создание запроса.
  • I V этап. Создание отчета.

Задание 1. Запустите программу Microsoft Access. В Области задач выберите параметр Новая база данных или щелкните по кнопке Создать. Создайте файл с именем Ателье (Ф. И. класс) и сохраните его в папке Мои документы . Появится окно базы данных (рис.1). Панель в левой части окна представляет виды объектов, с которыми работает программа. Прежде, чем начать непосредственную работу по созданию базы данных, остановимся на характеристиках основных объектов программы, с которыми мы будем работать.

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

Форма - объект Microsoft Access, предназначенный, в основном, для ввода данных. В форме можно разместить элементы управления, применяемые для ввода, изображения и изменения данных в полях таблиц.

Запрос - объект, позволяющий получить нужные данные из одной или нескольких таблиц.

Отчет - объект базы данных Microsoft Access, предназначенный для печати данных в удобном и наглядном виде.

Предположим, что создаваемая нами база данных Ателье содержит следующие сведения:

  • Фамилия, имя, отчество работника ателье
  • Фамилия, имя, отчество заказчика изделия, предназначенного для пошива
  • Дата приемки заказа
  • Наименования изделия, предназначенного для пошива
  • Стоимость заказа
  • Произведена ли предоплата за работу

Создание базы данных начнем с формирования таблицы в режиме Конструктора , т.к. в этом режиме можно самостоятельно задать имена полей, выбрать их тип и настроить свойства. Чтобы создать таблицу в режиме конструктора, нам остается только щелкнуть кнопку , т.к. в пункте Таблицы уже выделено необходимое нам Текстовое поле Создание таблицы в режиме Конструктора. Сразу появится окно (рис.2) для выбора режима создания новой таблицы. Выберите Конструктор . Нажмите кнопку ОК.

Рис.2. Окно Новая таблица

Появится окно Таблица (рис. 3), которая состоит из трех столбцов: Имя поля, Тип данных, Описание. Здесь можно задать имена полей, выбрать их тип и настроить свойства.

Имя поля - определяет имя поля в таблице. Это имя не должно совпадать с именем другого поля в этой таблице. Microsoft Access различает поля по их именам. После того как имя поля задано в режиме таблицы, оно является заголовком столбца таблицы.

Тип данных - определяет тип данных, сохраняемых в поле таблицы. В каждое поле допускается ввод данных только одного типа. Программа Microsoft Access предлагает несколько типов данных. Вот те, которые нам потребуются при работе:

  • текстовый — одна строка текста (до 255 символов);
  • числовой — числовое значение любого типа;
  • денежный — значение, выраженное в денежных единицах;
  • дата/время — значение, содержащее дату или время;
  • логический значение true(истина) или false (ложь).

Описание - текст, содержащий описание объекта, а также описание отдельных полей таблицы.

Задание 2. Создайте таблицу в режиме Конструктора с заданными именами полей, типами данных и описаниями в соответствии с Рис. 4.

Для сохранения таблицы нажмите кнопку Сохранить () или в Горизонтальном меню программы выберите пункт Файл - Сохранить как …. В появившемся окне Сохранение (рис. 5) присвойте имя таблице по своему усмотрению. На предложение Создать ключевое поле ответьте отказом.

Рис. 5. Окно сохранения таблицы

Перейдите к заполнению таблицы, выбрав в Горизонтальном меню пункт Вид - Режим таблицы (рис. 6).

Рис. 6. Выбор Режима таблицы

Задание 3. Заполните базу данных в виде таблицы (рис. 7) данными в соответствии с указанными полями (10-15 записей).

Примечание: В ателье работает всего пять человек.

Если ширина столбцов не соответствует размеру введенных в них записей, например, столбец нумерации слишком широкий, а текстовые записи не просматриваются целиком, то в этом случае ширину каждого столбца можно изменить. Чтобы изменить ширину столбца, установите указатель мыши в строке заголовка на правую границу столбца и переместите границу столбца или установите указатель мыши в строке заголовка на правую границу столбца и дважды щелкните левой клавишей мыши. В этом случае ширина столбца подгоняется под самую длинную запись столбца, учитывая заголовок. Заполняемая таблица будет выглядеть, как показано на Рис.7.

Но гораздо удобнее заполнять таблицу с использованием такого объекта СУБД, как Форма , т.к. она является созданным пользователем графическим интерфейсом для ввода данных в базу.

Задание 4. Создайте форму и введите через нее еще 10-15 записей.

Для создания формы выберите объект Форма и щелкните кнопку . В открывшемся окне Новая форма выберите пункт Мастер форм (рис. 8).

Появится окно Создание форм , предназначенное для выбора полей. Нажмите кнопку , для вывода всех полей в создаваемую форму и затем кнопку Далее .

Появится окно Создание форм для выбора внешнего вида. Выберите внешний вид формы «в один столбец» и нажмите кнопку Далее .

Появится окно Создание форм, предназначенное для выбора стиля. Введите стиль формы Стандартный (можно выбрать произвольно). Нажмите кнопку Далее.

Появится окно Создание форм для задания имени формы. Зададите имя формы (или оставьте предложенное). Нажмите кнопку Готово .

Появится окно формы для заполнения базы (рис. 9).

Рис. 9. Форма

По окончании ввода записей выполните команду пункта меню Записи - Обновить . Откройте таблицу в режиме Таблицы и убедитесь в пополнении базы данных введенными записями.

Приступая ко второй части нашей работы, мы имеем созданную нами в первой части базу данных «Ателье» (рис. 10):

Рис 10. База данных «Ателье» с отредактированной шириной столбцов

Теперь будем учиться работать с ней, т.е. извлекать, редактировать, добавлять информацию из нее.

Задание 5. Измените ширину столбцов так, чтобы вся база данных входила по размеру на экран (рис. 10).
Для этого должна быть необходимость, т.е. ширина столбцов не соответствует размеру введенных в них записей. Например, если столбец ФИО закройщика слишком узкий и текстовые записи в нем не просматриваются целиком, то в этом случае ширину каждого столбца можно изменить. Для этого можно воспользоваться одним из двух способов:

Способ 1. Установите указатель мыши в строке заголовка на правую границу столбца и переместите границу столбца.

Способ 2. Установите указатель мыши в строке заголовка на правую границу столбца и дважды щелкните левой клавишей мыши. В этом случае ширина столбца подгоняется под самую длинную запись столбца, учитывая заголовок. Изменение ширины строк выполняется аналогично изменению ширины столбцов

сортировать . Для этого необходимо указать поле (Дата, Стоимость и т.д. ) , по которому будет проводиться сортировка и вид сортировки (По возрастанию или По убыванию ).

На рис. 11 приведен фрагмент таблицы, отсортированной по полю Стоимость , причем, видно, как увеличивается стоимость изделия, и, следовательно, он был отсортирован по возрастанию.

Рис. 11. Фрагмент отсортированной таблицы

Чтобы отсортировать записи в таблице:

  1. Выделите столбец, по которому будет производиться сортировка
  2. Выберите в меню Записи команду Сортировка
  3. Выберите в подменю вид сортировки. Записи в таблице изменят местоположение.

Задание 6.

  1. Произведите сортировку поля ФИО заказчика по алфавиту
  2. Произведите сортировку поля Стоимость по убыванию

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

Попробуем создать запрос на выборку в режиме Конструктора:

1. Выберите пункт Запросы - Создать. Появится окно для выбора режима создания нового запроса (рис.12)

Рис.12. Окно Новый запрос

2. Выберите Конструктор - ОК. Появится два окна: Добавление таблицы. Запрос на выборку (рис.13)

Рис.13. Диалоговые окна для создания запроса

3. Выберите в списке таблицу «Ателье»

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

Обратите внимание, окно Добавление таблицы имеет три вкладки Таблицы, Запросы, Запросы и таблицы. Они говорят о том, что запрос не обязательно основывать только на таблицах. Если ранее уже был создан запрос, то новый запрос можно основывать и на нем. Окно Добавления таблицы закроется. В окне Запрос на выборку отражается бланк запроса, который состоит из двух панелей (рис. 14).

Рис. 14. Окно Запрос на выборку

На верхней панели расположены списки полей тех таблиц, на которых основывается запрос. Строки нижней панели определяют структуру запроса, то есть структуру результирующей таблицы, в которой будут содержаться данные, полученные по результатам запроса. Строку Поле заполняют перетаскиванием названий полей из таблиц в верхней части бланка. Каждому полю будущей результирующей таблицы соответствует один столбец бланка запроса по образцу. Строка Имя таблицы заполняется автоматически при перетаскивании поля (рис. 15).

Рис. 15. Пример заполнения запроса

Если щелкнуть на строке Сортировка , появится кнопка раскрывающегося списка, содержащего виды сортировки. Если назначить сортировку по какому-то полю, данные в результирующей таблице будут отсортированы по этому полю. В строке Условие отбора записывают тот критерий, по которому выбирают записи для включения в результирующую таблицу. По каждому полю можно создать свое условие отбора (логическое выражение). На Рис. 16 приведен пример запроса по полю Стоимость на наличие изделий, стоимость пошива которых составила или превысила 2500 рублей.

Выберите в меню Вид команду Режим таблицы. Появляется окно результирующей таблицы (рис. 16). Чтобы выйти из результирующей таблицы и вернуться к созданию запроса в бланке запроса по образцу, нужно выполнить команду Вид - Конструктор.

Рис. 16. Пример результирующей таблицы

Задание 7. Создайте запросы на выборку из таблицы Ателье, содержащую только данные о тех изделиях, которые были выполнены в течение одного дня, недели, двух недель.
Данные, хранящиеся в базе данных, можно представить в наглядной форме в виде Отчетов . Отчеты во многом похожи на формы и тоже позволяют получить результаты работы запросов, но только не на экране, а в виде распечатки на принтере. Таким образом, в результате работы отчета создается бумажный документ.

Задание 8. Создайте отчет из таблицы Ателье в режиме Мастер отчетов .

Чтобы создать отчет в режиме мастера:

1. Выберите пункт Отчеты - Создать . Появится окно для выбора режима создания нового отчета (рис.17)

Рис. 17. Окно Новый отчет

2. Выберите Мастер отчетов . Нажмите кнопку ОК .

3. Выберите поля ФИО закройщика, изделие, стоимость , т.е. те, которые будут включены в отчет (рис. 18). Нажмите кнопку Далее .

Рис. 18. Окно Выбор полей

4. Появится окно для изменения порядка следования полей. Добавьте уровни группировки, если это необходимо. Нажмите кнопку Далее.

5. Появится окно для задания порядка сортировки записей. Задайте в поле 1 (рис. 19) запись ФИО закройщика и сортировать По возрастанию, в поле 2 запись Стоимость и сортировать По убыванию , а в поле 3 Изделие и сортировать По убыванию. Нажмите кнопку Далее.

Рис. 19. Окно Создание отчетов для сортировки записей

6. Появится окно для выбора вида макета отчета (рис. 20). Выполните установку необходимых параметров. Нажмите кнопку Далее.

Рис. 20. Окно Создание отчетов для выбора вида макета

7. Появится окно для выбора стиля (рис.21). Выберите необходимый стиль. Нажмите кнопку Далее.

Рис. 21. Окно Создание отчетов для выбора стиля

8. Появится окно для задания имени отчета. Задайте имя отчета (или оставьте предложенное). Нажмите кнопку Готово.

На экране отобразится окно Отчета, фрагмент которого представлен на рис. 22.

Рис. 22. Пример окна отчета

Как и формы, отчеты состоят из разделов, а разделы могут содержать элементы управления. Программа СУБД Access позволяет отредактировать структуру готового отчета, открыв его в режиме Конструктора.

Для закрепления полученных знаний попробуйте самостоятельно создать Базу данных «Библиотека», содержащую поля:

  1. ФИО автора книги
  2. название книги
  3. год издания книги
  4. количество страниц
  5. стоимость книги
  6. кому выдана книга
  7. дата выдачи
  8. дата возврата
  9. отметка о возвращении (да/нет)

Пример создания базы данных "Поликлиника" в MS Office Access 2007

Как создать базу данных своих покупателей

Практический пример основных сведений для создания покупательской базы данных выглядит приблизительно так:

1) По горизонтали - перечисляются все возможные покупатели:

- физические лица предприниматели;

- общества с ограниченной ответственностью;

- акционерные общества;

- государственные структуры и т.п.

2) По вертикали - колонки могут иметь следующую информацию (слева направо):

- № п/п;

- юридическое название покупателя ;

- юридический адрес;

- название покупателя (т.е. название магазина или иной РТТ - розничной торговой точки);

- специализация РТТ (например: дет.питание, хлеб и выпечка, сеть быстр.пит., производство напитков и т.п.);

- адрес доставки товара;

- ФИО руководителя;

- контактное лицо (продавец или товаровед) для работы с товаром;

- контактное лицо (бухгалтер) для сверки и взаиморасчетов;

- телефоны для связи руководителя, e-mail и т.п.;

- телефоны для связи исполнителя;

- график работы покупателя (например: с 08.00 до 19.00, перерыв с 13.00 до 14.00);

- день и время, предпочтительные для согласования заказа (например: ПН. -в течение раб.дня или с 08.00 до 12.00);

- порядок согласования заказа (например: до 12.00, после 15.00, по месту, звонят сами, напомнить и т.п.);

- день и время, предпочтительные для поставки товара покупателю (например: СР. с 08.00 до 18.00);

- порядок расчета (например: оплата по факту, отсрочка платежа на 7дн.);

- форма расчета (например: наличный расчет, по ордеру, безналичный расчет, по чеку);

- дополнительная информация о покупателе (увлечение, день рождения и т.п.).

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

Желаю Вам успехов.

Каждая новая установка CMS Joomla требует создание новой базы данных. Данная база данных будет хранить данные, такие как статьи/материалы, меню, категории и пользователи. Эти данные необходимы для управления сайтом на Joomla!

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

В этом материале будет рассмотрен наиболее распространенный тип базы данных, используемых при установке Joomla, а именно база данных MySQL. Мы рассмотрим два варианта создания базы данных для Joomla. Первый способ будет заключатся в создании базы данных на локальном сервере, а второй – в создании БД на хостинге, при этом акцент будет делаться на использование DirectAdmin – панель управления хостингом. Но другие панели управления хостингом должны иметь аналогичные шаги создания базы данных.

Создание базы данных MySQL на локальном сервере

Для того чтобы создать базу данных на локально сервере, его нужно сначала установить. Поэтому скачиваем локальный сервер – Denwer [Скачать ] и устанавливаем его. Инструкция по установке Denwer .

После успешной установки локального сервера можно приступать к созданию базы данных для установки Joomla! Для того чтобы попасть в интерфейс управления базами данных, необходимо запустить локальный сервер Denwer (если не запущен) и в адресной строке браузера ввести: http://localhost/tools/phpmyadmin . В открывшимся окне вы увидите веб-интерфейс «phpMyAdmin». Теперь можно приступать непосредственно к созданию базы данных.

База данных и пользователь к ней созданы, теперь можно приступать к установке Joomla на локальном сервере.

Создание базы данных MySQL на хостинге

Как говорилось выше, создание базы данных на хостинге будет проводится на примере панели управления DirectAdmin. Но все этапы создания будут аналогичны любой панели управления хостингом.

Для создания базы данных на хостинге, нужно войти в панель управления хостингом. Как зайти в панель управления хостингом вы должны знать сами, при регистрации хостинга вам должны были выслать всю информацию по его использованию. В противном случае вы можете уточнить любую информацию, обратившись в техническую поддержку своего хостигна.

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


Теперь вы можете устанавливать Joomla 2.5 (или устанавливать Joomla 3.1 ) прямо на хостинге и на определенном этапе установки вы должны будете ввести данные, которые необходимо было записать (имя базы данных, имя пользователя, пароль пользователя и хост).

Похожие статьи