Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 2 Манипуляция данными 2

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.11.2024

2 Лабораторная работа № 2  Манипуляция данными

2.1 Команды манипуляции данными

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

   Для добавления информации к таблице используется инструкция INSERT. В самой простой форме используется следующий синтаксис:

 INSERT INTO имя_таблицы

 VALUES (значение,…, значение)

Команды модификации не производят никакого вывода. Но Query Analyzer сообщит, что была добавлена 1 запись. Таблица уже должна существовать к моменту исполнения этой команды, а тип каждого значения в скобках после VALUES должен совпадать с типом данных столбца, в который оно вставляется. Первое значение попадает в столбец 1, второе – во столбец 2 и т.д.

Например, чтобы добавить две записи в таблицу студентов можно использовать команды:                        INSERT INTO Students                    VALUES (030101, 'Ахметов', 'Данияр',  'Муратович', 02/04/85,'Алматы', 1, 30101) INSERT INTO Students                    VALUES (030102,'Ким', 'Алла', 'Юрьевна',11/09/85б, 'Алматы',1, 030101)

Если  необходимо  ввести пустое значение (NULL), просто укажите его в списке значений (при создании таблицы поле должно быть описано как NULL). Например:

 INSERT INTO Students            VALUES (030103, 'Цой', 'Олег','Иванович',10/05/85, NULL,1,030101)

Удаление строк из таблиц. Это еще одна операция, которую необходимо уметь выполнять для поддержки базы данных. Для удаления строк из таблицы используется команда DELETE. Синтаксис инструкции:

 DELETE [FROM] имя_таблицы

 WHERE имя_столбца = значение

Ключевое слово FROM в инструкции необязательно. Инструкция DELETE без предложения WHERE применяется очень редко. Прежде чем выполнить операцию, убедитесь в правильности написания инструкции, так как можно непреднамеренно удалить все строки таблицы.

Чтобы удалить все содержание таблицы студентов вы можете ввести команду:

DELETE  FROM  students            Чаще всего  не рекомендуется выполнять эту команду! Обычно Вам требуется удалять некоторые определенные строки в таблице. Чтобы определить какие строки будут удалены, используйте условие отбора. Например, чтобы удалить определенную запись о студенте, можно ввести:

 DELETE FROM students 

 WHERE  Stud_ID = 30103

   Разумеется, если условию будет соответствовать несколько записей, все они будут удалены.

В отличие от файловых СУБД, SQL Server не помечает записи как удаленные, а удаляет их физически, то есть восстановлению они не подлежат. Будьте осторожны с командой DELETE!

Изменение значения поля. Для изменения существующих значений в столбцах таблицы используется инструкция UPDATE. Упрощенный синтаксис этой инструкции следующий:

UPDATE имя_таблицы                SET имя_столбца_1 = значение, …, имя_ столбца_n = значение

WHERE имя_столбца  оператор_сравнения  значение

Команда UPDATE позволяет изменять некоторые или все значения в существующей записи в таблице. Эта команда содержит предложение UPDATE, за которым указывается имя таблицы, и предложение SET, указывающее на изменение, которое нужно сделать для определенного столбца. Например, чтобы изменить должности всех преподавателей на  доцента можно ввести команду:           UPDATE  Teacher SET             Teach_POSITION = ‘доцент’       Аналогично команде DELETE, команда UPDATE может использовать условия для выбора записей, подлежащих изменению. Вот так можно изменить размер стипендии студента  (код студента 30102):       UPDATE Students              SET Stud_STIP  = 2000                     WHERE Stud_ID   = 30102    В предложении SET можно указывать несколько столбцов, разделяя их запятыми.               2.2 Задание на лабораторную работу       2.2.1 Заполните данными все таблицы вашей базы данных.  Придерживайтесь следующих правил:                 

а) Первыми заполняются таблицы, имеющие наименьшее количество  связей (справочники).                     б) Правило категорной целостности: никакой ключевой атрибут  строки не может быть пустым.        

в) Правило целостности на уровне ссылок: значение каждого внешнего     ключа  должно быть либо пустым, либо равным одному из текущих       значений ключа другой таблицы.             

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

2.2.3 Заполните поле Stud_STIP таблицы Students различными данными (используйте команду UPDATE).                    

2.2.4 Выполните по своему усмотрению команды по изменению  данных в таблицах базы данных.           2.3. Контрольные вопросы         

2.3.1  Какие команды манипуляции данными вы знаете?    2.3.2  Дайте определение целостности данных.       2.3.3 Сформулируйте правило целостности на уровне ссылок.    2.3.4 Что означает определение поля NOT NULL?     2.3.5 Если поле определено как NULL, значит ли это, что в это поле           обязательно  должно быть что-нибудь введено?        

2.3.6 Что означает определение поля identity?

СПИСОК ЛИТЕРАТУРЫ         1. Хансен Г., Хансен Д. Базы данных: разработка и управление. –   М.: ЗАО «Издательство БИНОМ», 1999.       2. Тихомиров Ю. Microsoft SQL Server 7.0 – СПб.: Издательство «Питер», 1999.                3. Плю Р., Стефенс Р.,  Райан К. Освой самостоятельно SQL за 24 часа. – М.:  Издательский дом «Вильямс», 2000.       4. Кандзюба С.П., Громов В.Н. Delphi 6/7. Базы данных и приложения. – СПб: ООО «ДиаСофт», 2002.        5. Бобровский С. Delphi 5: учебный курс. – СПб: Издательство «Питер», 2000.  




1. Радикальної Партії для координації українського національного руху і його оборони від посиленого наступу р
2. Функции государства
3. Пространство психики
4. Процесс маркетинговых исследований
5. Создание и модернизация автоматизированного рабочего места (АРМ) технолога
6. Рыбы наших вод
7. Инновация В номинации Произведение визуального искусства победило изображение 65метрового мужского ре
8. Сельга ~ Тур г
9. тема Макроэкономическая политика в открытой экономике цели и инструменты Научный руков
10. Судебная реформа на Украине (Судова реформа в УкраїнЁ)
11. ТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ организационнотехническая система представляющая собой подразд
12. Арбатская. Человек в меховой шапке широко раскинувший руки затем воздевший их над головою стоя на переходн.html
13. тема- общая модель и ее характеристики
14. Таухид и его виды Вся Хвала Аллаху Господу миров Мир и благословение Аллаха нашему пророку Мухаммаду
15. Легкий способ бросить курить Аллен Карр Легкий способ бросить курить www
16. Контрольная после физкультуры
17. видимому связано со свойственной российскому социуму архаичностью1 консервировавшей мифологическую основ
18. Менеджмент в рекламе
19. Лабораторная работа 1 Тема- Основные устройства ПК и работа с ними
20. тема мер государственного воздействия на экономические процессы проводимых налоговобюджетными фискальны