базы данных в повседневной жизни
Базы данных в повседневной жизни
Лекция 2. Примеры использования баз данных в повседневной жизни
Покупка в супермаркете
Например, доступ к базе данных необходим при оплате товаров в супермаркете, когда кассир считывает с покупок штрих-код. При этом ручной сканер передает полученный штрих-код в приложение базы данных, и эта информация используется для поиска цены конкретного товара в базе данных всех товаров. Затем программа вычитает количество всех только что проданных товаров из товарных запасов и распечатывает на кассовом аппарате их стоимость. Если запасы на складе станут ниже некоторого заранее определенного уровня, то система автоматически сформирует заказ на поставку дополнительного количества данного товара. Когда клиент делает покупки по телефону, кассир может проверить наличие того или иного товара на складе, также запустив некоторое приложение баз данных.
Расчеты с использованием кредитной карточки
Если при покупках используется кредитная карточка, кассир должен проверить наличие кредитных средств. Это можно сделать либо по телефону, либо автоматически, с помощью специального считывающего устройства, связанного с компьютером. В любом случае при этом используется база данных, которая содержит сведения о покупках, осуществляемых с помощью кредитной карточки.
На основе номера кредитной карточки специальное приложение сверяет с кредитным лимитом суммарную стоимость товаров, приобретаемых в данный момент и купленных в течение текущего месяца. После подтверждения допустимости покупки все сведения о приобретенных товарах вводятся в базу данных. Однако еще до получения подтверждения допустимости покупки приложение базы данных должно проверить, что предъявленная клиентом карточка не находится в списке украденных или утерянных. Кроме того, должно существовать еще одно самостоятельное приложение баз данных, которое оплачивает счета после получения суммы платежа, а также ежемесячно отправляет полный отчет каждому владельцу кредитной карточки.
Заказ путевки в туристическом агентстве
Когда при планировании отпуска клиент обращается в туристическое агентство, работник этого агентства по запросу клиента просматривает базы данных со сведениями об имеющихся путевках и о расписании полетов. При бронировании какой-либо путевки система баз данных должна выполнить все необходимые для этого действия.
В данном случае необходимо убедиться в том, что два разных сотрудника агентства не бронируют одну и ту же путевку или на данный рейс не забронированы места сверх предельно допустимого количества. Например, если в самолете некоторого рейса осталось только одно свободное место и два сотрудника туристического агентства попытаются его забронировать, то система должна корректно обработать эту ситуацию и разрешить забронировать последнее место только одному сотруднику, послав другому уведомление об отсутствии свободных мест. Кроме того, каждый из них может иметь другую, отдельную систему баз данных для выписки счетов.
Заказ книг в местной библиотеке
При посещении местной библиотеки, как правило, приходится обращаться к базе данных, содержащей сведения обо всех книгах, имеющихся в этой библиотеке, о ее читателях, заявках на бронирование книг и т.д. В ней обычно имеется компьютеризованный индекс, который позволяет читателям находить нужную им книгу по названию, фамилиям авторов или по тематике. Как правило, подобная система баз данных способна обрабатывать информацию о бронировании книг, что позволяет также зарезервировать книгу, взятую другим читателем.
Когда эта книга будет возвращена, ждущему ее читателю по почте будет послано сообщение, что книга уже на месте и ее можно взять. Кроме того, такая система может посылать напоминания тем читателям, которые не вернули взятую книгу в указанный срок. Для ввода информации о книгах обычно используется устройство сканирования штрих-кода, аналогичное тому, которое применяется в супермаркетах. С его помощью организуется учет движения книг в библиотеке.
Оформление страхового полиса
При оформлении какого-либо страхового полиса (например, для страхования жизни, здоровья,строения, дома или автомобиля) страховой агент может обращаться к нескольким базам данных, содержащим сведения о различных страховых компаниях. После указания персональных сведений, например имени, адреса, возраста, а также информации о пристрастии к курению или спиртным напиткам, приложение системы баз данных использует их для определения стоимости страхового полиса. Страховой агент может просмотреть несколько баз данных с целью поиска страховой компании, которая предложит клиенту наилучшие условия страховки.
Что такое базы данных — виды и примеры их использования
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru.
Продолжаем говорить о сложных компьютерных темах простым языком.
На этот раз я постараюсь подробно расписать такое понятие, как база данных, и расскажу, что это такое, для чего необходима и какие виды бывают.
База данных — это.
Вы можете и не подозревать, что такое базы данных, но на самом деле вы пользуетесь ими почти каждый день. Как только вы собираетесь найти нужную информацию в поисковой системе, вы прибегаете к помощи баз данных.
То же самое происходит в момент, когда вы набираете логин и пароль при авторизации на сайте: введенные пользователем значения сравниваются с тем, что хранится в базе сервиса. В случае совпадения данных вы получаете доступ к сайту.
Если вводимые логин и пароль не совпадают с тем, что уже хранится в БД, система выдаст ошибку и попросит снова ввести данные для авторизации.
Несмотря на ежедневное использование баз данных, многие люди не понимают, что это такое и для чего они нужны. А все потому, что под этим определением подразумевается сразу несколько значений, отражающих субъективное мнение авторов. При этом общепризнанного универсального определения понятия пока не существует.
Согласно порталу Глоссарий:
база данных — это организованная структура, которая предназначается для хранения, обработки и изменения большого количества информации.
Она используется, например, в динамических сайтах (как, например, этот), оперирующих значительными объемами данных: порталах, интернет-магазинах, корпоративных сайтах. Такие проекты разрабатываются при помощи серверного языка программирования (пример — PHP) или на основе CMS (это как?) по типу WordPress или Joomla.
Динамические сайты, в отличие от HTML-аналогов, не имеют готовых страничек. Их структура создается на ходу благодаря взаимодействию скриптов и баз данных после конкретного запроса от пользователя.
Признаки базы данных
Ниже вы найдете признаки, по которым можно определить БД:
Из всех признаков критичным считается только первый. Остальные два могут трактоваться по-разному и допускают различные степени оценки.
Большую роль в определении баз данных играет общепринятая практика.
Так, несмотря на то, что файловые архивы и электронные таблицы имеют признаки БД, они таковыми не являются.
Зачем нужны базы данных
Современные базы данных хранят огромное количество данных, поддерживают большое количество запросов и часто дают почти моментальный ответ на них.
Перед БД ставятся вызовы, позволяющие повысить их производительность. Вот некоторые из них:
Отличие базы данных от электронной таблицы
Как и электронные таблицы вроде Microsoft Excel или Google Таблиц, базы данных предлагают пользователям удобные способы хранения информации.
Но отличия между ними имеются и заключаются они:
Изначально электронные таблицы создавались для одного или нескольких пользователей, которым не предстоит выполнять сложные расчеты и оперировать большим количеством информации.
Базы данных предназначены для хранения огромных объемов информации и позволяют пользователям получать доступ к нужным данным за доли секунд.
Виды баз данных
В наши дни существует десятки типов баз данных. Наиболее популярными из них можно назвать:
Благодаря развитию информационных технологий относительно недавно появились такие виды баз данных, как:
Что такое система управления базами данных (СУБД)
Система управления базами данных (СУБД) — это комплексное программное обеспечение, которое необходимо для управления БД. Говоря простыми словами, она представляет собой интерфейс между самой базой данных и пользователями.
СУБД дает возможность получать и обновлять информацию, управлять ее упорядочиванием и оптимизацией. Она также позволяет пользователю следить за производительностью, настраивать, выполнять резервное копирование и восстановление БД.
Наиболее популярным программным обеспечением для баз данных являются:
Широкое применение получила MySQL — реляционная система управления базами данных с открытым кодом на основе языка SQL. Ее используют AirBnb, Facebook, Twitter, Uber, LinkedIn, YouTube и другие известные компании.
Язык структурированных запросов (SQL) — что это
SQL — это язык программирования, который используется предпочтительно в реляционных БД. С его помощью выполняется контроль доступа, запрашиваются, определяются и обрабатываются данные.
Язык структурирования данных изобретен в 1970-х годах компанией IBM, а спустя время Oracle внедрила стандарт SQL ANSI. В данный момент SQL все еще остается основным языком программирования для БД, но постепенно появляются его аналоги.
Примеры базы данных
Если вы до сих пор не поняли, как используются базы данных в повседневной жизни, предлагаю несколько примеров баз данных:
Я постарался простыми словами рассказать о таком термине, как база данных, что это в информатике и для чего используется. Надеюсь, что после прочтения статьи у вас не останется вопросов.
Если все-таки будут, приглашаю спуститься в комментарии и подискутировать на эту тему с другими читателями блога KtoNaNovenkogo.ru.
Для закрепления знаний предлагаю посмотреть видео по теме:
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Эта статья относится к рубрикам:
Комментарии и отзывы (1)
Я конечно понимаю, что это прогресс, и так значительно удобней собирать и хранить информацию. Вот только в электроном виде, данные очень слабо защищены, и постоянно происходят утечки. Мошенники этим часто пользуются. Когда все было на бумаге, то риск утечек был минимальный!
Базы данных в повседневной жизни
Базой данных называется организованная совокупность данных, предназначенная для долговременного хранения и постоянного применения.
Данное определение имеет общий теоретический характер. Согласно нему, базой данных можно назвать записную книжку. На практике почти всегда рассматривают электронные базы данных, т.е. базы данных, хранимые в памяти ЭВМ. Именно такие базы данных будут рассмотрены в данном курсе лекций.
Понятие база данных почти всегда рассматривают вместе с понятием СУБД и часто с понятием информационная система.
Под ведением понимают поддержание базы данных в работоспособном состоянии.
Информационной называется система, предназначенная для хранения, поиска и выборки данных по запросам пользователей.
Информационная система в узком смысле состоит из базы данных, СУБД и прикладных программ, служащих для связи с пользователем.
Информационная система в широком смысле состоит из информационной системы в узком смысле, размещённой на технических средствах (компьютерах, сетевом оборудовании).
Роль баз данных в современной жизни
Цель курса
Теоретически любую базу данных можно хранить как на бумажном носителе, так и в ЭВМ.
Преимущества хранения базы данных в ЭВМ
Особенности хранения базы данных в ЭВМ
Человеческий мозг и ЭВМ обрабатывают информацию по-разному. Человек плохо, медленно считает. Попробуйте разделить десятизначное число на пятизначное. ЭВМ разделит за миллиардные доли секунды. Но человек быстро распознаёт образы. Мы легко узнаём знакомых после нескольких лет разлуки. Каждая новая программа распознавания образов с помощью ЭВМ, например, идентификация лица по фотографии, рассматривается как научное достижение.
Для того чтобы эксплуатация базы данных в ЭВМ была эффективной, данные в базе должны размещаться не так, как это удобно человеку.
Пример.Пусть нужно составить список преподавателей с дисциплинами, которые они ведут. Для человека удобна такая таблица:
Эта таблица неудобна пользователю, если нужно найти всех преподавателей, ведущих какую-то дисциплину, например Базы данных. Поэтому придётся создать таблицу, ориентированную на дисциплины.
Принципиально, в таком виде можно хранить данные и в ЭВМ, но возникнут следующие проблемы:
Поэтому в базе данных те же данные будут храниться в следующем виде
Базы данных, состоящие из таблиц такого вида называют реляционными или табличными. Чтобы найти дисциплины, которые ведёт какой-либо преподаватель, нужно найти в таблице Преподаватели его код. У Иванова С.П. КодП=7. В таблице Дисциплины есть три строки, в которых КодП=7. В этих строках КодДис имеет значения 1, 2, 4. В таблице Дисциплины этим значениям поля КодДис сооветствуют дисциплины АСУ, Базы данных и C++, которые преподаёт Иванова С.П. Аналогично ищутся преподаватели, ведущие заданную дисциплину.
История баз данных
C момента появления первых серийных ЭВМ в начале 50-х годов прошлого века до появления первых персональных ЭВМ в конце 80-х годов базы данных использовались в основном для решения задач государсвенного масштаба или масштаба крупного предприятия. Это объяснялось дороговизной ЭВМ.
Первоначально строились базы данных на основе иерархических моделей, структура которых повторяла структуру управления предприятия. Применялись и более гибкие сетевые модели баз данных. До середины 60-х годов ЭВМ продавались изготовителем без какого-либо программного обеспечения. Все программы, в том числе и СУБД, писались для каждого экземпляра ЭВМ отдельно. В 1964 году фирма IBM выпустила семейство моделей разной производительности под названием IBM-360. Все ЭВМ этого семейства поставлялись с готовым системным программным обеспечением, включая и СУБД.
В 1970 году Кодд предложил концепцию реляционных баз данных. Несколько позже в IBM был разработан поразительный по своей простоте и эффективности язык SQL ( structured query language — «язык структурированных запросов). И очень трудоёмкий, требующий специальных навыков и длительной тренировки процесс составления запросов к иерархическим и сетевым базам данных превратился в хорошо формализуемую процедуру написания запроса на языке SQL для реляционных баз данных.
В 1981 году начался массовый выпуск персональных ЭВМ IBM PC. Прямой доступ к вычислительной технике получили мелкие фирмы и миллионы простых людей. На ПЭВМ устанавливались только реляционные СУБД, которые в настоящее время практически вытеснили все СУБД, использующие другие модели данных.
СУБД делятся на сетевые (многопользовательские) и локальные (однопользовательские). К сетевым относятся следующие СУБД: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL. В Internet широко применяется СУБД MySQL. К однопользовательским относятся Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
В последние годы персональные ЭВМ стали настолько мощными, что на них можно установить практически любую сетевую СУБД, что программисты и делают для удобства отладки программ. С другой стороны, приняв специальные меры, осторожно (!) можно использовать в сети и однопользовательские СУБД.
Применение баз данных в современном мире
Компьютеризация человечества выступает главной сферой автоматизирования промышленной, управленческой и научной работы, где обязательны сохранение, обработка, получение, передача и сбор в единое целое всей информации. Автоматизирование на персональных компьютерах изменяет стандарты переработки данных, придавая слаженную работу промышленности и организаций на базе более новейшей информационной технологии.
Компьютеризация человечества выступает главной сферой автоматизирования промышленной, управленческой и научной работы, где обязательны сохранение, обработка, получение, передача и сбор в единое целое всей информации. Автоматизирование на персональных компьютерах изменяет стандарты переработки данных, придавая слаженную работу промышленности и организаций на базе более новейшей информационной технологии.Применение персонального компьютера в виде механизма обработки информации в разных областях человеческой деятельности повышает информационную культуру общества, способствуя без осложнений перейти к информационному обществу, где информация является самым ценным материалом наравне с финансовыми, энергетическими и другими ресурсами.
В нужное время полученная, правильно обработанная и четко представленная информация зачастую увеличивает эффективность принимаемых решений и, следовательно, их результат.
Автоматизированные информационные системы (АИС), в основу которых положены базы данных, появились в 60-х годах 20 века первоначально в военной промышленности, а затем перешли в бизнес — туда, где были накоплены большие объемы исходных данных.Первым базам данных нашли применение в химии, ядерной физике, космонавтике и остальных науках, которые требуют систематического подхода к работе с информацией. Последующая эволюция компьютеризации и компьютерных характеристик привело человечество к тому, что базы данных оказались в разработке фактически во всех областях занятности человека, и стали повседневно использоваться в разных экономических объектах: от сельского хозяйства до финансовых систем. Последними нововведениями применения баз данных стала всемирная сеть интернет, которая по всей сути является самой крупной и обширной базой данных.Вот несколько примеров приложений нового поколения, которые определяют потребности в новых средствах разработки баз данных и возможностях их применения в современном мире.
Мы рассмотрим несколько таких приложений.
1. Применение баз данных в системе наблюдения Земли
Система наблюдения Земли (EOS — Earth Observing System) представляет собой множество спутников, которые запускает NASA начиная с 1998 года. Их назначение — сбор информации, необходимой для исследователей, занятых изучением долгосрочных тенденций состояния атмосферы, океанов, земной поверхности. Спутники поставляют информацию в объеме 1/3 Пбайт (Petabyte — 1015 байт) в год. Эти данные объединяются с уже существующей информацией, а также с данными из других источников (зарубежные спутники, наземные станции наблюдения) и накапливаются в базе данных EOSDIS (EOS Data and Information System) в невиданных прежде масштабах.
EOSDIS предназначена для информационного обслуживания, как специалистов, так и неспециалистов. В дальнейшем предполагается, что доступ к ней будут иметь даже школьники, которые смогут знакомиться с моделями формирования погодных условий, с воздействием вулканических явлений и т.п.Вот наиболее сложные задачи, возникающие в связи с этим проектом:поддержка многих тысяч потребителей информации с огромной интенсивностью и объемом запросов, которые могут иметь как произвольный, так и регламентированный характер (как, например, ежедневное обновление данных);выработка эффективных механизмов просмотра и поиска интересующей информации.
2. Использование баз данных в военной области
В настоящее время все большее распространение находит использование и применение баз данных в военной отрасли. Как и проект EOSDIS, военная область предполагает сетевое взаимодействие огромного числа участников боевых действий. В связи с применением в военном деле элементов робототехники и искусственного интеллекта, крайне актуальным представляется интеграция систем баз данных в управление отдельными боевыми машинами и создание комплексов, направленных на взаимодействие их между собой. Наиболее продвинутой отраслью военной науки, в которой применяются информационные системы, является разработка и использование беспилотных летательных аппаратов (БПЛА). При использовании БПЛА создаются и применяются информационные системы напрямую связанные с космическими аппаратами, средствами космической навигации, со станциями метеорологических служб и системами обеспечивающих устойчивые линии и каналы связи. Происходит мгновенный обмен данными, передается огромный поток информации, который занимает временной отрезок не более 150 миллисекунд.Некоторые сложные задачи, возникающие при осуществлении этого проекта это:разработка и поддержка зашифрованных каналов передачи данных; обеспечение защиты от несанкционированного доступа к данным.
3. Применение баз данных в издательском бизнесе
В издательском бизнесе ожидается в ближайшем будущем ряд глубоких перемен. Становится возможным хранение книг и статей в электронном виде и оперативная доставка их потребителям по высокоскоростным сетевым каналам. Само понятие публикации существенно расширяется — документ может содержать графические, аудио- или видео-включения, аннотацию, другие сопроводительные элементы. Общий объем информации, которая доступна уже сегодня, превышает размеры базы данных EOSDIS, а в ближайшем будущем ожидается его рост примерно на порядок.Естественным следствием этих перемен станет сближение издательской и образовательной сфер.
4. Использование баз данных в здравоохранении
Внедрение современных информационных технологий в области здравоохранения окажет кардинальное воздействие на такие характеристики медицинского обслуживания, как стоимость, качество, повсеместная доступность.Врачу в процессе работы необходим доступ к множеству источников информации. Истории болезни пациента находятся в разных медицинских учреждениях, клиниках, страховых организациях. Для получения полной и объективной картины все данные следует собрать и систематизировать. Точно так же существует множество систем и баз данных, предоставляющих информацию о лекарствах, лечебных процедурах, диагностических средствах.Записи лечащего врача, результаты обследований, информация о счетах за лечение, договора медицинского страхования для каждого пациента должны фиксироваться в электронной форме и оставаться доступными для последующего использования. Вот ряд проблем, которые возникают в связи с реализацией подобной системы:интеграция разнородных источников уже накопленной информации; средства контроля доступа, обеспечивающие необходимый уровень конфиденциальности;интерфейсы доступа к информации, удобные для разных категорий работников здравоохранения.
5. Базы данных в системе электронной коммерции
Как и проект системы наблюдения Земли (EOSDIS), система электронной коммерции предполагает сетевое взаимодействие огромного числа участников торговых сделок. Разница заключается в том, что в EOSDIS имеется один главный поставщик информации и множество ее потребителей, а торговая система подразумевает наличие множества поставщиков и множества потребителей. Кроме того, участники в данном случае могут испытывать определенное взаимное недоверие и, возможно, имеют свои частные закрытые информационные системы. Наиболее сложные проблемы, связанные с проектами этого рода, следующие:система электронной коммерции должна иметь высоконадежные средства распределенной аутентификации;перевод денежных сумм должен осуществляться в приемлемые для бизнеса сроки;обеспечение защищенности системы от несанкционированного доступа.
Что такое Базы данных и где они используются
Это устойчивое словосочетание обычно вызывает ассоциации с кино про спецслужбы. На самом деле база данных это та вещь, с которой мы сталкиваемся и в повседневной жизни довольно часто.
В широком смысле это понятие можно отнести к любой информации, которая расположена в соответствии с каким-нибудь принципом упорядоченности. Например карточки с именами и телефонами, сложенные по алфавиту. Каталог на сайте, где одежда или обувь распределены по цветам и размерам, это тоже своего рода база данных.
В цифровом мире
Однако в информатике базой данных может быть только цифровая информация, которую сможет обрабатывать и сохранять компьютер. Объекты в такой базе сгруппированы по какому-нибудь одному или нескольким общим свойствам. По этим параметрам система и отыскивает необходимое практически моментально.
Базы данных на любой вкус и цвет
Базы данных — совокупность хранимых объектов — бывают разных типов и каждый тип наиболее подходит для своей задачи. Базу иерархического типа можно изобразить в виде дерева, каждый объект в ней способен содержать в себе несколько подобъектов, но сам может быть частью только одного конкретного, вышестоящего.
Пример такой БД может увидеть каждый в своей Windows, структура папок этой операционной системы размещена именно в иерархическом порядке. Благодаря этому использование Windows очень простое в ручном режиме.
Сетевая база данных чем-то напоминает иерархическую. Её отличие в том, что каждый объект может зависеть сразу от нескольких вышестоящих. Поэтому при удалении одного объекта не произойдёт удаления зависимых от него. Такая модель БД подходит для создания программ управления финансами и их упорядочения.
Реляционная база данных одна из самых знакомых большинству из нас. По сути это таблица, набор таблиц, где данные лежат в ячейках. А отыскать их быстро можно по параметрам столбцов и строк этих таблиц.
Визуальный пример такой базы данных висит у вас на стене. Отыскав в календаре строчку недели мы можем легко узнать, какое число будет в нужный нам день, выбрав соответствующий ему столбец.
Зачем базы данных нужны лично нам
Умение обращаться с базой данных может пригодиться в разных областях деятельности. Если у вас есть собственный сайт, управление им существенно облегчится, если создать для него собственную базу данных. Благодаря ей контент сайта можно динамически обновлять и дополнять. Станет более удобной система управления.
Крупные объёмы информации будет легче хранить и использовать. Если на вашем сайте ожидается большое количество пользователей, создание собственной базы данных упростит работу с ними. Больше полезных советов по обслуживанию сайтов можно найти в этом разделе по ссылке.
Как ими управлять
Самое распространённое средство для работы с базами данных — MySql, оно поддерживает множество языков программирования. Подходит для выполнения различных задач — для создания баз, управления ими, для выборки отдельных записей из базы.
Эта система управления может работать с разными типами баз данных. Ещё одна сторона её универсальности — возможность пользоваться практически в любой операционной системе.
Чаще всего в работе с системой mysql используют язык php. Это один из самых популярных языков программирования для создания баз данных и для построения веб-сайтов. Его особенность в том, что он подходит ко множеству систем управления базами данных.
К тому же, если правильно спланировать сайт, написанный на php, его будет легко расширять и дополнять. Благодаря динамичности этого языка ваш сайт сможет быстро развиваться, принося больше радости и дохода.
Построй свой сайт эффективно
Хочется уже попробовать сделать собственный сайт функциональным и удобным? Загляните в видеокурс по созданию сайтов средствами PHP — « PHP и MySQL с Нуля до Гуру », с его помощью новичку в этой области будет проще освоиться.
Может оказаться, что это даже станет вашим хобби или профессией. Так что попробуйте сразу это средство разработки на практике, используя рекомендации из курса.
В моём блоге вы найдёте немало других интересных статей. Не забудьте подписаться на обновления, чтобы не пропустить самые свежие посты. Из моей группы Вконтакте обновления можно получать прямо в новостную ленту своей странички, подписавшись на группу.
- Базы данных mysql что это
- Базы данных с чего начать