Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Yandex, Googlebot
Гостей: 84
Всех: 86
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 2660
- Автор: КазКиберГетик
Введение в базы данных
Категория: Программирование » Delphi » Уроки Delphi
Сегодняшний наш с Вами урок посвящу важнейшей технологии в программировании - Базам Данных(БД). Delphi, без использования БД теряет своё первоначальное назначение. Ведь именно хранение информации, быстрый доступ к ней, всевозможные операции (поиск, сортировка) являются одним из базовых направлений современной компьютерной индустрии. Овладеть методами работы с базами, это многого стоит. Судите сами: любая солидная фирма, любое предприятие хранит всё именно там. Почему? Да потому что это удобно. Потому что это безопасно и быстро. При нынешних компьютерных технологиях можно сэкономить уйму времени и денег, используя компьютерные БД. Вы только представьте, если человек будет обрабатывать всевозможные отчёты, балансы, различные учёты и прочее. Десятки тысяч листов, бесконечные расчёты. Что-то где-то изменилось, кто-то уволился, всё заново печатай.
Базы данных позволяют легко и непринуждённо вести нужные учёты какой-либо информации, производить мгновенный поиск, сортировать, удалять и добавлять новые записи. Нужно лишь всё настроить, всё сделать, чтобы этим можно было пользоваться. И тогда всё, тогда жизнь намного будет облегчена. А сейчас все так и делают.
В своих уроках, посвящённых этой тематике, я буду использовать всем известный продукт компании Microsoft - Access. Это очень удобный инструмент для тех, кто хочет всему научиться с нуля, для тех, кто не имел до сегодняшнего дня никакой информации о БД. Не так давно ещё были популярны таблицы формата DBF, но они уже устарели и многие программисты от них отказались из-за появления других, более функциональных БД.
Базы данных бывают двух видов: локальные (т.е. находятся на одном компьютере, там же, где и сама программа, с которой она работает) и сетевые (установленные на сервере). С первым типом БД думаю, всё понятно: программист указывает путь, где находится сам файл или файлы БД и уже программа делает всё остальное. А с сетевыми (их ещё называют клиент-сервер) посложнее. Программа обращается через сеть (будь то локальную или глобальную), получает доступ к базе и уже путём SQL-запросов, работает с ней.
Каждый из этих двух видов имеет свои недостатки. Вот, например, для второго типа характерны следующие отрицательные черты:
Ключевым понятием в этой области играет таблица - своего рода двумерный массив, в котором как раз и находятся данные. Т.о. вся информация хранится именно в таблице. А само понятие БД немного другое. БД - это какой-то текстовый файл, в котором как раз и находятся эти таблицы. Microsoft Access предоставляет нам хранить в БД несколько таблиц, в отличие от других БД (например, dBase, XML, Paradox).
OLE (Object Linking and Embedding) - протокол для связывания и внедрения объектов. Позволяет использовать в формах и отчетах данные различных форматов - например, графику или документы, созданные в других программах.
SQL (Structured Query Language) - структурированный язык запросов. Стандартный (для многих СУБД) язык, позволяющий формировать запросы на отбор (сортировку, объединение и т. д.) определенных данных из таблиц.
ODBC (Open Database Connectivity) - протокол, позволяющий получать доступ к данным других СУБД.
Объекты базы данных - основные части БД (таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули). Термин «объект» используется и в языке Visual Basic, где он имеет близкое значение (правда, объектов в VB намного больше).
Конструктор (Design) - режим разработки объекта базы данных. В противоположность ему для работы с объектом используется режим просмотра.
Запрос (Query) - способ отбора данных (записей), хранящихся в таблицах, или способ обработки данных, например сортировки. Для формулирования запросов используется язык SQL, а визуально запрос в Access представлен в виде окна с таблицей.
Фильтр (Filter) - способ отбора записей из таблицы или запроса. В Access применяются несколько видов фильтров.
Сортировка (Sorting) - виртуальная перестановка записей таблицы или запроса с целью упорядочить их по значению одного поля (или нескольких полей). В Access есть несколько путей для выполнения сортировки.
Поле (Field) - колонка таблицы и в то же время набор параметров, определяющих тип данных в этой колонке. Поля используются как для хранения данных, так и для вычисления новых значений. По значениям полей производится связывание таблиц, сортировка и фильтрация. В формах этот термин имеет совсем другое значение.
Индекс (Index) - свойство поля, позволяющее ускорить поиск данных и сортировку по значению этого поля. Индексация применяется практически во всех СУБД, и от того, как она организована, зависит быстродействие СУБД.
Первичный ключ (Primary key) - поле, которое не содержит повторяющихся значений и позволяет идентифицировать каждую запись в таблице. Классический пример первичного ключа- поле «номер по порядку». Ключевые поля всегда индексированы.
Счетчик (AutoNumber) - поле, в котором производится автоматическая нумерация записей.
Колонки таблицы называются полями (field), а строки, применительно к базам данных, называются записями (record). Пользователь может создавать поля и записи, определять их свойства, заполнять данными и при необходимости удалять.
При разработке объектов базы данных тоже следует учитывать психологию
пользователей. Люди привыкают к определенному стилю работы с «любимыми»
программами и автоматически пытаются действовать так же и во всех других приложениях. Кто-то использует главное меню, кто-то предпочитает контекстные меню, а кто-то любит перетаскивание объектов мышью. Поэтому в базе данных желательно создать пользовательский интерфейс, максимально приближенный к уже существующему.
Практика показывает, что неспециалисты в компьютерном деле достаточно трудно осваивают новые программы. Так что инструментарий приложения (кнопки, переключатели, флажки и т. д.) должен быть максимально понятным и однозначным. Например, если есть возможность, создавайте кнопки с надписями, а не с пиктограммами. Где можно, вставляйте подписи и пояснения. Разработайте лаконичное и понятное руководство.
Например, одной из особенностей Access является то, что данные сохраняются в файле автоматически. Большинство пользователей, работающих в Word или Excel, привыкли, что, пока не будет дана команда сохранения, изменения в документ внесены не будут, и при желании результаты работы можно не сохранять. А в Access не так: то, что вводится, например, в форму, автоматически записывается и в файл. Пользователей о таких особенностях работы программы, конечно, надо предупреждать.
Источник: web-brodilka.ru
Базы данных позволяют легко и непринуждённо вести нужные учёты какой-либо информации, производить мгновенный поиск, сортировать, удалять и добавлять новые записи. Нужно лишь всё настроить, всё сделать, чтобы этим можно было пользоваться. И тогда всё, тогда жизнь намного будет облегчена. А сейчас все так и делают.
В своих уроках, посвящённых этой тематике, я буду использовать всем известный продукт компании Microsoft - Access. Это очень удобный инструмент для тех, кто хочет всему научиться с нуля, для тех, кто не имел до сегодняшнего дня никакой информации о БД. Не так давно ещё были популярны таблицы формата DBF, но они уже устарели и многие программисты от них отказались из-за появления других, более функциональных БД.
Немного теории
Каждый из этих двух видов имеет свои недостатки. Вот, например, для второго типа характерны следующие отрицательные черты:
- Нагрузка на сеть;
- Сложная процедура обеспечения целостности.
Основные понятия
OLE (Object Linking and Embedding) - протокол для связывания и внедрения объектов. Позволяет использовать в формах и отчетах данные различных форматов - например, графику или документы, созданные в других программах.
SQL (Structured Query Language) - структурированный язык запросов. Стандартный (для многих СУБД) язык, позволяющий формировать запросы на отбор (сортировку, объединение и т. д.) определенных данных из таблиц.
ODBC (Open Database Connectivity) - протокол, позволяющий получать доступ к данным других СУБД.
Объекты базы данных - основные части БД (таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули). Термин «объект» используется и в языке Visual Basic, где он имеет близкое значение (правда, объектов в VB намного больше).
Конструктор (Design) - режим разработки объекта базы данных. В противоположность ему для работы с объектом используется режим просмотра.
Запрос (Query) - способ отбора данных (записей), хранящихся в таблицах, или способ обработки данных, например сортировки. Для формулирования запросов используется язык SQL, а визуально запрос в Access представлен в виде окна с таблицей.
Фильтр (Filter) - способ отбора записей из таблицы или запроса. В Access применяются несколько видов фильтров.
Сортировка (Sorting) - виртуальная перестановка записей таблицы или запроса с целью упорядочить их по значению одного поля (или нескольких полей). В Access есть несколько путей для выполнения сортировки.
Поле (Field) - колонка таблицы и в то же время набор параметров, определяющих тип данных в этой колонке. Поля используются как для хранения данных, так и для вычисления новых значений. По значениям полей производится связывание таблиц, сортировка и фильтрация. В формах этот термин имеет совсем другое значение.
Индекс (Index) - свойство поля, позволяющее ускорить поиск данных и сортировку по значению этого поля. Индексация применяется практически во всех СУБД, и от того, как она организована, зависит быстродействие СУБД.
Первичный ключ (Primary key) - поле, которое не содержит повторяющихся значений и позволяет идентифицировать каждую запись в таблице. Классический пример первичного ключа- поле «номер по порядку». Ключевые поля всегда индексированы.
Счетчик (AutoNumber) - поле, в котором производится автоматическая нумерация записей.
Колонки таблицы называются полями (field), а строки, применительно к базам данных, называются записями (record). Пользователь может создавать поля и записи, определять их свойства, заполнять данными и при необходимости удалять.
Психология пользователей
Практика показывает, что неспециалисты в компьютерном деле достаточно трудно осваивают новые программы. Так что инструментарий приложения (кнопки, переключатели, флажки и т. д.) должен быть максимально понятным и однозначным. Например, если есть возможность, создавайте кнопки с надписями, а не с пиктограммами. Где можно, вставляйте подписи и пояснения. Разработайте лаконичное и понятное руководство.
Например, одной из особенностей Access является то, что данные сохраняются в файле автоматически. Большинство пользователей, работающих в Word или Excel, привыкли, что, пока не будет дана команда сохранения, изменения в документ внесены не будут, и при желании результаты работы можно не сохранять. А в Access не так: то, что вводится, например, в форму, автоматически записывается и в файл. Пользователей о таких особенностях работы программы, конечно, надо предупреждать.
Источник: web-brodilka.ru
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




