русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

SQL. Язык определения данных


Дата добавления: 2015-07-09; просмотров: 2892; Нарушение авторских прав


Создание структуры базы данных на языке SQL.

Цель: Вы научитесь с помощью команд SQL:

 

§ создавать структуру таблицы;

§ заполнить таблицы данными для последующей работы;

§ модифицировать структуру таблицы.

Содержание отчета

1. Название и цель выполнения работы.

2. Выполнить подготовительную часть.

3. Краткое описание действий по выполнению практической части.

4. Письменные ответы на заданные вопросы.

 

Подготовительная часть

1. Дать характеристику следующим понятиям и действиям

§ Синтаксис команды создания таблицы на языке SQL.

§ Типы данных SQL.

§ Внесение ограничений в таблице.

§ Синтаксис команд группы операторов DML.

 

2. Выполнить практическую часть.

Теоретическая часть

SQL. Язык определения данных

 

Язык определения данных (Data Definition Language, DDL) используется для создания и изменения структуры базы данных и ее составных частей - таблиц, индексов, представлений (виртуальных таблиц), а также триггеров и сохраненных процедур. Основными его командами являются:

CREATE DATABASE (создать базу данных)

CREATE TABLE (создать таблицу)

CREATE INDEX (создать индекс)

ALTER DATABASE (модифицировать базу данных)

ALTER TABLE(модифицировать таблицу)

ALTER INDEX(модифицировать индекс)

DROP DATABASE (удалить базу данных)

DROP TABLE(удалить таблицу)

DROP INDEX (удалить индекс)

Для тестирования SQL-инструкций в среде Access выберите в меню Объекты опцию Запросы и дважды щелкните команду Создание запроса в режиме конструктора. Появившееся окно Добавление таблицы нам в данном случае не нужно, поэтому его следует закрыть, выберите команду Режим SQL в меню Вид (рис. 1), чтобы, наконец, получить доступ к тому окну, в котором можно будет набирать SQL-инструкции.



Рисунок 1 Выбор команды Режим SQL

 

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

Создать таблицу для хранения данных можно с помощью команды CREATE TABLE языка SQL. Это одна из команд языка определения данных DDL. Команды DDL являются подмножеством команд SQL и используются для создания, изменения и удаления структур базы данных.

 

Синтаксис:

 

Создание таблицы CREATE TABLE имя_таблицы  
Определение столбцов (ПОЛЕ тип данных, [DEFAULT значение NOT NULL]
Первичный ключ Primary key (поле, …),  
Определение ограничения Constraint имя ограничения  
Определение внешнего ключа Foreign key (поле, …) references имя таблицы (поле, …) On delete Cascade Set null No action Set default On update Cascade Set null No action Set default

Пример1:

 

CREATE TABLE groups

(

id NUMBER CONSTRAINT groups_pk PRIMARY KEY,

num_gr CHAR(8) not null,

form CHAR(2) not null,

CONSTRAINT groups_uk UNIQUE (num_gr, form)

);

 

Команда создает таблицу GROUPS.

Столбцы

id (уникальный идентификатор),

num_gr (номер группы, например, 3091),

form (форма обучения, дневная (Д) или заочная (З)).

Пример2:

CREATE TABLE students

(

id NUMBER CONSTRAINT stud_pk PRIMARY KEY,

surname CHAR(100) not null,

name CHAR(100) not null,

patron CHAR(100) not null,

gr_id NUMBER not null,

CONSTRAINT stud_gr_id_fk FOREIGN KEY (gr_id)REFERENCES groups( id) );

 

Команда создает таблицу STUDENTS.

Столбцы

id (уникальный идентификатор),

surname – фамилия,

name – имя,

patron – отчество студента,

gr_id – внешний ключ, ссылающийся на первичный ключ таблицы GROUPS.

 

Отметим, что таблицы создаются пустыми, а данные в них вносятся с помощью команды Insert.

 

Типы данных SQL

 

Тип данных Описание
CHAR(длина) CHARACTER(длина) Строки символов постоянной длины
VARCHAR(длина) CHAR VARYING(длина) CHARACTER VARYING(длина) Строки символов переменной длины
INTEGER, INT Целые числа
SMALLINT Малые целые числа
NUMERIC(точность, степень) Десятичные числа
FLOAT(точность) Числа с плавающей запятой
REAL Числа с плавающей запятой низкой точности
DOUBLE PRECISION Числа с плавающей запятой высокой точности
DATE Дата
TIME(точность) Время
TIMESTAMP(точность) Дата и время
INTERVAL Временной интервал



<== предыдущая лекция | следующая лекция ==>
 | SQL. Язык манипулирования данными (Data Manipulation Language, DML)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.401 сек.