Введение в базы данных для начинающих

Оглавление:

Введение в базы данных для начинающих
Введение в базы данных для начинающих
Anonim

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

Что может база данных?

Image
Image

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

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

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

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

Какова структура базы данных?

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

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

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

Итог

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

Общие продукты баз данных

Microsoft Access - одна из самых популярных платформ баз данных на современном рынке. Он поставляется с Microsoft Office и совместим со всеми продуктами Office. Он включает в себя мастера и простой в использовании интерфейс, который поможет вам в разработке вашей базы данных. Также доступны другие настольные базы данных, в том числе FileMaker Pro, LibreOffice Base (бесплатная) и Brilliant Database.

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

Для бизнеса больше подходит крупномасштабный многопользовательский сервер базы данных. Серверные базы данных, такие как MySQL, Microsoft SQL Server и Oracle, чрезвычайно мощны, но также и дороги, и для них может потребоваться крутая кривая обучения.

Основные навыки

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

Рекомендуемые: