Реферат по информатике студентки 1 курса группы эт
Вид материала | Реферат |
- Университет культуры (мгук) кафедра теории и истории музыки курсовой реферат студентки, 336.34kb.
- Реферат по предмету «социальная психология» Студента второго курса группы 47б Максима, 284.81kb.
- Отчет по организационно-экономической практике Студентки 4 курса 1 группы специализации, 596.6kb.
- Учебно-методический комплекс курса по выбору "задачи егэ по информатике" (физико-математический, 704.64kb.
- Московский гуманитарно-экономический институт теория государства и права курсовая работа, 352.27kb.
- Контрольная работа по дисциплине «Распределение товаров» студентки факультета маркетинга,, 178.89kb.
- Рабочая программа элективного курса по информатике «Приёмы решения нестандартных задач, 219.89kb.
- Контрольная работа по дисциплине «Регулирование рекламной деятельности», в-7 студентки, 109.65kb.
- О. С. Вейнгарт на курсовую работу студентки группы л-306 Стерликовой Натальи «Нулевой, 16.61kb.
- Реферат по учебной дисциплине «Новые информационные технологии в работе специалиста-международника», 168.94kb.
Министерство образования Республики Беларусь
Белорусский Государственный университет
Реферат
по информатике
студентки 1 курса группы ЭТ
Волковой Ольги
Научный руководитель
Кожич П.П
Минск 2007г.
Содержание:
Введение в реляционные базы данных 4
Введение 4
Что такое реляционная база данных? 5
Связывание одной таблицы с другой 5
Порядок строк произволен 6
Идентификация строк (первичные ключи) 6
Столбцы именуются и нумеруются 7
Типовая база данных 7
Резюме 10
SQL: обзор 11
Как работает SQL? 11
Что делает ANSI? 12
Интерактивный и встроенный SQL 12
Подразделы SQL 13
Различные типы данных 13
Несогласованности SQL 15
Что такое пользователь? 15
Условия и терминология 16
Резюме 16
Использование SQL для извлечения информации из таблиц 18
Создание запроса 18
Что такое запрос? 18
Где применяются запросы? 18
Команда SELECT 19
Выбирайте всегда самый простой способ 20
Описание SELECT 21
Просмотр определенного столбца таблицы 21
Переупорядочивание столбцов 22
Удаление избыточных данных 23
Параметры DISTINCT 24
ALL вместо DISTINCT 24
Квалифицированный выбор при использовании предложений 25
Резюме 26
4 27
Типы данных в SQL 27
Типы ANSI 27
Эквивалентные типы данных в других языках 28
Заключение 30
Предметный указатель 31
Список использованной литературы 32
1
Введение в реляционные базы данных
Введение
SQL (обычно произносится "сэквэл") означает Структурированный Язык Запросов (Structured Query Language). Это — язык, который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации, сохраняемой в таблицах.
Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться, чтобы функционировать в большом количестве различных видов компьютерных сред. Стандартный язык позволит пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию, независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ. В нашем все более и более взаимосвязанном компьютерном мире, пользователь, снабженный таким языком, имеет огромное преимущество в использовании и обобщении информации из ряда источников с помощью большого количества способов.
Элегантность и независимость от специфики компьютерных технологий, а также его поддержка лидерами промышленности в области технологии реляционных баз данных, сделало SQL, и вероятно в течение обозримого будущего оставит его, основным стандартным языком. По этой причине, любой, кто хочет работать с базами данных 90-х годов, должен знать SQL.
Стандарт SQL определяется ANSI (American National Standard Institute — Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (International Standard Organization —Международной Организацией по Стандартизации). Однако большинство коммерческих программ баз данных расширяют SQL без уведомления ANSI, добавляя разные другие особенности в этот язык, которые, как они считают, будут весьма полезны. Иногда они несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию развиваться и вскоре становиться стандартами "рынка" сами по себе, в силу полезности своих качеств. В этой книге, мы будем, в основном, следовать стандарту ANSI, но одновременно иногда будем показывать и некоторые наиболее общие отклонения от его стандарта. Вы должны проконсультироваться с документацией вашего пакета программ, который вы будете использовать, чтобы знать, где в нем этот стандарт видоизменен.
Прежде, чем вы сможете использовать SQL, вы должны понять, что такое реляционные базы данных.
Что такое реляционная база данных?
Реляционная база данных — это тело связанной информации, сохраняемой в двумерных таблицах. Напоминает адресную или телефонную книгу. В книге имеется большое количество входов, каждый из которых соответствует определенной особенности. Для каждой такой особенности, может быть несколько независимых фрагментов данных, например имя, телефонный номер, и адрес. Предположим, что вы должны сформатировать эту адресную книгу в виде таблицы со строками и столбцами. Каждая строка (называемая также записью) будет соответствовать определенной особенности; каждый столбец будет содержать значение для каждого типа данных — имени, телефонного номера, и адреса представляемого в каждой строке. Адресная книга могла бы выглядеть следующим образом:
Имя | Телефон | Адрес |
Gerry Farish | (415)365-8775 | 127 Primrose Ave.,SF |
Celia Brock | (707)874-3553 | 246 #3rd St., Sonoma |
Yves Grillet | (762)976-3665 | 778 Modernas, Barcelona |
То, что вы получили, является основой реляционной базы данных, как и было определено в начале этого обсуждения — а именно, двумерной (строка и столбец) таблицей информации. Однако реляционные базы данных редко состоят из одной таблицы. Такая таблица меньше, чем файловая система. Создав несколько таблиц взаимосвязанной информации, вы сможете выполнить более сложные и мощные операции с вашими данными. Мощность базы данных зависит от связи, которую вы можете создать между фрагментами информации, а не от самого фрагмента информации.