Реферат: База данных. Понятие базы данных. Виды баз данных. Объекты для работы с базами данных. Типы данн. Базы данных и субд

Эта статья посвящена понятию базы данных. Различные базы данных сегодня активно используются при работе с ПК - персональными компьютерами. Для краткости введем принятую аббревиатуру и для базы данных - БД.

Что такое база данных: определение и функции

На вопрос, что такое база данных, информатика дает очень четкий ответ.

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

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

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

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

Что такое реляционная база данных

Реляционной БД называется такая БД, которая основана на реляционной модели данных. Более точное определение мы приведем, так сказать, из первых уст. Напомним, что реляционную модель данных предложил и впоследствии реализовал американский математик Кодд в 1970 году. А в статье от 1985 года он же сформулировал 12 правил, по которым можно определить, что данная БД является реляционной. Приведем их здесь.

  1. Правило информации. Вся информация в БД должна быть представлена только в виде значений, содержащихся в таблицах, то есть на логическом уровне.
  2. Гарантированный доступ. Доступ к каждому элементу БД должен осуществляться с помощью имени таблицы имени столбца и первичного ключа.
  3. Поддержка недействительных значений. Нулевые значения в БД должны использоваться для представления отсутствующих данных и должны отличаться от любых числовых символов и символа пробела.
  4. Динамический каталог. Описание БД на логическом уровне представляется в таком же виде, что и основные данные.
  5. Исчерпывающий подъязык данных. В реляционной БД должен существовать особый символьный язык с четким синтаксисом, который поддерживает различные элементы самой БД: обработку, определение данных, границы транзакций и т.п.
  6. Обновление представлений. Делает доступными все представления, которые возможно обновить.
  7. Добавление, обновление и удаление. Возможность работать с БД при этих операциях.
  8. Независимость физических данных.
  9. Независимость логических данных.
  10. Независимость условий целостности. Существование возможности определения условий целостности, особые для каждой реляционной БД.
  11. Независимость распространения. То есть независимость от условий конкретного пользователя.
  12. Правило единственности. Это отсутствие возможности использования низкоуровневого языка для обработки данных на языке высокого уровня (в случае нескольких записей сразу, например).

Что такое база данных в информатике

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

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

Что такое СУБД и SQL

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

Любой программный продукт имеет свой язык, при помощи которого он управляется. Не исключение и СУБД. Один из основных языков для общения с СУБД является SQL (structured query language - язык структурированных запросов) .

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

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

СУБД MySQL

СУБД MySQL работает только с реляционными базами данных. Реляционные базы данных наиболее просты для первичного изучения. Кроме этого они используются на всех хостингах и серверах для массового пользования.

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

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

Таким образом, сферы информационного обеспечения:

  • 1. Внемашинная сфера (внемашинная информационная база и средства организации и ведения внемашинной информационной базы)
  • 2. Внутримашинная сфера (внутримашинная информационная база и средства организации и ведения внутримашинной информационной базы)

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

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

ь определение форм документов и структуры информации (выявление структурных единиц информации и их взаимосвязей);

ь классификация и кодирование информации, обрабатываемой в задачах пользователя;

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

К средствам организации и ведения внемашинной информационной базы относятся:

  • 1. Системы классификации и кодирования информации
  • 2. Унифицированные системы документов
  • 3. Инструктивные и методические материалы по ведению документов

К внутримашинной информационной базе относятся:

ь базы данных;

ь базы знаний;

ь отдельные невзаимозависимые массивы входных, выходных и промежуточных данных, хранимых на машинном носителе.

К средствам организации и ведения внутримашинной информационной базы относятся:

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

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

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

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

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

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

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

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

К функциям СУБД относят следующие (к лекции по СУБД):

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

ь управление данными в памяти компьютера - функция, связанная в первую очередь с тем, что СУБД работают с БД большого размера. В целях ускорения работы СУБД используется буферизация данных в оперативной памяти компьютера. При этом пользователь получает только необходимую для его конкретной задачи часть БД, а при необходимости получает новую «порцию» данных;

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

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

ь поддержка языков БД - для работы с БД используется специальные языки, в целом называемые языками баз данных. В СУБД обычно поддерживается единый язык, содержащий все необходимые средства - от создания БД до обеспечения пользовательского интерфейса при работе с данными. Наиболее распространенным в настоящее время языком СУБД является язык SQL (Structured Query Language).

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

База данных — это некоторый набор данных, организованный по определенным правилам и имеющий определенную структуру.

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

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

  • Иерархическая;
  • Сетевая;
  • Объектно-ориентированная;
  • Реляционная.

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

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

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

SQL (structured query language) - в переводе с английского язык структурированных запросов, применяющийся для создания, изменения и удаления данных.

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

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

Виды СУБД

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

Что такое MySQL

В настоящее время в основном применяются многопользовательские СУБД. Наиболее популярные из них MS SQL Server, Oracle и MySQL.

MySQL — это самая популярная система управления базами данных при веб-разработке. Большинство сайтов и интернет-порталов, разрабатываются с применением этой СУБД.

К основным плюсам MySQL можно отнести высокую скорость работы, быстроту обработки данных, гибкость, надежность и простоту использования. Очень важным является то, что СУБД MySQL распространяется совершенно бесплатно под лицензией GNU General Public License. Кроме этого MySQL поддерживает одновременную работу неограниченного количества пользователей и обладает эффективной системой безопасности.

При разработке сайтов большинство программистов используют связку PHP + MySQL. Множество популярных систем управления сайтом (CMS) созданы именно с применением этой связки.

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

На этом все! До новых встреч!

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

Если вы планируете работать в качестве администратора базы данных, Вы должны быть знакомы с некоторыми инструментами, такими как Oracle, SQL server и Sybase, так как реляционная база данных является самой распространенной из всех баз данных.

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

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

Ниже указана классификация баз данных в зависимости от цели хранения и возможностей.

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

Это цифровая база данных, которая хранит данные в таблице в виде строк и столбцов. У каждой строки есть уникальный ключ. Это помогает связыванию одной таблицы в другую (которая упоминается как внешний ключ). В общем, у каждого объекта есть таблица―строки, его экземпляр, а столбцы имеют значения, приписываемые экземпляру. В этом типе базы данных, все данные хранятся и извлекаются с помощью «отношений», которые не являются только коллекциями таблиц; отсюда и название "реляционные базы данных".

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

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

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

Базы данных конечного пользователя

Базы данных конечного пользователя - это базы данных чьи результаты складываются из различных операций, которые пользователь выполняет на разных базах данных. Они содержат информацию о конечных потребителях организации. Такие базы данных используются для выведения сводной информации обо всех сделках в организации. Это быстрее, чем использование оперативных баз данных, хотя последние могут служить той же цели. На примере это электронные таблицы, документы Word или загруженные файлы.

Внешние базы данных

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

Гипермедийные базы данных

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

Хранилища данных

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

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

Общие базы данных

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

Дисциплинарно-специфические базы данных

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

Предметно-специфические базы данных

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

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




Top