Системы программирования включают программы систем управления базами данных
Обновлено: 21.11.2024
На этой странице представлен обзор систем управления базами данных.
A (СУБД) — это программа, позволяющая создавать базы данных и управлять ими. Как правило, эти базы данных будут более сложными, чем пример с текстовым файлом/электронной таблицей в предыдущем уроке. На самом деле, большинство современных систем баз данных называются , из-за их способности хранить связанные данные в нескольких таблицах.
Некоторые из наиболее популярных систем управления реляционными базами данных включают:
Из этого руководства вы познакомитесь с некоторыми ключевыми концепциями систем управления базами данных. К ним относятся:
- Создание базы данных
- Таблицы
- Добавление данных в базу данных
- Запрос к базе данных
- Дизайн реляционной базы данных
Как выглядит система управления базами данных?
Некоторые системы управления базами данных включают графический пользовательский интерфейс, который позволяет создавать и поддерживать базы данных, "указывая и щелкая".
Другие системы баз данных используют интерфейс командной строки, который требует использования определенных программных команд для создания и обслуживания баз данных.
Но большинство систем баз данных с командной строкой также предоставляют возможность установки графических инструментов администрирования, которые позволяют вам «указывать и щелкать» в большинстве задач.
Разные системы выглядят по-разному, но в целом у большинства из них есть ряд общих функций.
Вот три популярных примера:
Доступ к Microsoft
Вот как выглядит Microsoft Access 2016. В этом примере открыта таблица Artists, отображающая ее содержимое.
В верхней части экрана находится панель инструментов (в Access она называется лентой).
Левая панель навигации содержит объекты базы данных для текущей базы данных. Если бы была открыта другая база данных, она могла бы содержать другие объекты.
К объектам базы данных относятся такие элементы, как таблицы, запросы, формы, отчеты, макросы и т. д.
Некоторые из этих параметров являются общими для всех систем управления базами данных. Все системы баз данных позволяют создавать таблицы, строить запросы, проектировать новую базу данных и открывать существующую базу данных.
Майкрософт SQL Server
Microsoft SQL Server — более надежная система управления базами данных, чем Access. В то время как Access лучше подходит для использования дома и в небольшом офисе, SQL Server больше подходит для корпоративных приложений, таких как корпоративные CRM, веб-сайты и т. д.
Приведенный выше экран — это то, что вы видите, когда открываете SQL Server через SQL Server Management Studio (SSMS). SSMS — это встроенный инструмент для управления SQL Server и его базами данных. Как и в случае с Access, у него есть панель инструментов вверху и левая панель навигации (называемая Object Explorer) для просмотра объектов. В обозревателе объектов также перечислены все базы данных на сервере, к которому вы подключены.
Майкл
MySQL является конкурентом SQL Server. Это самая популярная в мире система управления базами данных с открытым исходным кодом.
В MySQL есть дополнительный графический инструмент администрирования, который называется MySQL Workbench. MySQL Workbench похож на SQL Server Management Studio тем, что позволяет выполнять большинство задач через GUI (графический интерфейс пользователя).
Какую систему баз данных использовать?
Если вы используете базу данных дома или в небольшом офисе, Microsoft Access или Filemaker должны подойти. Если вам нужно создать веб-сайт на основе базы данных, вам лучше использовать более надежную систему, такую как SQL Server, MySQL или Oracle.
В примерах в этом руководстве используется Microsoft Access. Если у вас нет Microsoft Access, вы все равно сможете следовать примерам. Задачи, которые мы выполняем, — это те же задачи, которые вам необходимо выполнить, независимо от того, какую систему управления базами данных вы используете. Основная цель этого руководства — предоставить вам обзор того, что связано с созданием и обслуживанием базы данных.
База данных – это набор связанных данных, представляющих некоторые аспекты реального мира. Система баз данных предназначена для создания и заполнения данными для определенной задачи.
Что такое СУБД?
Система управления базами данных (СУБД) – это программное обеспечение для хранения и извлечения данных пользователей с учетом соответствующих мер безопасности. Он состоит из группы программ, которые манипулируют базой данных. СУБД принимает запрос данных от приложения и указывает операционной системе предоставить определенные данные. В больших системах СУБД помогает пользователям и другому стороннему программному обеспечению хранить и извлекать данные.
СУБД позволяет пользователям создавать свои собственные базы данных в соответствии с их требованиями. Термин «СУБД» включает пользователя базы данных и других прикладных программ. Он обеспечивает интерфейс между данными и программным приложением.
В этом учебном пособии по системе управления базами данных вы изучите такие понятия СУБД, как-
Пример СУБД
Давайте рассмотрим простой пример университетской базы данных. Эта база данных содержит информацию о студентах, курсах и оценках в университетской среде. База данных организована в виде пяти файлов:
- В файле STUDENT хранятся данные о каждом студенте.
- Хранилища файлов COURSE содержат данные о каждом курсе.
- В РАЗДЕЛЕ хранится информация о разделах определенного курса.
- В файле GRADE хранятся оценки, которые учащиеся получают в различных разделах.
- Файл TUTOR содержит информацию о каждом профессоре.
- Нам нужно указать структуру записей каждого файла, определив различные типы элементов данных, которые будут храниться в каждой записи.
- Мы также можем использовать схему кодирования для представления значений элемента данных.
- В вашей базе данных будет 5 таблиц с внешним ключом, определенным среди различных таблиц.
История СУБД
- 1960 – Чарльз Бахман разработал первую систему СУБД.
- 1970 – Кодд представил систему управления информацией IBM (IMS) .
- 1976 г. – Питер Чен придумал и определил модель "сущность-связь", также известную как модель ER.
- 1980 г. — реляционная модель становится общепринятым компонентом базы данных.
- 1985 – Разработка объектно-ориентированной СУБД.
- 1990-е – Включение объектно-ориентированного подхода в реляционные СУБД.
- 1991 г. — Microsoft выпускает MS Access, персональную СУБД, которая вытесняет все остальные персональные СУБД.
- 1995 год: первые приложения для работы с базами данных в Интернете.
- 1997: XML применен к обработке базы данных. Многие поставщики начинают интегрировать XML в продукты СУБД.
Характеристики СУБД
Вот характеристики и свойства системы управления базами данных:
- Обеспечивает безопасность и устраняет избыточность.
- Самоописывающий характер системы баз данных
- Изоляция между программами и абстракцией данных
- Поддержка нескольких представлений данных
- Совместное использование данных и многопользовательская обработка транзакций
- ПО для управления базами данных позволяет сущностям и отношениям между ними формировать таблицы.
- Он соответствует концепции ACID (атомарность, согласованность, изоляция и долговечность).
- СУБД поддерживает многопользовательскую среду, которая позволяет пользователям получать доступ к данным и управлять ими параллельно.
СУБД и простой файл
СУБД | Система управления плоскими файлами |
---|---|
Многопользовательский доступ td> | Он не поддерживает многопользовательский доступ |
Разработан для удовлетворения потребностей малого и крупного бизнеса | Он ограничен только небольшими Система СУБД. |
Устранение избыточности и целостности | Проблемы избыточности и целостности |
Дорого. Но в долгосрочной перспективе общая стоимость владения обходится дешево | Это дешевле |
Легко реализовать сложные транзакции | Нет поддержки сложных транзакции |
Пользователи СУБД
Ниже приведены различные категории пользователей СУБД
Имя компонента | Задача |
---|---|
Прикладные программисты | Прикладные программисты пишут программы на различных языках программирования для взаимодействия с базами данных. |
Администраторы базы данных | Администратор базы данных отвечает за управление всей СУБД. система. Он/она называется администратором базы данных или администратором баз данных. |
Конечные пользователи | Конечные пользователи — это люди, взаимодействующие с системой управления базами данных. Они выполняют различные операции с базой данных, такие как извлечение, обновление, удаление и т. д. |
Популярное ПО для СУБД
Вот список некоторых популярных СУБД:
Применение СУБД
Ниже приведены популярные приложения системы баз данных:
Сектор | Использование СУБД |
---|---|
Банковское дело | Для информации о клиентах, действиях по счету, платежах, депозитах, кредитах и т. д. |
Авиакомпании | Для бронирования и информации о расписании. |
Университеты | Информация для студентов, регистрация на курсы, колледжи и оценки. |
Телекоммуникации | < td>Помогает вести записи звонков, ежемесячных счетов, поддерживать баланс и т. д.|
Финансы | Для хранения информации о запасах, продажах и покупках финансовые инструменты, такие как акции и облигации. |
Продажи | Используйте для хранения информации о клиентах, продуктах и продажах. |
Производство | Используется для управления цепочкой поставок и отслеживания производства товаров. Состояние запасов на складах. |
Управление персоналом | Для получения информации о сотрудниках, заработной плате, начислении заработной платы, вычетах, формировании зарплатных чеков и т. д. |