Mysql создание бд категории и посты. Создание баз данных в Microsoft Access. Создание базы данных MySQL

Mysql создание бд категории и посты. Создание баз данных в Microsoft Access. Создание базы данных MySQL

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

В этой статье

Обзор

При первом запуске Access, а также при закрытии базы данных без завершения работы Access отображается представление Microsoft Office Backstage.

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

Создание базы данных

При открытии Access представление Backstage отображает новую вкладку. На вкладке " создать " можно создать новую базу данных несколькими способами.

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

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

Добавление объектов в базу данных

При работе с базой данных в нее можно добавлять поля, таблицы и части приложения.

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

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

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

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

    Таблица на вкладке Создание .

Создание пустой базы данных

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

Закрыть Да Нет Отмена

Совет: Access ищет файл с именем Blank.accdb в папке [диск установки]:\Program Files\Microsoft Office\Templates\1049\Access\. Если он существует, Blank.accdb используется как шаблон для всех новых пустых баз данных, за исключением веб-баз данных. Все новые базы данных наследуют содержимое этого файла. Это отличный способ распространения содержимого по умолчанию, например номеров компонентов или заявлений об отказе от ответственности и политик компании. Следует помнить, что файл Blank.accdb не влияет на создание новых пустых веб-баз данных.

Важно:

Добавление таблицы

Таблицы на вкладке Создать .

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

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

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

Свойство

Описание

Размер поля

Формат поля

Маска ввода

Значение по умолчанию

Обязательное поле

Да

Копирование данных из другого источника в таблицу Access

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

    В режиме таблицы дважды щелкните заголовок каждого столбца и введите описательное имя поля для каждого столбца.

    Еще раз сохраните таблицу.

Примечание: Конструктор

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


Таблицы Таблицы

Добавление части приложения

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

Например, часть приложения "Примечания" состоит из таблицы с полем идентификатора, имеющим тип "Счетчик", поля даты и поля MEMO. Ее можно добавить в базу данных и использовать как есть или с минимальными изменениями.

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

    Откройте вкладку Создание .

    В группе Шаблоны нажмите кнопку Части приложения . Появится список доступных частей.

    Щелкните часть приложения, которую вы хотите добавить.

    На вкладке Файл нажмите кнопку Открыть .

    В диалоговом окне Открытие файла базы данных

    • Параметры Access

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

      Открыть и выберите вариант Открыть для чтения

      Щелкните стрелку рядом с кнопкой Открыть и выберите вариант Монопольно

      Щелкните стрелку рядом с кнопкой Открыть и выберите вариант Монопольно для чтения

Примечание: Вы можете напрямую открывать файлы данных внешних форматов, например dBASE, Microsoft Exchange или Excel. Кроме того, можно открыть напрямую любой источник данных ODBC, например Microsoft SQL Server. Access автоматически создаст базу данных Access в одной папке с файлом данных и добавит ссылки на все таблицы внешней базы данных.

    Чтобы открыть одну из недавно использовавшихся баз данных, щелкните Последние на вкладке Файл и выберите имя файла базы данных. Access откроет базу данных, используя параметры, которые применялись при ее открытии в прошлый раз. Если список последних использовавшихся файлов не отображается, щелкните Параметры на вкладке Файл . В диалоговом окне Параметры Access нажмите кнопку Параметры клиента . В разделе Вывод на экран укажите количество документов, которые необходимо отобразить в списке "Последние документы" (не больше 50).

    Вы также можете отобразить последние базы данных на панели навигации в представлении Backstage, чтобы получить доступ к двум щелчкам: 1) , а затем - последнюю базу данных, которую вы хотите открыть. В нижней части вкладки последние установите флажок Быстрый доступ к списку последних баз данных и настройте количество отображаемых баз данных.

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

Использование Access 2007

Страница "Приступая к работе с Microsoft Office Access"

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

Это начальная страница, на которой можно создать новую базу данных, открыть существующую или ознакомиться с информацией с сайта Microsoft Office Online.

Создание базы данных с помощью шаблона

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

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

Скачивание шаблона с сайта Office Online

Если на странице Приступая к работе с Microsoft Office Access нет нужного шаблона, то при наличия подключения к Интернету можно найти на сайте Office Online другие шаблоны.

    На странице Приступая к работе с Microsoft Office Access в разделе Дополнительно на веб-узле Office Online щелкните пункт Шаблоны .

    В окне браузера отобразится домашняя страница "Шаблоны" на сайте Office Online.

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

Дополнительные сведения о работе с шаблонами см. в статье Создание базы данных Access на компьютере с помощью шаблона .

Создание базы данных без использования шаблона

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

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

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

Создание пустой базы данных

Ввод данных в режиме таблицы напоминает работу с листом Microsoft Office Excel 2007. Структура таблицы создается при вводе данных - при каждом добавлении нового столбца в таблицу определяется новое поле. Access автоматически определяет тип данных каждого поля на основе введенных данных.

Если на этом этапе вводить данные в таблицу "Таблица1" не нужно, нажмите кнопку Закрыть . Если вы внесли изменения в таблицу, будет предложено сохранить их. Нажмите кнопку Да , чтобы сохранить изменения, кнопку Нет , чтобы не сохранять их, или кнопку Отмена , чтобы оставить таблицу открытой.

Важно: Если хотя бы один раз закрыть таблицу "Таблица1" без сохранения, она будет удалена полностью, даже если в нее введены данные.

Добавление таблицы

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

Создание таблицы в режиме таблицы. В режиме таблицы можно начать ввод данных сразу, структура таблицы при этом будет создаваться автоматически. Полям присваиваются имена с последовательными номерами ("Поле1", "Поле2" и т. д.), а тип данных автоматически задается с учетом вводимых данных.

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

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

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

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

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

Свойство

Описание

Размер поля

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

Формат поля

Это свойство определяет формат отображения данных. Оно не влияет на фактические данные, сохраняемые в этом поле. Вы можете выбрать встроенный формат или задать собственный.

Маска ввода

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

Значение по умолчанию

Это свойство позволяет задать стандартное значение, которое будет отображаться в этом поле при добавлении новой записи. Например, для поля "Дата/время", в котором необходимо записывать дату добавления записи, в качестве значения по умолчанию можно ввести "Date()" (без кавычек).

Обязательное поле

Это свойство указывает, обязательно ли вводить значение в поле. Если для него задано значение Да , невозможно будет добавить запись, если в это поле не введено значение.

Если ваши данные хранятся в другой программе, например Office Excel 2007, их можно скопировать и вставить в таблицу Access. Как правило, этот метод работает лучше всего, если данные уже разделены на столбцы, как в таблице Excel. Если данные находятся в текстовом редакторе, перед копированием рекомендуется разделить столбцы данных с помощью табуляции или преобразовать данные в таблицу. Если необходимо изменить данные или выполнить с ними другие операции (например, разделить полное имя на имя и фамилию), рекомендуется сделать это перед копированием данных, особенно если вы не знакомы с Access.

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

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

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

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

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


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

Открытие существующей базы данных Access

    Нажмите кнопку Microsoft Office и выберите Открыть .

    В диалоговом окне Открытие файла базы данных найдите базу данных, которую нужно открыть.

    Выполните одно из следующих действий.

    • Чтобы открыть базу данных в режиме по умолчанию, дважды щелкните ее (режим по умолчанию может быть указан в диалоговом окне Параметры Access или установлен административной политикой).

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

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

      Щелкните стрелку рядом с кнопкой Открыть и выберите вариант Монопольно , чтобы открыть базу данных в монопольном режиме. Если ее затем попытается открыть другой пользователь, он получит сообщение "Файл уже используется".

      Щелкните стрелку рядом с кнопкой Открыть и выберите вариант Монопольно для чтения , чтобы открыть базу данных только для чтения. Другие пользователи при этом смогут открывать базу данных только для чтения.

Если не удается найти базу данных, которую вы хотите открыть

    Щелкните значок Мой компьютер в диалоговом окне Открытие файла базы данных или выберите Мой компьютер в раскрывающемся списке Папка .

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

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

    Если база данных найдена, дважды щелкните ее, чтобы открыть.

    Чтобы база данных открылась, необходимо нажать кнопку Отмена в диалоговом окне Открытие файла базы данных . Затем закройте диалоговое окно Результаты поиска .

Примечание: Вы можете напрямую открывать файлы данных внешних форматов, например dBASE, Paradox, Microsoft Exchange или Excel. Кроме того, можно открыть напрямую любой источник данных ODBC, например Microsoft SQL Server или Microsoft FoxPro. Access автоматически создаст базу данных Access в одной папке с файлом данных и добавит ссылки на все таблицы внешней базы данных.

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

    Если вы открываете базу данных, нажав кнопку Microsoft Office , а затем используя команду Открыть , вы можете просмотреть список ярлыков баз данных, которые вы открывали ранее, щелкнув Мои последние документы в окне Открыть . диалоговое окно.

Создание пустого пользовательского шаблона

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

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

Пустые шаблоны можно создать в виде файлов следующих форматов: Office Access 2007, Access 2002–2003 или Access 2000. Шаблон должен называться Blank.accdb в случае использования файлов формата Office Access 2007 и Blank.mdb для форматов файлов предыдущих версий.

    Если по умолчанию используется формат Access 2000 или Access 2002–2003, файл пустого шаблона получит имя Blank.mdb. Новая база данных будет создана в том же формате, что и файл Blank.mdb. Например, если по умолчанию используется формат Access 2000, а шаблон с именем Blank.mdb имеет формат файла Access 2002–2003, все новые базы данных будут создаваться в формате Access 2002–2003.

    Если по умолчанию используется формат Access 2007, файл пустого шаблона получит имя Blank.accdb.

Изменение формата файлов, используемого по умолчанию

    Нажмите кнопку Microsoft Office и щелкните Параметры Access .

    В диалоговом окне Параметры Access выберите пункт Основные .

    В группе Создание баз данных в раскрывающемся списке Формат файла по умолчанию выберите нужный формат.

Чтобы создать пустой шаблон, выполните одно из следующих действий:

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

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

Когда нужные для шаблона объекты будут готовы, сохраните базу данных:

    Нажмите кнопку Microsoft Office и выберите команду Сохранить как .

    • Папка системного шаблона Например, C:\Program Files\Microsoft Office\Templates\1033\Access

      Папка шаблонов пользователей Например:

      • В Windows Vista C appdata\local\temp. Наме\аппдата\роаминг\микрософт\темплатес

        В Microsoft Windows Server 2003 или Microsoft Windows XP C:\Documents and Settings Наме\аппликатион Data\Microsoft\Templates

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

    В поле Имя файла введите Blank.accdb (или Blank.mdb , если создается шаблон одной из предыдущих версий), а затем нажмите кнопку Сохранить .

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

Чтобы прекратить использование пустого шаблона, удалите или переименуйте файл Blank.accdb (или файл Blank.mdb, если используется одна из предыдущих версий программы Access).

Проектирование системы управления базами данных в 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.3. Программные средства презентаций и основы офисного программирования

Тема 2.4. Системы управления базами данных и экспертные системы

2.4.11. Учебная база данных с главной кнопочной формой "Training_students" - Скачать

СУБД и экспертные системы

2.4. Системы управления базами данных и экспертные системы

2.4.3. Создание базы данных (способы создания таблиц и создание структуры таблиц для базы данных "Деканат")

При первом открытии окна базы данных Access всегда активизирует вкладку Таблицы и выводит на экран список режимов создания таблиц:

  • создание таблицы в режиме конструктора;
  • создание таблицы с помощью мастера;
  • создание таблицы путем ввода данных

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

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

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

Чтобы задать первичный ключ в режиме Конструктора, необходимо выделить требуемое поле, а затем щелкнуть на пиктограмме «Ключевое поле», расположенной на панели инструментов. Для назначения Внешнего (Вторичного) ключа в режиме Конструктора, необходимо выделить поле и в области свойств этого поля в строке Индексированное поле из списка выбрать значение Да (Совпадения допускаются).

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


Рис. 1.

При выборе режима Мастер таблиц откроется окно «Создание таблиц», в котором с помощью образцов таблиц и полей легко сформировать поля новой таблицы.



Рис. 2.

Но если в окне «Создание таблиц» нет требуемого образца таблицы, то необходимо выбрать режим Конструктора, откроется окно Конструктора таблиц



Рис. 3.

Состав (структура) таблицы определяется в области проекта таблицы, которая состоит из трех колонок:

  • имя поля;
  • тип данных;
  • описание.

Типы данных необходимо выбрать из раскрывающегося списка:

  1. Текстовый – алфавитно–цифровые данные (до 255 байт).
  2. Поле МЕМО - длинный текст или числа, например, примечания или описания (до 64000 байт).
  3. Числовой - текст или комбинация текста и чисел (сохраняет 1, 2, 4 или 8 байтов).
  4. Дата/время – даты и время (8 байт).
  5. Денежный - используется для денежных значений (сохраняет 8 байтов).
  6. Счетчик – автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи (4 байта).
  7. Логический – данные, принимающие только одно из двух возможных значений, например, «Да/Нет» (1 бит).
  8. Поле объекта OLE – для вставки следующих объектов: рисунки, картинки, диаграммы и т.д. (до 1 Гбайта).
  9. Гиперссылка – адрес ссылки на файл на автономном компьютере или в сети (сохраняет до 64 000 знаков).
  10. Мастер подстановок - создает поле, позволяющее выбрать значение из другой таблицы или из списка значений, используя поле со списком. При выборе данного параметра в списке типов данных запускается мастер для автоматического определения этого поля.

В области «Свойства поля» назначают свойства для каждого поля (например, размер, формат, индексированное поле и т.д.).

При создании структуры таблицы в первую колонку вводят Имя поля, затем необходимо нажать клавишу Enter и выбрать тип данных (по умолчанию Access назначает тип данных, если этот тип данных не подходит, то выберите самостоятельно из раскрывающегося списка). Затем введите в третью колонку описание поля.

Есть разные по сложности базы данных, мы создадим самую простую. Создавать базу данных мы будем в Access, это программа не требует много времени в освоении. Мы будем создавать простую базу данных “Библиотека фильмов”, на этой основе можно создавать и другие базы данных. И так, для начала установите на свой компьютер офисное приложение, и начнем работать. Запускаем программу и нажимаем на панели инструментов “создать” новая база данных.

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

Теперь мы будем создавать таблицу. Нужно выбрать объект “таблицы” создание таблицы в режиме конструктора и щелкнуть левой кнопкой мыши.


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



Я предлагаю заполнить поля таким образом:


Вы можете заполнять как вам угодно. Тип данных должен соответствовать тому, что вы хотите заполнять. Например, если год то это естественно будет числовой тип данных, если хотите прикрепить объект (рисунок) то это OLE. Далее нажимаем на “файл” “сохранить как” задаем имя и сохраняем таблицу.

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


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


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



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



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


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


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



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

Появляется окно, где нам нужно выбрать кнопку и действие, выбираем, предыдущая запись и нажимаем готово. Если вы хотите изменить в кнопки рисунок или еще чего-либо тогда “далее”. Кнопки можно свободно перемещать по области данных и располагать на свое усмотрение.



Вторую кнопку делаем также, только меняем действия. Менять “следующая запись”. Добавим поиск в базе данных. Нажимаем опять на кнопку и щелкаем по области. В результате у нас должны получиться три кнопки, если вы хотите, можете добавить еще.



Наша форма готова для заполнения, но для начала давайте ее сохраним. Наводим курсор на панель инструментов “Файл” “Сохранить как” даем название нашей форме и сохраняем ее. Теперь можно приступать к заполнению базы данных. Переключаемся в режим формы и заполняем данными.


В результате у нас получиться вот такая база данных.



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

Дельфины всегда вызывали доверие у людей. Они ассоциируются у нас с добротой и радостью. Хоть дельфин и является символом MySQL , но это никак не объясняет той популярности, которой она пользуется во всем мире:

Согласно актуальной статистике MySQL занимает первое место по распространенности в интернете среди всех систем реляционных БД.

Особенности MySQL

Процедура создания базы данных MySQL ничем не отличается от других СУБД . Да и ее бесплатность тоже едва ли является основной причиной популярности данной системы. Например, SQL Server от Microsoft . В каждой версии данного продукта выходит его бесплатная редакция, и с довольно неплохими техническими характеристиками.

Особенности СУБД MySQL :

  • Чаще всего используется в качестве удаленного сервера;
  • Включает в себя большое количество типов таблиц;
  • Поставляется со специальным типом EXAMPLE , показывающим принцип создания новых таблиц;
  • Высокая степень масштабируемости за счет поддержки большинства популярных платформ;
  • Открытый исходный код – благодаря этому данная СУБД постоянно совершенствуется и модернизируется множеством разработчиков по всему миру;
  • Создано большое количество API , обеспечивающих взаимосвязь MySQL c основной частью всех программных языков;
  • Максимальный размер файла таблицы базы данных ограничивается лишь возможностями используемой операционной системы.

У ближайшего конкурента MySQL системы MS SQL Server в бесплатной редакции Express ограничение на размер базы данных составляет 10 ГБ.


  • Последняя версия СУБД 5.7.5m15 (тестовая ) вышла в сентябре 2014.

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

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

Среда PHPMyAdmin является одной из самых популярных оболочек для работы с MySQL . Ее интерфейс во многом облегчает администрирование баз данных.

Для создания базы данных MySQL через PHPMyAdmin делаем следующее:

  • Заходим в оболочку;
  • Переходим на вкладку «Базы данных »;
  • В первое поле вводим название создаваемой базы данных, а из выпадающего списка выбираем нужную кодировку. В нашем случае это utf8_genegal_ci .

Длина имени базы данных не должна превышать 64 символа.

  • Затем нажимаем на кнопку «Создать »:


  • После этого имя созданной БД MySQL должно появиться в списках слева и внизу:


Теперь создадим в нашей базе данных первую таблицу. Делаем следующее:

  • В списке слева находим имя нашей базы данных и нажимаем на него:


  • В следующем окне вводим название таблицы и задаем количество столбцов;
  • Затем нажимаем на кнопку «Ok ».

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

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


  • Таблица нашей БД MySQL создана и готова для заполнения данными:


Но это не единственный способ, как можно создать базу данных в PHPMyAdmin . Аналогичный эффект можно получить, если воспользоваться SQL запросом. Для этого применяется команда CREATE . Ее синтаксис:

CREATE DATABASE db_name ;

Аргументы:

  • IF NOT EXISTS – служит для отслеживания уникальности имени базы данных. Если не указывать этот параметр, то в случае создания базы с одинаковым названием может возникнуть ошибка выполнения запроса;
  • db_name – указывается имя создаваемой базы данных;
  • CHARACTER SET charset – устанавливается кодировка базы данных. Если не указано, то используется значение по умолчанию;
  • COLLATE collation – задается порядок сортировки данных. Необязательный параметр.

Теперь создадим базу данных с помощью SQL запроса через оболочку PHPMyAdmin :

  • Переходим на вкладку «SQL »;
  • В появившемся окне редактора вводим запрос на создание базы данных;
  • Или жмем на иконку «Окно запроса ». Она находится слева над списком баз данных:


  • Вводим текст запроса:

CREATE DATABASE `my_db`;

  • Внизу нажимаем на «Ok »:


  • После этого название нашей базы данных отобразится в списке слева:


Для удаления sql базы данных используйте команду DROP DATABASE «my_db» .

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

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;


Настройка резервного копирования базы данных

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

Настраиваем резервное копирование базы данных в PHPMyAdmin . Порядок действий:

  • В списке слева выбираем нужную нам базу данных;
  • Жмем на вкладку «Экспорт »;
  • Нажимаем «Ок ».


Если в разделе «Способ экспорта » выбрать значение «Обычный », то перед вами раскроется большое окно с множеством параметров для настройки:


Теперь попытаемся восстановить сохраненную копию базы. Но для начала удалим уже существующий экземпляр. Переходим во вкладку «Операции » и нажимаем ссылку «Удалить базу данных »:


Для восстановления базы MySQL в PHPMyAdmin переходим на вкладку «Импорт ». В разделе «Импортируемый файл » в зависимости от места, где вы сохраняли копию базы данных, выбираем источник. После этого жмем на кнопку «ОК », расположенную в нижней части экрана:


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


Сжатие баз данных в MySQL

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

Также для уменьшения размеров базы данных рекомендуется сохранять ее резервные копии в виде архивов. Сжатие (компрессия ) резервных копий настраивается в одноименном пункте на вкладке «Экспорт » в разделе «Вывод »:


Еще одним способом уменьшения размера БД MySQL является следующий набор действий:

  • Создание дампа (копии ) через командную строку с использованием команды mysqldump ;
  • Удаление всех баз данных;
  • Остановка всех службы MySQL ;


© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows