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.


 

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

44536. Их нравы: американская семья в зеркале советской пропаганды холодной войны 142.76 KB
  Брат –дегенерат†–так портретируется “светская американская семья†в одном из выпусков советского сатирического журнала “Крокодил†за 1949 год илл. Основными источниками стали журналы “Крокоди놓Работница†и “Семья и школа†а также пропагандистские брошюры о семье относящиеся в целом к периоду “холодной войны†т. В результате заморский гость приходит к выводу что “ему не повезло что он нарвался на двух опытных агентов советской пропаганды†Крокодил 1947 № 29 8. Главным мотивом...
44537. Право матери солдата: инстинкт заботы или гражданский долг? 202.84 KB
  В связи с этим общественные объединения “солдатских матерей†представляют интересный объект для социологического анализа так как их деятельность затрагивает одновременно интересы семьи роли матери и становления принципов правового государства и развития гражданского общества в России. Социологические основания деятельности организаций “солдатских матерей†как в рамках гендерной теории так и теории военногражданских отношений и стали предметом научной рефлексии в представленной статье. Эмпирическим материалом в данной статье...
44538. «СЫН ЗА ОТЦА НЕ ОТВЕЧАЕТ?»: комплекс безотцовщины в советской литературе 176.26 KB
  Проблема отцовства и безотцовщины явно тяготеет к сакральным отношениям Бога–Отца и Бога–Сына. Отец–учитель В 1920––е годы префигуративный конфликт явившись основой сюжетных коллизий многих произведений нередко носил трагический характер смертельного противоборства отца и сына. Наконец третье: гибель сына заставляет атамана в одно мгновение забыть о борьбе за ту идею которая и привела его к убийству заставляет понять отца что его существование в этом мире уже бессмысленно: Медленно словно боясь разбудить вверх лицом повернул...
44539. ПРОСТРАНСТВО (БЕЗ) СЕМЬИ 378.18 KB
  Модель семейных отношений сформированная на основе определенного опыта “материнство†переносилась на отношения и опыт сформированные в условиях длительной или постоянной изоляции “сиротствоâ€. Ведь каждый знак как способ построения социальных отношений как средство человеческого взаимодействия продолжает одновременно существовать в качестве посредника между выражением этих отношений и его восприятием становясь тем самым частью знаково оформленного “Яâ€. И структурный анализ “репертуара речевых формâ€...
44540. ТАКИЕ СПОРТИВНЫЕ ДЕВЧонКИ – КАК МАЛЬЧИКИ!: о воспитании детей в постсоветской России 233.84 KB
  Не избежали перемен и отношения к женщинам и мужчинам как членам этого изменяющегося общества – в данном случае перемены сопровождалось обширной дискуссией о необходимости развивать новые отношения между полами в постсоветском обществе о новом понимании мужских и женских ролей и соответственно о воспитании нового поколения также как о перевоспитании нынешнего. Во время проведения исследования мною были собраны и проанализированы более 300 публикаций касающихся женщин их роли в обществе в политической жизни в сфере труда в...
44541. УРОКИ ВОСПИТАНИЯ ВАНИ СМИТА (дети в российско-американских браках) 200.05 KB
  Во время Олимпийских игр они болеют за команды России и не упускают случая посмотреть телепередачи оттуда даже за счет местных программ. Кроме того из-за экономических трудностей в России многие русские женщины особенно матери маленьких детей порой ищут лучшего будущего в браке с иностранцами. Большая их часть находится сейчас в США меньшая – в России. Сегодня в Штатах многие отцы хотят присутствовать при рождении своих детей что кажется многим людям из России странным и едва ли не варварским обычаем.
44542. УТОМЛЕННЫЕ СОЛНЦЕМ, УНЕСЕННЫЕ ВЕТРОМ: суррогатное материнство в двух культурах 264 KB
  Этимология подтверждает эти отношения не хуже психоанализа: английское “mmmy†очевидно происходит от “mm†но русское няня которое кажется ни на что не похожим симметрично дядьке. РОДСТВО КРОВНОЕ И МОЛОЧНОЕ Романтизация Mmmy и няни в американской и русской культурах накладывалась на экономическую и сексуальную эксплуатацию обычную для обществ столь стратифицированных в сословных расовых и гендерных измерениях. Американская Mmmy чаще всего соединяла обе эти роли. Хотя в литературе и фильмах Mmmy чаще всего изображалась полной...
44543. ЧЕМ МУЖИКА КОРМИТЬ, ЛУЧШЕ РЕБЕНКА ВОСПИТЫВАТЬ ОДНОЙ: социальный портрет материнских семей 214.49 KB
  Основными факторами формирования неполных семей как известно являются разводы не компенсируемые последующим вступлением в брак или раздельное по разным обстоятельствам проживание супругов; овдовения из-за преждевременной смерти одного из родителей ребенка детей внебрачные рождения при условии одиночества родителя. С другой стороны некоторые одинокие матери впоследствии выходят замуж но в актах записи гражданского состояния статус их детей не меняется за исключением фактов усыновления удочерения и они продолжают считаться...
44544. Функциональные подсистемы КИС 36.5 KB
  Кроме того рынок СУД изначально ориентирован на КИС масштаба предприятия в связи с чем все промышленные системы выполнены в архитектуре клиент-сервер и способны работать практически на всех программно-аппаратных платформах т. Если составные части КИС поддерживают довольно широкий список оборудования и серверного программного обеспечения это дает возможность уменьшить затраты так как увеличивается вероятность того что необходимые базовые продукты в организации уже есть. На сегодняшний день основными платформами на которых должны...