Иерархическая модель данных – базы данных, имеющие древовидную (иерархическую) структуру, состоящую из объектов различных уровней. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. [9]
-
Объектная и Объектно-ориентированная;
Объектные базы данных — это модель базы данных для работы с объектными данными. Использование объектной модели баз данных легко воспринимается пользователем, так как создается высокий уровень абстракции. [17]
Объектно-ориентированная база данных — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов. [17]
Объектно-реляционная СУБД – реляционная СУБД, поддерживающая технологии, реализующие объектно-ориентированный подход: объекты, классы и наследование реализованы в структуре баз данных и языке запросов.
Реляционная модель данных – логическая модель данных, которая служит для описания и обработки функций алгебры логики .
Сетевая модель данных – логическая модель данных, которая служит для работы с сетевыми данными в базе. [18]
Описание различных СУБД
Apache Derby это реляционный вид СУБД, который написан на Java. Данная СУБД предназначена для работы с Java-приложениями и обработки запросов в реальном времени.
Firebird (FirebirdSQL) — компактная, кроссплатформенная СУБД, предназначенная для работы на Linux, Microsoft Windows.
Основными преимуществами Firebird является многоверсионная архитектура, для обеспечения параллельной обработки оперативных и аналитических запросов, компактность (дистрибутив 5Mb), высокая эффективность и мощная языковая поддержка хранения данных. [12]
Microsoft Office Access — реляционная СУБД корпорации Microsoft. Данная система имеет возможность использовать связь с внешними таблицами и базами данных, связывать различные запросы. В самой системе можно осуществлять написание приложений для работы с базами данных. [20]
Microsoft SQL Server — система управления реляционными базами данных от корпорацией Microsoft. В системе для написания запросов используется язык – Transact-SQL, который был создан совместно компанией Microsoft и Sybase. Используется для работы как с маленькими персональными базами данных, так и с крупными базами данных. [22]
MySQL — свободная система управления базами данных. Владельцем СУБД MySQL является компания Oracle Corporation.
MySQL создана для приложений малого и среднего объема. MySQL разработана на языках программирования C и C++ и совместима со многими операционными системами. [21]
3.2. Виды баз данных
Классификация баз данных осуществляется по многим параметрам.
Для начала рассмотрим классификацию по технологии обработки данных:
Такая база данных хранится в памяти только одной вычислительной системы. При условии, что эта вычислительная система является компонентом сети ЭВМ, тогда возможен распределенный доступ к базе данных. [16]
Такая база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, которые хранятся в различных частях ЭВМ. Для работы с такой базой необходима система управления распределенной базой данных (СУРБД). [16]
Так же СУБД можно классифицировать по способу доступа к данным базы. Существует два вида таких систем: система с локальным доступом к ресурсам и система с удаленным (сетевым) доступом. [16]
Еще можно осуществить классификацию по содержимому базы:
-
Географическая;
-
Историческая;
-
Научная;
-
Мультимедийная. [16]
4.Технологическая часть 4.1. Выбор критериев отбора альтернатив -
Сведения о регистрации в системе
-
Псевдоним
-
Дата регистрации
-
Номер телефона
-
Адрес электронной почты
-
Сведения о человеке
-
Фамилия человека, его имя и отчество
-
Дата его рождения
-
Место его рождения
-
Адрес фактического проживания
-
Сведения о работе:
-
Наличие трудоустройства
-
Место работы
-
Стаж на последнем месте работы
-
Наличие судимости
-
Сведения о документе, удостоверяющем личность
-
Серия, номер паспорта
-
Дата выдачи паспорта
-
Кем выдан паспорт
4.2. Схема базы данных
Схема связей и таблицы базы данных.
В таблице clients указаны сведения о регистрационных данных клиентов (пользователей) системы. В ней находятся такие сведения как номер клиента, логин клиента, номер телефона, адрес электронной почты и степень доверия к клиенту.
В таблице clients data указаны общие сведения о клиентах (пользователях). В ней находятся такие сведения о клиентах как фамилия, имя, отчество, дата и место рождения, сведения о паспортных данных, место проживания, судимость.
В таблице variant acsess right указаны возможности под определенной степенью доверия. В ней находятся сведения о возможности дачи/получения кредита, возможности пополнения кошелька, вывода денежных средств и его лимита.
Достарыңызбен бөлісу: |