close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Введение в базы данных
База данных (БД) – это организованная совокупность сведений о
конкретных объектах реального мира в какой-либо предметной
области, предназначенная для длительного хранения и постоянного
применения (изменение и поиск).
Система управления базами данных (СУБД) – это программное
обеспечение, для работы с БД. Большинство современных СУБД
предназначены для работы с реляционными БД.
Функции СУБД: создание БД, управление БД, взаимодействие с
пользователем
Типы БД
По типу содержащихся данных:
Фактографические БД
содержат краткие сведения об
объектах, представленные в
строго определённом формате
(каталоги, картотеки, …)
Документальные БД
содержат информацию разного
типа (текстовая, графическая,
звуковая, мультимедийная)
По архитектуре
Клиент-сервер
Файл-сервер
Сервер
(хранение)
Клиент
(обработка)
Клиент
(обработка)
Сервер
(хранение, обработка)
Клиент
(обработка)
Клиент
По технологии обработки данных
Клиент
Клиент
Централизованные БД хранятся в памяти одной
вычислительной системы
Распределенные БД
состоят из нескольких, возможно,
пересекающихся частей,
хранящихся на различных
компьютерах вычислительной
По организации данных
Распределённые
БД хранится
на множестве
компьютеров сети
Иерархические
Данные находятся
друг с другом в
отношении
вложенности и
подчинённости
Реляционные
Это БД с
табличной
реализацией
данных
2
Распределенная БД
Server
User 1
(список
учеников)
User 5
(телефоны
учеников)
User 2
(оценки
учеников)
User 4
(адреса
учеников)
User 3
(возраст
учеников)
Иерархическая БД
ВГГУ
Ф-т информатики
информатика и АЯ
ЭИ
Ф-т иностранных
языков
Ф-т управления
ПМ
ГМ
У
менеджмент
перевод
Английский
и русский
язык
Табличная организация данных
Первичный ключ
Объект запись
Атрибут - поле
№
кинотеатр
фильм
время
стоимость
1
Россия
Буратино
11:00
30.00
2
Россия
Титаник
13:00
150.00
3
Россия
Титаник
18:00
200.00
4
Россия
9 ярдов
21:00
180.00
5
Мир
Ну, погоди!
11:00
30.00
6
Мир
Титаник
13:00
160.00
7
Мир
Вор
22:00
100.00
Поле – столбец таблицы. Каждое поле имеет имя. Поле имеет характеристики: тип, размер
Запись – строка таблицы. Одна запись содержит информацию об отдельном объекте,
описываемом в БД
3
Первичный ключ – поле или группа полей, с помощью которых можно однозначно
идентифицировать запись
Типы полей
Тип данных
Текстовый
Поле МЕМО
Числовой
Дата/ Время
Денежный
Счетчик
Логический
Поле объекта OLE
Гиперссылка
!
Описание
максимальное количество символов равно
255
позволяет хранить текстовые фрагменты
(до 64 Кб)
числа м.б. целыми и вещественными
длина записи 8 символов
дата - (ДД.ММ.ГГ)
время - (чч:мм) или (чч:мм:сс)
число + указание валюты
автоматически наращиваемое поле
1 символ (T - true, F - false)
«значением» такого данного м.б. графика,
звук, видео
двойным щелчком по такому полю можно
перейти к любому документу Windows
От типа величины зависят действия, которые можно над ней
производить.
Пример: с числовыми величинами можно выполнять
арифметические операции, а с логическими – нельзя.
Вопросы:
1. Что такое БД? Что такое СУБД?
2. Какая модель реализации БД является наиболее распространенной?
3. Что такое первичный ключ?
4. Приведите примеры иерархии.
Практика
Форматирование таблиц
Откройте БД «Школа.mdb»
Просмотрите таблицы БД.
Откройте таблицу Ученики. Измените внешний вид таблицы. В меню Формат установите
параметры:
 шрифт – полужирный курсив синего цвета
 высота строки – 17
 ширина всех столбцов – 10
 выровняйте ширину столбцов по ширине данных
 переименуйте первый столбец в КОД
 измените внешний вид таблицы:
фон – розовый
горизонтальные линии сетки – синий пунктир
вертикальные линии сетки – точечная линия
 скройте столбцы адрес и телефон
Сортировка данных
Расположите фамилии в алфавитном порядке. Для этого установите курсор в поле Фамилия.
Выполните команду Запиcи\ Сортировка\ Сортировка по возрастанию.
4
Поиск данных
Найдите всех учеников с фамилией Кабальерос. Установите курсор в поле Фамилия.
Выполните команду Правка\Найти
Продолжать поиск до появления окна, сообщающего об окончании поиска.
Найдите учеников, имя которых начинается на Б (поля соответственно изменятся следующим
образом:
образец: Б
Поиск в: имя
Совпадение: С начала поля
Фильтрация
Найдите всех детей, которые учатся в 1 классе (код класса =1).
Решение: выполните команду
Записи/Фильтр/Расширенный фильтр. В появившемся
окне установите следующие значения:
На панели инструментов нажмите кнопку Применение
фильтра
В этой же БД
откройте
среди них тех, где
начинается на
таблицу Родители. Найдите
поле «местоработыотца»
букву к.
Выражение Like "к*"
значение поля, по которому
фильтрация, должно совпасть
кавычках.
Для отображения всех
обозначает, что
осуществляется
с выражением в
записей снова
нажмите кнопку
Чтобы сделать фильтр
неактивным,
выполните команду
Записи\удалить
фильтр
Дополнительные задания:
 в этой же БД измените внешний вид таблицы учителя. Примените тип оформления –
утопленное
 отсортируйте записи по дате рождения
 в таблице ученики найдите количество детей, которые живут на улице Некрасова
5




в таблице ученики найдите количество детей, в имени которых встречается буква х
с помощью фильтрации найдите учеников, код родителей которых меньше 4 либо больше
50
найдите учеников в 3 и 4 классах, в номере телефона которых содержится сочетание 54
в первом классе найдите количество учеников мужского пола, фамилия которых
заканчивается на букву «н»
Домашнее задание: Соберите информацию для создания БД "СТРАНЫ", в которой будут
храниться названия стран, сведения о численности населения, площадь страны, название столицы,
форма правления и часть света, в которой расположено государство. Количество стран не менее
30.
6
1/--страниц
Пожаловаться на содержимое документа