Содержание
- 2. PLAN BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE. DATA MODELS. NORMALIZATION. INTEGRITY CONSTRAINT ON DATA. QUERY
- 3. BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE. ОСНОВЫ СИСТЕМ БАЗ ДАННЫХ: ПОНЯТИЕ, ХАРАКТЕРИСТИКА, АРХИТЕКТУРА. A database
- 4. DATA MODELS. МОДЕЛИ ДАННЫХ. Hierarchical model. Figure 1- Hierarchical Model In a hierarchical model, data is
- 5. NETWORK MODEL. СЕТЕВАЯ МОДЕЛЬ. FIGURE 2- NETWORK MODEL The network model tends to store records with
- 6. RELATIONAL MODEL. РЕЛЯЦИОННАЯ МОДЕЛЬ. The relational model for the database management is a database model based
- 7. OBJECT –ORIENTED MODEL. ОБЪЕКТ - ОРИЕНТИРОВАННАЯ МОДЕЛЬ. In this Model we have to discuss the functionality
- 8. DATABASE MANAGEMENT SYSTEM. A Database Management System (DBMS) is computer software designed for the purpose of
- 9. INTEGRITY CONSTRAINT ON DATA. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ.
- 10. QUERY TUNING AND THEIR PROCESSING. НАСТРОЙКА ЗАПРОСОВ И ИХ ОБРАБОТКА.
- 11. FUNDAMENTALS OF SQL ОСНОВЫ SQL The structured language of requests (Structured Query Language) – the standard
- 12. PARALLEL PROCESSING OF DATA AND THEIR RESTORATION. ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ И ИХ ВОССТАНОВЛЕНИЕ.
- 13. DESIGN AND DEVELOPMENT OF DATABASES. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗ ДАННЫХ. Design of databases — process of
- 14. CONCEPTUAL DESIGN КОНЦЕПТУАЛЬНЫЙ ДИЗАЙН Conceptual design — creation of a semantic domain model, that is information
- 15. LOGIC DESIG ЛОГИЧЕСКЙИ ДИЗАЙН Logic design — creation of the database scheme on the basis of
- 16. PHYSICAL DESIGN Physical design — creation of the database scheme for specific DBMS. Specifics of specific
- 17. TECHNOLOGY OF PROGRAMMING OF ORM. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ ORM. What is ORM? Что такое ORM? ORM or
- 18. THE DISTRIBUTED, PARALLEL AND HETEROGENEOUS DATABASES. РАСПРЕДЕЛЕННЫЕ, ПАРАЛЛЕЛЬНЫЕ И ГЕТЕРОГЕННЫЕ БАЗЫ ДАННЫХ. Distributed database – a
- 19. QUESTIONS: 1.What makes databases such an essential component of modern life? 2. Can databases be used
- 21. Скачать презентацию
Слайд 2
PLAN
BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE.
DATA MODELS. NORMALIZATION.
INTEGRITY CONSTRAINT
PLAN BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE. DATA MODELS. NORMALIZATION. INTEGRITY CONSTRAINT
Слайд 3
BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE.
ОСНОВЫ СИСТЕМ БАЗ ДАННЫХ: ПОНЯТИЕ,
BASES OF DATABASE SYSTEMS: CONCEPT, CHARACTERISTIC, ARCHITECTURE. ОСНОВЫ СИСТЕМ БАЗ ДАННЫХ: ПОНЯТИЕ,
A database is a structured collection of records or data. A computer database is a kind of software to organize the storage of data. Databases help you organize this related information in a logical fashion for easy access and retrieval. To develop a database, there are several models used such as Hierarchical model, Network model, Relational model, Object-Oriented model etc. База данных - это структурированная коллекция записей или данных. Компьютерная база данных является своего рода программным обеспечением для организации хранения данных. Базы данных помогают вам организовать эту связанную информацию в логическом порядке для легкого доступа и поиска. Для разработки базы данных используется несколько моделей, таких как иерархическая модель, сетевая модель, реляционная модель, объектно-ориентированная модель и т. Д.
https://www.youtube.com/watch?v=t8jgX1f8kc4&pbjreload=10
Слайд 4DATA MODELS. МОДЕЛИ ДАННЫХ.
Hierarchical model.
Figure 1- Hierarchical Model
In a hierarchical model,
DATA MODELS. МОДЕЛИ ДАННЫХ.
Hierarchical model.
Figure 1- Hierarchical Model
In a hierarchical model,
В иерархической модели данные организованы в перевернутую древовидную структуру. Эта структура упорядочивает различные элементы данных в иерархии и помогает установить логические отношения между элементами данных нескольких файлов. Каждая единица в модели - это запись, которая также называется узлом. Каждая запись имеет одного родителя.
Слайд 5NETWORK MODEL. СЕТЕВАЯ МОДЕЛЬ.
FIGURE 2- NETWORK MODEL
The network model tends to
NETWORK MODEL. СЕТЕВАЯ МОДЕЛЬ.
FIGURE 2- NETWORK MODEL
The network model tends to
The network model provides greater advantage than the hierarchical model in that it promotes greater flexibility and data accessibility. Сетевая модель имеет тенденцию хранить записи со ссылками на другие записи. Каждая запись в базе данных может иметь несколько родителей, то есть отношения между элементами данных могут иметь отношения многие-многие. Таким образом, эта модель является расширением иерархической структуры, разрешающей отношения «многие ко многим» в древовидной структуре, которая допускает наличие нескольких родителей.
Сетевая модель обеспечивает большее преимущество, чем иерархическая модель, в том смысле, что она обеспечивает большую гибкость и доступность данных.
Слайд 6RELATIONAL MODEL. РЕЛЯЦИОННАЯ МОДЕЛЬ.
The relational model for the database management is a
RELATIONAL MODEL. РЕЛЯЦИОННАЯ МОДЕЛЬ.
The relational model for the database management is a
Слайд 7OBJECT –ORIENTED MODEL.
ОБЪЕКТ - ОРИЕНТИРОВАННАЯ МОДЕЛЬ.
In this Model we have to
OBJECT –ORIENTED MODEL.
ОБЪЕКТ - ОРИЕНТИРОВАННАЯ МОДЕЛЬ.
In this Model we have to
Слайд 8DATABASE MANAGEMENT SYSTEM.
A Database Management System (DBMS) is computer software designed for
DATABASE MANAGEMENT SYSTEM.
A Database Management System (DBMS) is computer software designed for
Entering data into the database.
Housekeeping tasks such as updating data, deleting obsolete records, and backing up the database.
Sorting the data: arranging or re-arranging the database‟s records.
Obtaining subsets of data.
There are several advantages in DBMS such as reduced data redundancy and inconsistency, enhanced data integrity, improved security etc.
Normalization of databases is a process of transformation of database to the kind answering the normalized forms.
Слайд 9 INTEGRITY CONSTRAINT ON DATA. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ.
INTEGRITY CONSTRAINT ON DATA. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ.
Слайд 10QUERY TUNING AND THEIR PROCESSING. НАСТРОЙКА ЗАПРОСОВ И ИХ ОБРАБОТКА.
QUERY TUNING AND THEIR PROCESSING. НАСТРОЙКА ЗАПРОСОВ И ИХ ОБРАБОТКА.
Слайд 11FUNDAMENTALS OF SQL
ОСНОВЫ SQL
The structured language of requests (Structured Query Language) –
FUNDAMENTALS OF SQL
ОСНОВЫ SQL
The structured language of requests (Structured Query Language) –
In the general terms, "SQL the database" is the general name for the relational database management system (RDMS). For some systems, "database" also concerns to group of tables, data, the configuration information which are essentially separate part from other, similar constructions. In this case, each installation of SQL of the database can consist of several databases. In other systems, they are mentioned as tables. В общих чертах, «SQL база данных» - это общее название для системы управления реляционными базами данных (RDMS). Для некоторых систем «база данных» также относится к группе таблиц, данных, информации о конфигурации, которые являются по существу отдельной частью от других, подобных конструкций. В этом случае каждая установка SQL базы данных может состоять из нескольких баз данных. В других системах они упоминаются в виде таблиц.
Слайд 12PARALLEL PROCESSING OF DATA AND THEIR RESTORATION. ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ И ИХ
PARALLEL PROCESSING OF DATA AND THEIR RESTORATION. ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ И ИХ
Слайд 13DESIGN AND DEVELOPMENT OF DATABASES. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗ ДАННЫХ.
Design of databases —
DESIGN AND DEVELOPMENT OF DATABASES. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗ ДАННЫХ.
Design of databases —
Main objectives of design of databases:
• Support of storage in a DB of all necessary information.
• A data acquisition possibility on all necessary requests.
• Abbreviation of redundance and duplicating of data.
• Support of integrity of the database.
Main design stages of databases
Проектирование баз данных - процесс создания схемы базы данных и определения необходимых ограничений целостности.
Основные задачи проектирования баз данных:
• Поддержка хранения в БД всей необходимой информации.
• Возможность сбора данных по всем необходимым запросам.
• Сокращение избыточности и дублирования данных.
• Поддержка целостности базы данных.
Основные этапы проектирования баз данных
Слайд 14CONCEPTUAL DESIGN
КОНЦЕПТУАЛЬНЫЙ ДИЗАЙН
Conceptual design — creation of a semantic domain model, that is
CONCEPTUAL DESIGN
КОНЦЕПТУАЛЬНЫЙ ДИЗАЙН
Conceptual design — creation of a semantic domain model, that is
The specific type and the maintenance of conceptual model of the database is defined by the formal device selected for this purpose. Graphic notations, similar to ER charts are usually used.
Most often the conceptual model of the database includes:
• description of information objects or concepts of data domain and communications in between.
• description of integrity constraints, that is requirements to admissible values of data and to communications in between.
Концептуальный дизайн - создание семантической модели предметной области, то есть информационной модели высшего уровня абстракции. Такая модель создается без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» являются синонимами.
Конкретный тип и содержание концептуальной модели базы данных определяется формальным устройством, выбранным для этой цели. Обычно используются графические обозначения, похожие на диаграммы ER.
Чаще всего концептуальная модель базы данных включает в себя:
• описание информационных объектов или понятий предметной области и связей между ними.
• описание ограничений целостности, то есть требований к допустимым значениям данных и связи между ними.
Слайд 15LOGIC DESIG ЛОГИЧЕСКЙИ ДИЗАЙН
Logic design — creation of the database scheme on the
LOGIC DESIG ЛОГИЧЕСКЙИ ДИЗАЙН
Logic design — creation of the database scheme on the
Логическое проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных логическая модель данных - это набор диаграмм отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющими внешние ключи.
Conversion of conceptual model to a logical model is, as a rule, carried out by the formal rules. This stage can be substantially automated.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть существенно автоматизирован.
At a stage of logic design specifics of a specific data model are considered, but specifics of specific DBMS can not be considered.
На этапе логического проектирования рассматриваются особенности конкретной модели данных, но специфика конкретной СУБД не может рассматриваться.
Слайд 16PHYSICAL DESIGN
Physical design — creation of the database scheme for specific DBMS. Specifics
PHYSICAL DESIGN
Physical design — creation of the database scheme for specific DBMS. Specifics
Физический дизайн - создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать ограничения для именования объектов базы данных, ограничения для поддерживаемых типов данных и т. Д. Кроме того, специфика конкретной СУБД в случае физического проектирования включает выбор решений, связанных с физическим носителем хранения данных (выбор методов управления дисковой памятью, разделения БД по файлам и устройствам, методов доступа к данным), создания индексов и т. д.
Слайд 17TECHNOLOGY OF PROGRAMMING OF ORM. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ ORM.
What is ORM?
Что такое ORM?
ORM
TECHNOLOGY OF PROGRAMMING OF ORM. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ ORM.
What is ORM?
Что такое ORM?
ORM
ORM или объектно-реляционное отображение - это технология программирования, которая позволяет преобразовывать несовместимые типы моделей в ООП, в частности, между хранилищем данных и объектами программирования. ORM используется для упрощения процесса сохранения объектов в реляционной базе данных и их извлечения, при этом сама ORM заботится о преобразовании данных между двумя несовместимыми состояниями. Большинство инструментов ORM в значительной степени полагаются на метаданные базы данных и объектов, поэтому объектам не нужно ничего знать о структуре базы данных и базе данных - ничего о том, как данные организованы в приложении. ORM обеспечивает полное разделение задач в хорошо запрограммированных приложениях, в случае которых и база данных, и приложение могут работать с данными каждого в корневой форме.
Слайд 18THE DISTRIBUTED, PARALLEL AND HETEROGENEOUS DATABASES. РАСПРЕДЕЛЕННЫЕ, ПАРАЛЛЕЛЬНЫЕ И ГЕТЕРОГЕННЫЕ БАЗЫ ДАННЫХ.
Distributed
THE DISTRIBUTED, PARALLEL AND HETEROGENEOUS DATABASES. РАСПРЕДЕЛЕННЫЕ, ПАРАЛЛЕЛЬНЫЕ И ГЕТЕРОГЕННЫЕ БАЗЫ ДАННЫХ.
Distributed
The distributed DBMS – the program complex intended for control of distributed databases and allowing to make distribution of information of the transparent for the ultimate user.
Users interact with a distributed database through applications. Applications can be classified as those which don't require data access on other websites (local applications), and those which require similar access (global applications).
Распределенная база данных - набор разделенных данных, логически связанных между собой (и их описания), которые физически распределены по некоторой компьютерной сети.
Распределенная СУБД - программный комплекс, предназначенный для управления распределенными базами данных и позволяющий сделать распространение информации прозрачным для конечного пользователя.
Пользователи взаимодействуют с распределенной базой данных через приложения. Приложения могут быть классифицированы как те, которые не требуют доступа к данным на других веб-сайтах (локальные приложения), и те, которые требуют аналогичного доступа (глобальные приложения).
Слайд 19QUESTIONS:
1.What makes databases such an essential component of modern life?
2. Can databases
QUESTIONS:
1.What makes databases such an essential component of modern life?
2. Can databases
3. What are the basic components of a database?
4. Why are relationships a significant aspect of databases?
5. What’s the difference between flat files and other database models?