
- •Часть 2:
- •Часть 2:
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть 2: ( таблицы)
- •Часть 2: (таблица)
- •Часть 2: (таблицы)
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть 2:
- •Часть 2:
- •Часть2: (надо создать две таблицы с помощью creat table, а затем оформить запрос)
- •19) Установка MySql под Windows
- •Часть 2:
1)Ба́зада́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
Классификация по модели данных
Иерархическая
Объектная и объектно-ориентированная
Реляционная
Сетевая
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
2)Ядром любой базы данных является модель данных. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.
Модель данных - это совокупность структур данных и операций их обработки. Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную.
Иерархическая модель представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое по структуре дерево (граф).
К основным понятиям иерархической структуры относятся уровень, узел и связь. Узел - это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину, не подчиненную никакой другой вершине и находящуюся на самом верхнем - первом уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т. д. уровнях. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один иерархический путь от корневой записи.
Часть 2:
CREAT DATABASE forum:
CREAT TABLE USERS(
Id INT unsigned auto_INCREMENT,
name CHAR(20) NOT NULL,
surname CHAR(30) NOT NULL,
city CHAR(30) NOT NULL,
PRIMARY KEY (id);
SELECT * FROM users WHERE city=’карасук’;
3)Сетевая модель данных — логическая модель данных, являющаяся расширением иерархического подхода, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в сетевых базах данных.
Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков.
Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями.
Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия:
каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L;
каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L.
Часть 2:
CREAT DATABASE forum:
CREAT TABLE USERS(
Id INT unsigned auto_INCREMENT,
name CHAR(20) NOT NULL,
surname CHAR(30) NOT NULL,
city CHAR(30) NOT NULL,
PRIMARY KEY (id);
SELECT * FROM students ORDER BY Raiting DESC
LIMIT 20;
4)Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица.
Почти все современные системы основаны на реляционной (relational) модели управления базами данных. Название реляционная связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся только к одному конкретному объекту.
В реляционной СУБД все обрабатываемые данные представляются в виде плоских таблиц. Информация об объектах определенного вида представляется в табличном виде: в столбцах таблицы сосредоточены различные атрибуты объектов, а строки предназначены для сведения описаний всех атрибутов к отдельным экземплярам объектов.
Модель, созданная на этапе инфологического моделирования, в наибольшей степени удовлетворяет принципам реляционности. Однако для приведения этой модели к реляционной необходимо выполнить процедуру, называемую нормализацией.
Теория нормализации оперирует с пятью нормальными формами. Эти формы предназначены для уменьшения избыточности информации, поэтому каждая последующая нормальная форма должна удовлетворять требованиям предыдущей и некоторым дополнительным условиям. При практическом проектировании баз данных четвертая и пятая формы, как правило, не используются. Мы ограничились рассмотрением первых четырех нормальных форм.
Часть 2:
CREAT DATABASE forum:
CREAT TABLE USERS(
Id INT unsigned auto_INCREMENT,
name CHAR(20) NOT NULL,
surname CHAR(30) NOT NULL,
city CHAR(30) NOT NULL,
PRIMARY KEY (id);
SELECT DISTINCT code FROM staff;
5)Объектно-ориентированная модель данных - база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.
Объектно-ориентированные базы данных обычно рекомендованы для тех случаев, когда требуется высокопроизводительная обработка данных, имеющих сложную структуру.
Поддержка сложных объектов..
Поддержка индивидуальности объектов( уникальный идентификатор)
Поддержка инкапсуляции.
Поддержка типов и классов.
Поддержка наследования типов и классов от их предков.
Перегрузка в сочетании с полным связыванием.
Вычислительная полнота. ( используются язык программирования общего назначения.)
Набор типов данных должен быть расширяемым.