Технология работы с базами данных кратко

Обновлено: 02.07.2024

Свидетельство и скидка на обучение каждому участнику

Зарегистрироваться 15–17 марта 2022 г.

Лекция №9 Организация системы управления базами данных (СУБД). Обобщенная технология работы с базой данных. Основы работы СУБД MS Access .

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

Основные понятия:

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

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

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

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

9.1. Организация системы управления базами данных (СУБД).

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

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

• обеспечить пользователя инструментом, позволяющим оперировать данными в терминах, не связанных с особенностями их хранения в ЭВМ. В этом смысле СУБД действует как интерпретатор языка высокого уровня, предоставляя возможность описать данные и их обработку;

• обеспечить секретность и разграничение прав доступа к информации;

• защита целостности и непротиворечивость данных. Например, контроль, что число проданных билетов не превышало числа мест в самолете;

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

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

В системе баз данных выделяют четыре основных компонента:

Данные. Различают 2 типа СУДБ: однопользовательские и многопользовательские. Основная задача многопользовательской системы обеспечить работу пользователю как в однопользовательской системе. Мы будем рассматривать данные только в многопользовательских системах. Данные в системе БД являются интегрированными и общими.

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

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

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

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

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

операционная БД - для поддержания повседневной работы предприятия;

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

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

генераторы счетов и др.

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

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

• Администраторы базы данных организуют и отвечают за работу с БД.

9.2. Обобщенная технология работы с базой данных.

Этапы работы СУБД.

СУБД – представляет собой программное обеспечение, которое управляет доступом к БД. Это происходит следующим образом:

1. Пользователь выдаёт запрос на доступ, применяя определенный подъязык данных, например SQL.

2. СУБД перехватывает и анализирует запрос.

3. СУБД строит преобразование внутренний – концептуальный и внешний – концептуальный.

4.СУБД выполняет необходимые операции над хранимой БД.

1. Определение данных.

СУБД должна допускать определение данных (внешние схемы, концептуальную схему, внутреннюю схему, а также все связанные отношения). Описания должны быть произведены на некотором исходном языке и СУБД должна преобразовать эти описания в форматы соответствующих компонент БД (т.е. включать обработку синтаксиса языка определения данных).

2. Обработка данных.

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

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

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

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

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

3. Безопасность и целостность данных.

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

4. Восстановление данных и дублирование.

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

5. СУБД должна обеспечить функцию словаря данных.

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

6. Обеспечение производительности.

Очевидно, что СУБД должна выполнять все указанные функции с максимально возможной производительностью.

Итак, кратко можно сказать, что назначение СУБД в предоставлении пользовательского интерфейса с БД. Это интерфейс можно рассматривать как границу в системе, ниже которой всё невидимо для пользователя. Следовательно, пользовательский интерфейс находится на внешнем уровне. Хотя встречаются случаи, когда внешнее представление практически не отличается от относящейся к нему части концептуальной схемы.

9.3. Основы работы СУБД MS Access .

Основным преимуществом MS Access является его наличие в составе пакета MS Office. СУБД MS Access имеет богатые функциональные возможностями и удобна в использовании. Особенно удобной является визуальная среда разработки, значительно ускоряющая процесс создания БД.

Начиная с пакета MS Office 2000, в составе MS Access появились новые

Поддержка клиент-серверных приложений. В качестве серверов БД могут быть использованы Microsoft SQL Server 6.5 или 7.0, а также процессор обработки данных MSDE ( Microsoft Database Engine ).

Экспорт объектов БД в формат HTML, создание статических и динамических Web-страниц для доступа к данным.

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

Взаимодействие со средой MS Access осуществляется через главное меню и панели инструментов их использование и настройка не отличается от других приложений пакета MS Office. СУБД MS Access создает всю систему в одном фале с расширением *.mdb, с этим связаны недостатки и преимущества этой СУБД.

Таблица – основной объект реляционной базы данных, необходимый для хранения данных.

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

Форма – формат отображения в виде окна ОС Windows. Весь пользовательский интерфейс базируется на формах.

Отчет – форматированное представление данных, выводимое на экран, принтер или файл.

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

Модуль – программа на языке Access Basic. Использование модулей позволяет более полно реализовать возможности MS Access.

Практически каждый объект MS Access, кроме макросов и модулей, имеет несколько вариантов создания, традиционными можно назвать конструктор и мастер:

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

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

Базы данных (БД) представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Информация в БД хранится в упорядоченном виде. Например, в записной книжке все записи упорядочены по алфавиту, в библиотечном каталоге – либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).

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

Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.

Табличная БД содержит перечень объектов одного типа. Такую БД удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства.

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

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

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

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

· счетчик – целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;

· текстовый – тексты, содержащие до 255 символов;

· числовой – числа;

· дата/время – дата или время;

· денежный – числа в денежном формате;

· логический – значения Истина (Да) или Ложь (Нет);

· гиперссылка – ссылки на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

· размер поля – определяет максимальную длину текстового или числового поля;

· формат поля – устанавливает формат данных;

· обязательное поле – указывает на то, что данное поле обязательно надо заполнить.

Иерархические БД графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй – объекты второго уровня и т. д.

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

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

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

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

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

Система управления базами данных (СУБД) – комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

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

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

· ввод и редактирование данных в таблицах;

· обработка данных, содержащихся в таблицах;

· ввод информации из базы данных.

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

Окно базы данных – один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице – запись БД, а столбец – поле. Запись содержит набор данных об одном объекте, а поле – однородные данные обо всех объектах.

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

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

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

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

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBА.

Технологии работы в сетях

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

К аппаратным средствам работы в сетях относятся:

- линии связи (кабели, радиосвязь, спутниковая связь);

- серверы (компьютеры, выделенные для управления сетевыми ресурсами).

- операционная система, поддерживающая режимы работы в сети;

- коммуникационные программы, поддерживающие сетевые протоколы.

Электронная почта является исторически первой информационной услугой компьютерных сетей и не требует обязательного наличия высокоскоростных и качественных линий связи

Принципы ее функционирования аналогичны работе обычной почты. Однако электронная почта имеет несколько преимуществ:

· одновременно рассылку писем нескольким абонентам.

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

Электронная доска объявлений ( BBS ). Электронная доска объявлений – прикладная программа, установленная на главной машине, оборудованной модемами. Иногда BBS называют сам компьютер, на котором установлена указанная программа.

Пользователи подключаются к этой машине и регистрируются на ней. Каждый пользователь сети имеет уникальное имя-адрес. На диске BBS-ЭВМ выделена область, доступная всем пользователям, - каждый может обратиться к этой области и записать туда свою информацию либо скопировать информацию оттуда на свой компьютер.

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

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

Большинство станций BBS объединены в сеть FidoNet – международную некоммерческую сеть пользователей компьютеров разных стран.

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

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

Параллельные беседы в Интернете, или Internet Relay Chat ( IRC ) или просто Chat – целый мир виртуального общения.

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

Всемирная паутина ( World Wide Web – WWW ). На сегодняшний день это наиболее интересный информационный ресурс – гипертекстовая система навигации в Интернете.

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

Гипертекст – система взаимосвязанных текстов.

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

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

Для поиска информации в сети разработаны самые разнообразные поисковые системы: AU, AltaVista, Rambler, Yahoo!, Aport и многие другие.

Литература

1. Бешенков, С.А. Информатика. Систематический курс. Учебник для 10 класса / С.А. Бешенков, Е.А. Ракитина – М.: Лаборатория Базовых Знаний, 2001. – 432 с.

2. Информатика. Базовый курс / Под ред С.В. Симоновича. – СПб.: Питер, 2005. – 640 с.

3. Информатика: Учебник/ Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2002. – 768 с.

Базы данных (БД) представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Информация в БД хранится в упорядоченном виде. Например, в записной книжке все записи упорядочены по алфавиту, в библиотечном каталоге – либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).

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

Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.

Табличная БД содержит перечень объектов одного типа. Такую БД удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства.

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

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

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

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

· счетчик – целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;

· текстовый – тексты, содержащие до 255 символов;

· числовой – числа;

· дата/время – дата или время;

· денежный – числа в денежном формате;

· логический – значения Истина (Да) или Ложь (Нет);

· гиперссылка – ссылки на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

· размер поля – определяет максимальную длину текстового или числового поля;

· формат поля – устанавливает формат данных;

· обязательное поле – указывает на то, что данное поле обязательно надо заполнить.

Иерархические БД графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй – объекты второго уровня и т. д.

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

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

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

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

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

Система управления базами данных (СУБД) – комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

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




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

· ввод и редактирование данных в таблицах;

· обработка данных, содержащихся в таблицах;

· ввод информации из базы данных.

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

Окно базы данных – один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице – запись БД, а столбец – поле. Запись содержит набор данных об одном объекте, а поле – однородные данные обо всех объектах.

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

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

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

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

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBА.

Базы данных (БД) представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Информация в БД хранится в упорядоченном виде. Например, в записной книжке все записи упорядочены по алфавиту, в библиотечном каталоге – либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).

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

Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.

Табличная БД содержит перечень объектов одного типа. Такую БД удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства.

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

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

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

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

· счетчик – целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;

· текстовый – тексты, содержащие до 255 символов;

· числовой – числа;

· дата/время – дата или время;

· денежный – числа в денежном формате;

· логический – значения Истина (Да) или Ложь (Нет);

· гиперссылка – ссылки на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

· размер поля – определяет максимальную длину текстового или числового поля;

· формат поля – устанавливает формат данных;

· обязательное поле – указывает на то, что данное поле обязательно надо заполнить.

Иерархические БД графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй – объекты второго уровня и т. д.

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

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

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

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

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

Система управления базами данных (СУБД) – комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

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

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

· ввод и редактирование данных в таблицах;

· обработка данных, содержащихся в таблицах;

· ввод информации из базы данных.

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

Окно базы данных – один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице – запись БД, а столбец – поле. Запись содержит набор данных об одном объекте, а поле – однородные данные обо всех объектах.

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

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

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

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

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBА.

Елена Владимировна Казимирова

Базы данных (БД) представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Информация в БД хранится в упорядоченном виде. Например, в записной книжке все записи упорядочены по алфавиту, в библиотечном каталоге – либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).

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

Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.

Табличная БД содержит перечень объектов одного типа. Такую БД удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства.

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

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

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

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

  • счетчик – целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;
  • текстовый – тексты, содержащие до 255 символов;
  • числовой – числа;
  • дата/время – дата или время;
  • денежный – числа в денежном формате;
  • логический – значения Истина (Да) или Ложь (Нет);
  • гиперссылка – ссылки на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

  • размер поля – определяет максимальную длину текстового или числового поля;
  • формат поля – устанавливает формат данных;
  • обязательное поле – указывает на то, что данное поле обязательно надо заполнить.

Иерархические БД графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй – объекты второго уровня и т. д.

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

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

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

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

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

Система управления базами данных (СУБД) – комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

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

  • создание структуры таблиц базы данных;
  • ввод и редактирование данных в таблицах;
  • обработка данных, содержащихся в таблицах;
  • ввод информации из базы данных.

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

Окно базы данных – один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице – запись БД, а столбец – поле. Запись содержит набор данных об одном объекте, а поле – однородные данные обо всех объектах.

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

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

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

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

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBА.

В качестве основных этапов обобщенной технологии работы с СУБД можно выделить следующие:

- создание структуры базы данных;

- ввод и редактирование данных в таблицах;

- обработка данных, содержащихся в таблицах;

- вывод информации из БД.

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

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

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

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

Практически все СУБД позволяют вводить и корректировать данные в таблицах двумя способами:

- с помощью стандартной формы в виде таблицы (по умолчанию);

- с помощью экранных форм, специально создаваемых пользователем.

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

Системы управления базами данных (СУБД), история развития, особенности.

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

История СУБД насчитывает более 30 лет. В 1968 году была введена в эксплуатацию первая промышленная СУБД – система IMS фирмы IBM.

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

Файлы и файловые системы;

Базы данных на больших ЭВМ. Первые СУБД;

Эпоха персональных компьютеров. Настольные СУБД;

Распределенные базы данных.

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

Виды СУБД, общие конструктивные характеристики СУБД, назначение и основные функции.

Ниже перечислены основные функции СУБД.

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

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

3. Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

Классификация баз данных:
1. По характеру хранимой информации:

2. По способу хранения данных:

· Централизованные (хранятся на одном компьютере)

· Распределенные (используются в локальных и глобальных компьютерных сетях)

3. По структуре организации данных:

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




Читайте также: