Создание и заполнение БД на примере СУБД архитектуры «клиент-сервер»
6. Способы и инструменты создания и заполнения БД на примере любой СУБД арх-ры «клиент-сервер»
SQL Server поддерживает реляционную модель данных и выполняет функции создания объектов БД (таблиц, индексов, представлений и т.д.), осуществляет проверку целостности БД и отвечает за безопасность данных в системе.
Доступ пользователя к данным обычно осуществляется с компьютера рабочей станции. При этом создаются соответствующие приложения (например, в средах Visual Basic, Delphi и др.), которые позволяют выполнять операции над данными.
Основные операции, связанные с управлением работой SQL сервера, осуществляются с помощью ряда утилит, входящих в состав системы:
SQL Server Books Online – представляет пользователю справочную поддержку;
SQL Server Query Analyzer – предоставляет пользователю возможность выполнения операторов Transact SQL в БД SQL Server;
SQL Server Service Manager – предоставляет возможность запуска, остановки и временной приостановки работы SQL Server.
Server Enterprise Manager – позволяет выполнять все основные операции администрирования SQL Server.
Инфологическая модель БД
Логическая модель БД
Физическая модель БД
Создадим базу данных «Магазин продуктов»:
create database Magazin_Productov
Затем создадим таблицы:
«Товар»
create table Tovar (codtovara int not null primary key, ekzemplar char(30) not null)
Атрибуты | Тип | Длина | Ключ | Описание |
codtovara | int | 4 | primary | Код товара |
ekzemplar | char | 30 | Наименование товара |
«Поставщики»
create table Postavsiki (codpostavsika int not null primary key, firma char(20) not null)
Атрибуты | Тип | Длина | Ключ | Описание |
codpostavsika | int | 4 | primary | Код поставщика |
firma | char | 20 | Наименование фирмы |
«Менеджеры поставок»
create table Manageri_postavok (cod_meng_postav int not null primary key, familia char(20) not null, imya char(10) not null, otchestvo char(20) not null, telefon int not null)
Атрибуты | Тип | Длина | Ключ | Описание |
cod_meng_postav | int | 4 | primary | Код менеджера поставок |
familia | char | 20 | Фамилия менеджера поставок | |
imya | char | 10 | Имя менеджера поставок | |
otchestvo | char | 20 | Отчество менеджера поставок | |
telefon | int | 4 | Номер телефона менеджера поставок |
Заполним таблицы следующими SQL запросами:
Таблица «Товар»
insert into Tovar values (1, ‘Сыр копченый’)
insert into Tovar values (2, ‘Молоко’)
insert into Tovar values (3, ‘Творог’)
insert into Tovar values (4, ‘Сметана’)
insert into Tovar values (5, ‘Йогурт’)
insert into Tovar values (6, ‘Сыр плавленый’)
insert into Tovar values (7, ‘Кефир’)
insert into Tovar values (8, ‘Ряженка’)
insert into Tovar values (9, ‘Сыр российский’)
insert into Tovar values (10, ‘Снежок’)
Добавить комментарий