Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
web.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
407.01 Кб
Скачать

35. Получение данных из бд. (-)

Чтобы получить доступ к базе данных из Web, используя PHP, надо сделать следующие основные шаги:

  • Подключение к серверу MySQL.

  • Выбор базы данных.

  • Выполнение запроса к базе данных:

    • добавление;

    • удаление;

    • изменение;

    • поиск;

    • сортировка.

  • Получение результата запроса.

  • Отсоединение от базы данных.

Для получения данных используется выражение sql "SELECT". Например, получим все данные из таблицы tovars:

1

$query ="SELECT * FROM tovars";

Для вывода результатов запроса здесь используется цикл for. Для цикла for нам нужно знать, сколько всего строк получено в переменной $result. Для этого применяется функция mysqli_num_rows().

36. Реляционные бд. Проектирование. Нормализация.

Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа

При проектировании базы данных реляционной СУБД основной целью разработки логической модели данных является создание точного представления данных, связей между ними и требуемых ограничений. Для этого прежде всего необходимо определить подходящий набор отношений. Метод, используемый для подбора отношений, называется нормализацией.

Нормализация отношений - это процесс построения оптимальной структуры таблиц и связей в реляционной БД (процесс уменьшения избыточности информации).

В процессе нормализации данные группируются в таблицы, представляющие классы объектов и их взаимодействие.

Цели, которые преследуются при построении наиболее эффективной структуры данных:

1) обеспечить быстрый доступ к данным;

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

3) обеспечить целостность данных, то есть чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними объектов.

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

37. Первая, вторая и третья нормальные формы.

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

Первая нормальная форма (1nf

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

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

Вторая нормальная форма (2nf

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]