45525

Операторы описания данных в SQL

Доклад

Информатика, кибернетика и программирование

Check Условие это значение должно быть истинным чтобы компьютер признал все изменения правильными; Unique список полей все значения в комбинации полей должны быть уникальными; Primry key список полей указывается на уровне таблицы если первичный ключ состоит из нескольких полей; References имя_поля1 from имя_таблицы1 поле1 в нашей таблице имя_поля1 берется из таблицы1 поля1. Restrict указывает каким образом поддерживается On delete cscde...

Русский

2013-11-17

42 KB

0 чел.

Билет №5

Операторы описания данных в SQL.

Так как под базой данных понимается совокупность реляционных таблиц, то основные операторы связаны с оперированием таблицами.

  1.  create database имя – создание базы данных;
  2.  close database – закрыть текущую базу данных;
  3.  open database имя – начать работу с существующей базой данных;
  4.  drop database имя – удаление БД;
  5.  create table имя  (поле тип атрибуты,

                                  поле1  тип   атрибуты...)

                                  атрибуты таблицы

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

  1.  Integer – целое,занимает 4 байта;
  2.  Smallint - короткое целое, занимает 2 байта;
  3.  Serial- 4 байта, последовательность целых, испорльзуется в качестве ключа, генерируется автоматически, может быть последовательная генерация или случайная.
  4.  Float – число с плавающей точкой, занимает 8 байт;
  5.  Smallfloat – короткое число с плавающей точкой, занимает 4 байта;
  6.  decimal(P[,n]) – упакованное число,  Р – общее количество цифр в числе,  n- обозначает сколько чисел после запятой,  C положительное число,  D – отрицательное;
  7.  money(P,n) – для  представления денежных едениц;
  8.  date – для хранения дат;
  9.  datetime a to b – временный интервал от а до b, значения а и b могут быть следующие:

   year

   day

   month

   hour

   minute

   second

   fraction(1,2,3),

например, datetime year to hour                   2000-04-10-13

  1.  char – строки постоянной длины;
  2.  char(n) – строки постоянной длины до n;
  3.  varchar – строки до 255;
  4.  varchar(n) – строки до n;
  5.  text – произвольные тексты до 2ГБ;
  6.  byte произвольная последовательность байтов до 2ГБ;
  7.  null – пустое значение, причем 2 пустых значения не равны между собой.

Атрибуты, используемые для описания таблиц.

  1.  Атрибуты, описывающие характеристики столбца:

 Primary key - данное поле является первичным ключом;

References имя_таблицы (имя_поля) – данный столбец является внешним ключом, он взят из таблицы и поля, указанного в атрибуте;

Not null – в этом столбце не должно быть пустых значений;

Default значение – указывает значение, которое принимается по умолчанию.

Unique  -  все значения в этом поле должны быть уникальными, по умолчанию      поле Primary key должно быть Not null и Unique;

Check (Условие) – задает условие, которое должно быть истинным при заполнении информации в этом поле.

  1.  Атрибуты на уровне таблицы.

Check (Условие) – это значение должно быть истинным, чтобы компьютер признал все изменения правильными;

Unique (список полей) – все значения в комбинации полей должны быть уникальными;

Primary key (список полей) – указывается на уровне таблицы, если первичный ключ состоит из нескольких полей;

References имя_поля1  from имя_таблицы1 (поле1) – в нашей таблице имя_поля1 берется из таблицы1, поля1.

Обработка ссылочной целостности.

                        Restrict          - указывает каким образом поддерживается

On delete          cascade            процедура удаления в связующей таблице.

                         null

              

                        restrict            - указывае каким образом поддерживается      

On update       cascade              процедура изменения в связующей таблице.

                        null

Restrict указывает, что удаление (изменение) в связующей таблице при наличие связей запрещено.

Cascade обозначает, что удаление (изменение) сначала происходит в связующей таблице, а затем изменяется сам объект.

Null указывает, что ключи связей получают значение null.

Рассмотрим  на примере оn update:

Пусть у нас  есть 2 таблицы, в первой находится описание объекта, а вторая таблица является связующей.

№поставщика

Фамилия

1

Петров

1

Петров

№поставщика

Название_детали

вес

количество

1

Болт

13

244

1

Гайка

12

200

Если в оn update стоит restrict, то при изменении №поставщика, например, на 10, будет выдано сообщение о том, что данный номер используется в связующей таблице, и изменение будет запрещено.

Если в оn update стоит cascade, то сначала произойдет изменение в №поставщика в связующей таблице, и только потом изменится №поставщика в первой таблице.

Если в оn update стоит null, то  в первой таблице №поставщика изменится с 1 на 10, а в связующей таблице вместо №поставщика будет записано null.


 

А также другие работы, которые могут Вас заинтересовать

37895. ОПРЕДЕЛЕНИЕ МОЛЯРНОЙ МАССЫ И ПЛОТНОСТИ ГАЗА МЕТОДОМ ОТКАЧКИ 140 KB
  10 ЛАБОРАТОРНАЯ РАБОТА № 124 ОПРЕДЕЛЕНИЕ МОЛЯРНОЙ МАССЫ И ПЛОТНОСТИ ГАЗА МЕТОДОМ ОТКАЧКИ 1. Цель работы Ознакомление с одним из методов определения молярной массы и плотности газа. Теоретическая часть Состояние некоторой массы газа определяется значениями трёх параметров: давлением P под которым находится газ его температурой T и объёмом V.1 представляет собой уравнение состояния данной массы газа.
37896. ОПРЕДЕЛЕНИЕ ТЕПЛОЁМКОСТИ ТВЁРДЫХ ТЕЛ 440.5 KB
  Если температура калориметра с исследуемым образцом очень медленно увеличивать от начальной T0 на ∆T то энергия электрического тока пойдет на нагревание образца калориметра: 2.18 где I и U ток и напряжение нагревателя τ время нагревания m0 и m массы калориметра и исследуемого образца c0 c удельные теплоёмкости калориметра и исследуемого образца ∆Q потери тепла в теплоизоляцию калориметра и в окружающее пространство.18 количества теплоты расходованной на нагрев калориметра и потери теплоты в окружающее...
37897. ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ТЕПЛОПРОВОДНОСТИ ГАЗА МЕТОДОМ НАГРЕТОЙ НИТИ 268.5 KB
  12 ЛАБОРАТОРНАЯ РАБОТА № 127 ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ТЕПЛОПРОВОДНОСТИ ГАЗА МЕТОДОМ НАГРЕТОЙ НИТИ Цель работы Изучение теплопроводности в газах и определение коэффициента теплопроводности воздуха. В твердых телах распространение тепла может происходить как путем теплопроводности так и путем конвекции или того и другого способа одновременно. Основным законом теплопроводности является закон Фурье который в одномерном случае распространения тепла в одном направлении пусть вдоль оси х имеет вид:...
37898. ИЗУЧЕНИЕ ПРИНЦИПА РАБОТЫ ТУННЕЛЬНОГО ДИОДА 3.81 MB
  Если полная энергия частицы Е U0 то с классической точки зрения частица может двигаться либо в области I где х 0 либо в области III где х d. Частица полная энергия которой меньше высоты потенциального барьера U0 не может с классической точки зрения перейти барьер из области I в область III. Волновая функция в этом случае отлична от нуля и в области II даже при значениях Е U0.1 для области II...
37899. Исследование космического излучения 1.03 MB
  Изучение поглощения космического излучения в свинце9 3. Изучение углового распределения интенсивности космического излучения.12 Лабораторная работа № 88 Исследование космического излучения 1. Цель работы 1 изучение зависимости интенсивности космического излучения от толщины пройденных им свинцовых пластин; 2 проверка феноменологической формулы зависимости интенсивности космического излучения от угла наблюдения.
37900. ИЗУЧЕНИЕ ПРОБЕГА -ЧАСТИЦ В ВОЗДУХЕ 568.16 KB
  Методические указания знакомят студентов с явлением радиоактивности и с механизмами потери энергии электронов при их прохождении через вещество. Студентам предоставляется возможность эксперементально исследовать зависимость интенсивности лучей от толщины слоя воздуха и определить линейный коэффициент поглащения а также оценить верхнюю границу энергии спектра и выявить наиболее важный механизм потерь энергии электронов при их движении в воздухе. Оценить верхнюю границу энергии спектра и выявить наиболее важный механизм...
37901. Изучение явления внешнего фотоэффекта 70.5 KB
  Контрольные вопросы8 Список литературы8 Лабораторная работа № 93 Изучение явления внешнего фотоэффекта 1. Цель работы Снятие вольт амперной характеристики внешнего фотоэффекта изучение законов внешнего фотоэффекта определение постоянной Планка. Типичная вольт амперная характеристика фотоэффекта т. Таким образом опытным путем установлены следующие основные законы внешнего фотоэффекта: 1.
37902. Определение концентрации и подвижности носителей тока в полупроводнике методом эффекта холла 335.5 KB
  Эффект Холла 4 2. Физическая природа эффекта Холла 5 3. Контрольные вопросы 13 Список литературы 13 Лабораторная работа № 98 Определение концентрации и подвижности носителей тока в полупроводнике методом эффекта холла 1.
37903. ИЗУЧЕНИЕ ДИФРАКЦИИ СВЕТА НА ПРОСТЕЙШИХ ПРЕГРАДАХ И ДИФРАКЦИОННОЙ РЕШЕТКЕ 260.5 KB
  Дифракция света на щели. Экспериментальное определение с помощью дифракции света ширины щели и размеров мельчайших круглых частиц. Дифракция света на щели Рассмотрим дифракцию в параллельных лучах дифракцию Фраунгофера на одной щели.2 и пусть b λ это условие позволяет не учитывать так называемые краевые эффекты обусловленные взаимодействием электромагнитного поля падающей световой волны с веществом щели.