Читайте также:
|
|
Лабораторная работа №1
«Проектирование базы данных «Успеваемость студентов»
Цель работы
Получить практические навыки проектирования реляционных баз данных, закрепить теоретические знания о типах данных, научиться связывать таблицы базы данных по ключевым полям.
Общие методические рекомендации
Информация (для процесса обработки данных) – любые знания о предметах, фактах, понятии и т.п. проблемной сферы, которыми обмениваются пользователи системы обработки данных.
Данные это информация, представленная в формализованном виде, удобном для пересылки, интерпретации или обработки с участием человека или автоматическими средствами.
Организация данных – представление и управление данными соответственно определенным соглашениям
Банк данных (БнД) — это система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных.
База данных это совокупность взаимосвязанной данных, организованных согласно с схемой базы данных так, чтобы с ними мог работать пользователь.
Управление данными – процесс, который обеспечивает сбор, хранение и использование данных, а также манипулирование ими.
Система управления базами данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Классификация БД:
Иерархические;
Сетевые;
Реляционные;
Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок.
К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.
Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. В сетевой структуре каждый элемент может быть связан с любым другим элементом.
Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.
Реляционная база данных — база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД.
Таблица - набор записей одного и того же типа (например - набор сведений о сотрудниках организации); таблицы являются основой современных баз данных; каждая таблица должна иметь имя, уникальное для данной базы
Запись - набор полей, описывающих структуру хранящейся в таблице информации (например - какие сведения о сотрудниках должны хранится в таблице); поля в одной записи должны быть логически связаны друг с другом
Поле - элементарная логически неделимая единица информации в базе данных (примеры полей: фамилия сотрудника, должность, оклад, фотография); каждое поле должно иметь уникальное имя и тип; тип поля зависит от типа хранящейся в нем информации; основными типами полей являются: числовой, текстовый (небольшой текст до 255 символов), счетчик (целые числа по порядку), поле МЕМО (большой произвольный текст), дата/время, денежный, поле объекта OLE (например - любое изображение); некоторые поля в таблице имеют специальное использование и называются ключевыми
Ключевое поле (ключ) - специальное поле, определяющее уникальность каждой записи в данной таблице; ключевым может быть любое поле или группа полей, лишь бы они имели уникальный набор значений для каждой записи в таблице; в большинстве случаев уникальность обеспечивается введением в запись специального поля -порядкового номера или кода записи (тип - счетчик); при удалении или добавлении в таблицу записей уникальность значений этих полей отслеживается автоматически; ключевые поля имеют и другое использование, например - для сортировки данных по порядку и для связи таблиц друг с другом
Дата добавления: 2015-04-26; просмотров: 12 | Поможем написать вашу работу | Нарушение авторских прав |