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

Реляционные структуры баз данных

База данных – информация организована и хранящаяся в определенных библиотеках. Реляционная база данных – информация хранящаяся в двумерных таблицах между которых организованы специальные связи. Проффесионально выполнены реляционные базы данных – каждая таблица реализует какую-либо сущность, реализует группу обектов реального мира. Каждая таблица должна иметь первичный ключ, столбец, комбинацию столбцов, которые уникально идентифицирует каждую строку. В принципе, любая база данных может быть выполнена в виде большой таблице. Однако в такой БД будет содержаться большое количество избыточной информации. Поэтому как правило данные разбивают на небольшие таблицы в которых хранят неповторяющиеся данные. Этот процесс называется нормализацией.

SQL

Язык структурированных запросов SQL (Structured Query Language) стандартный язык для взаимодействия с интегрированными реляциоными БД. Язык SQL был разработан Е.Ф. Коддом в 70-х гг. в компании IBM. SQL имеет три подмножества с разным типом выполняемых функций в БД.

  1. DDL (Data Difinition Language) – язык определения данных.

  2. DML (Data Manipulation Language) – язык обработки данных.

  3. DCL (Data Control Language) – язык управления данными.

Язык определения данных составляет команды для создания и управления структурой БД.

Основные команды ddl

Команда

Назначение

Create data base

Создание БД

Create table

Создание таблиц БД

Drop object

Удаление указанного объекта

Язык обработки данных составляют команды которые используются для добавления, модификации, удаления и выборки данных БД.

Основные команды dml

Команды

Назначение

select

Выбирает данные из БД

insert

вставляет данные в БД

delete

удаляет данные из БД

update

обновляет данные БД

Язык управления данными составляют команды которые используются для ограничения доступа пользователя к БД, выполнения аудита и управления транзакции.

Основные команды dcl

Команда

Назначение

grand

предоставление пользователю определенных трат

commit

фиксация транзакции

roll buck

откат транзакции

Создание бд и таблиц с использованием sql

Алгоритм создания новой БД и ее таблиц с использованием SQL рассмотрим на примере создания БД storange. Данная БД будет использоваться для складского учета товара. Она содержит одну таблицу goods (товар) со столбцами id (номер определенного типа товара в БД), name (наименование товара), price (цена товара), amount (количество единиц товара). БД и таблицу будем создавать в среде СУБД MySQL (5.0.67). C использованием утилиты MySQL CommonLineClient.

Основные этапы создания бд и таблиц

а) Создадим вначале саму БД с помощью команды Create data base:

mysql>create database storange;

б) Для создания таблиц goods введем:

mysql>use storange

Затем с помощью команды create table создадим саму таблицу?

mysql>create table goods(

>id int,

>name char(25),

>price float(5,2),

>amount int,

>primary key (id));

в) Вставим в таблицу данные:

mysql>insert into goods values(1,’Apple’,5.55.100);

mysql>insert into goods values(2,’Orange’,7.77.50);

Примечание: Некоторые типы данных MySQL поддерживающие в СУБД:

Тип

Диапазон

Назначение

int[(M)]

-231÷231-1

Целые числа

float[(M,D)]

±1,17*10-38-

±3,4*1038

Вещественные числа

char(M)

1-255 символов

М – общее число символов;

D – представление дробной части;

[] – не обязательны.

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