Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vvedenie_v_Veb_programmirovanien_2 / Vvedenie_v_Veb_programmirovanien_2.doc
Скачиваний:
331
Добавлен:
01.03.2016
Размер:
10.1 Mб
Скачать

Команда delete

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

DELETE FROM <имя таблицы> [WHERE <условия поиска>]

Если опустить секцию условий поиска WHERE – из таблицы будут удалены все записи. Иначе – только записи, удовлетворяющие критериям поиска. Форматы секций WHERE команд SELECT и DELETE аналогичны.

Примеры команды DELETE:

DELETE FROM Employees

DELETE FROM Employees WHERE TabNum = 45

Команда update

Изменить ранее внесенные командой INSERT данные можно с помощью команды UPDATE:

UPDATE < имя таблицы>

SET <имя колонки> = <новое значение> , <имя колонки> =

<новое значение>, …

WHERE <условия поиска>]

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

UPDATE Employees SET Salary = Salary + 100

UPDATE Employees

SET Position = ‘Старший менеджер’, Salary = 1000

WHERE TabNum = 45 AND Position IS NULL

Определение структуры данных Команда createtable

Для создания новых таблиц используется команда CREATE TABLE. В общем виде ее синтаксис следующий:

CREATE TABLE <имя таблицы>

(

<имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>]

[, <имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>]]

[, …]

[<ограничение целостности уровня таблицы>]

[,<ограничение целостности уровня таблицы>]

[, …]

)

Примеры:

CREATE TABLE Departments

(

DeptNum int NOT NULL PRIMARY KEY,

Name varchar(80) NOT NULL

)

CREATE TABLE Employees

(

TabNum int NOT NULL PRIMARY KEY,

Name varchar(100) NOT NULL,

Position varchar(200),

DeptNum int,

Salary decimal(10, 2) DEFAULT 0,

CONSTRAINT FK_DEPARTMENT FOREIGN KEY (DeptNum)

REFERENCES Departments(DeptNum)

)

Помимо команды CREATE TABLE возможно создать новую таблицу с помощью специальной формы команды SELECT:

SELECT [DISTINCT] <список колонок>

INTO <имя новой таблицы>

FROM <имя таблицы> [JOIN <имя таблицы> ON <условия связывания>]

[WHERE <условия выборки>]

[GROPUP BY <список колонок для группировки> [HAVING <условия выборки групп>] ]

[ORDER BY <список колонок для сортировки>]

При наличии ключевого слова INTO в команде SELECT ядро СУБД не вернет результирующую выборку пользователю, а автоматически создаст новую таблицу с указанным именем и заполнит ее данными из результирующей выборки. Имена колонок таблицы и типы будут определены автоматически при анализе команды SELECT и словаря базы данных.

Команда altertable

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

Примеры различных вариантов команды ALTER TABLE:

ALTER TABLE Departments ADD COLUMN City int

ALTER TABLE Departments DROP COLUMN City

ALTER TABLE Departments ADD

CONSTRAINT FK_City

FOREIGN KEY (City)

REFERENCES Cities(City)

ALTER TABLE Departments DROP CONSTRAINT FK_City

Команда DROP TABLE

Удаление ранее созданной таблицы производится командой DROP TABLE:

DROP TABLE Departments

Приложение 5. Курсовые работы

Курсовая работа№1.

Создание клиентских приложений

В следующих ниже заданиях следует:

  • создать простую Веб-страницу (блог и др.), используя простую табличную верстку и HTML(желательно HTML5)

  • разместить на страницу собственный логотип

  • включить Интернет – сервис в соответствии с заданием

  • разобраться, как разместить полученный сайт на хостинге, как получить DNS. Разместить при возможности на бесплатном хостинге.

1. Создать сайт с подключаемыми с других сайтов информерами: курсы валют, прогноз погоды, гороскопы, спортивные новости, анекдоты,

2. Coздать многоязыковый сайт с возможностью перевода страницы на английский, немецкий или французский языки. (Информер на translate.ru. или другой)

3. Визитка для ученого или учреждения + баннер.

4. Математический сайт. Возможность набора и чтения математического текста + ссылки на ресурсы

5. Игровой сайт.

6. Музыка. Каталог+проигрыватель+мультимедия.

7. Системы активного отображения информации: чаты, блоги, Wiki

8. Системы управления контентом.

9. Информационный сайт.

10. Блоги. Микроблоги(twitter). Live Journal — сервис для ведения блогов

11. Web – Конференция. Прием заявок, прием тезисов, рассылка сообщений и приглашений. Конференция on-line.

12. Клуб по интересам.

13. Web 2.0. Социальные сети. Создание собственных ресурсов.

14. Web 2.0. Wiki-проекты.

15. Создать сервис для отправки открыток на e-mail. Предоставить пользователю выбор вида открытки и посылаемого текста поздравления или создания собственного текста и открытки. Предусмотреть список рассылки.

16. Создать сервис, который мог бы рандомно генерировать задание для студента, причем задания должны быть разные и зависили бы от уровня сложности, который вводится пользователем.

17. Создать галерею фотографий с возможностью оценивания (голосования). Очередность отображения фотографий зависит от их рейтинга и изменяется.

18. Написать игровой сайт: Игра «Пятнашки», «Кто хочет стать миллионером?», «Крестики-Нолики», «Морской бой» против компьютера или другие.

19. Создать галерею фотографий с возможностью оценивания. Очередность отображения фотографий зависит от рейтинга.

20. Банеры.

21. Поисковые роботы и “невидимая паутина”.

22. Индексы цитирования веб-сайтов и способы их повышения.

23. Интернет фотоальбом.

24. Язык разметки HTML-5. Новые возможности и особенности.

25. Android и смартфон.

26. Разработка приложений для Facebook.

27. Создание контекстного меню.

28. Таймер-часы.

29. Приветствие посетителя с учетом времени суток(утро, день, вечер).

30. Календарь.

31. Формы. Проверка информации, вводимой и посредством форм. Проверка наличия во вводимой строке определенных символов.

32. Рисунки на веб-сайте.

33. Вычисления на веб-сайте.

34. Создать игру типа: “Угадай задуманное число”.

35. Создать различные меню на JavaScript.

36. Создать объект калькулятор.

37. Создать объект бегущая строка.

38. Перекодировщик русских символов

39. Автоматическая регистрация страниц на поисковых системах. Программа выполняется на стороне клиента.

40. Время в JavaScript (получение и установка даты-времени).

41. Создать Web-страницу с «бегущим текстом» в строке состояния браузера

42. Задание задержек по времени при выполнении функций. Программирование картинок.

43. Создать Web-страницу со слоем, появляющимся при нажатии на кнопку «Невидимка», и исчезающем при повторном нажатии на кнопку «Невидимка».

44. Программирование форм. Создать Web-страницу с викториной из n вопросов с 5-ю возможными вариантами ответов.

45. Создание тестирующей программы.

46. Голосование

47. Мобильные коммуникации и Интернет

48. Органайзер

49. Авторизация на JavaScript

50. Решение квадратных уравнений -------х2 +------х +-------- =0

51. Использование социальных сетей для образования.

52. Youtube — видеосервис

53. Платежные системы

  1. Платежные системы