История сайта

Создание и заполнение БД на примере СУБД архитектуры «клиент-сервер»

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.

Инфологическая модель БД

Логическая модель БД

 

 

 

 Без имени

 

 

 

 

 

 

 

 

 

 

 

Физическая модель БД

 

Без имени2

 

 

 

 

 

 

 

 

 

 

Создадим базу данных «Магазин продуктов»:

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, ‘Снежок’)

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Link1 | Link2 | Link3

Copyright © 2011 - 2018гг. All Rights Reserved.

Яндекс.Метрика