Нормальные формы


OCENKA integer CHECK ( OCENKA in (0,1,2,3,4,5,6,7,8,9)) DEFAULT(0)



жүктеу 4,63 Mb.
бет29/72
Дата11.02.2023
өлшемі4,63 Mb.
#41261
түріУчебное пособие
1   ...   25   26   27   28   29   30   31   32   ...   72
Копия Теория баз данных

OCENKA integer CHECK ( OCENKA in (0,1,2,3,4,5,6,7,8,9)) DEFAULT(0),
CONSTRAINT FK_Progress_Study FOREIGN KEY (Grup_ID, Subj_ID, Teach_ID ) REFERENCES StudySchema.Study (Grup_ID, Subj_ID, Teach_ID ),
CONSTRAINT PK_Progress PRIMARY KEY (Stud_ID,Grup_ID, Subj_ID, Teach_ID )
);
4.2.7 Изменение структуры таблиц
Структуру таблиц можно изменять командой ALTER TABLE.
Добавление полей. Добавление в таблицу DekanatSchema.Chair поле DekanatSchema.Chair_Cab:
ALTER TABLE DekanatSchema.Chair
ADD Chair_Cab char(10) not null;
Удаление полей из таблицы. Удалите введенное поле из таблицы:


ALTER TABLE DekanatSchema.Chair
DROP COLUMN Chair_Cab ;

Добавьте в таблицу StudySchema.StudySchema.Students поле, где будет храниться информация о стипендии студентов:


ALTER TABLE StudySchema.Students ADD stud_stip int ;


Добавление ограничений. Если в таблице не были определенны первичные или внешние ключи, это также можно исправить с помощью ALTER TABLE.
Предположим, что в таблице DekanatSchema.Chair не был определен первичный ключ:
ALTER TABLE DekanatSchema.Chair
ADD CONSTRAINT PK_Chair PRIMARY KEY (Chair_ID)

В таблице DekanatSchema.Teacher (Преподаватели) не был описан один из внешних ключей, добавим его:


ALTER TABLE DekanatSchema.Teacher ADD CONSTRAINT fK_Chair_Teacher FOREIGN KEY (Chair_ID)REFERENCES DekanatSchema.Chair (Chair_ID) ;
4.2.8 Удаление таблиц
Для удаления таблиц (или объектов) предназначена команда


DROP .

Например


DROP TABLE DekanatSchema.Teacher


Будьте осторожны с командой DROP.
Контрольные вопросы:
1. Дайте определение целостности данных.
2. Сформулируйте правило целостности на уровне ссылок.
3. Что означает определение поля NOT NULL?
4. Если поле определено как NULL, значит ли это, что в это поле обязательно должно быть что-нибудь введено?
5. Что означает аббревиатура SQL?

  1. Каковы главные отличия технологии клиент/сервер от технологии, использующей мэйнфрейм?

  2. В рамках технологии клиент/сервер персональный компьютер является клиентом или сервером?

  3. Какие типы данных допустимы при создании таблицы?

  4. Как средствами меню программы MS SQL Server 2014:

- создать базу данных 2-мя способами
- создать таблицы 3-мя способами
- заполнить и просмотреть таблицу
- изменить структуру таблицы
- создать автоматическое изменение первичного ключа (identity)
- создать, разорвать связь между таблицами

  1. Как выполнить п.5 средствами языка SQL

  2. Как выполнить создание таблицы средствами языка SQL?

  3. Каким образом выполнить простейшие операции вставки строк данных в таблицу средствами SQL?

  4. Каким образом выполнить простейшие операции модификации строк таблицы средствами SQL?

  5. Создание первичного и вторичного ключа с помощью:

- средствами меню программы MS SQL Server 2014
- средствами языка SQL.


жүктеу 4,63 Mb.

Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   72




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау