Реферат по информатике студентки 1 курса группы эт

Вид материалаРеферат

Содержание


Введение в реляционные базы данных Введение
ANSI (American National Standard Institute — Американским Национальным Институтом Стандартов) и в данное время также принимается
Что такое реляционная база данных?
Gerry Farish
Связывание одной таблицы с другой
Порядок строк произволен
Идентификация строк (первичные ключи)
Столбцы именуются и нумеруются
Типовая база данных
Таблица 1.1: Продавцы
Таблица 1.2: Заказчики
Таблица 1.3: Заказы
SQL: обзор
Как работает SQL?
Что делает ANSI?
Интерактивный и встроенный SQL
Подразделы SQL
Data Manipulation Language — Язык Манипулирования Данными
Различные типы данных
Binary (двоичные).
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8


Министерство образования Республики Беларусь

Белорусский Государственный университет

Реферат


по информатике

студентки 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

То, что вы получили, является основой реляционной базы данных, как и было определено в начале этого обсуждения — а именно, двумерной (строка и столбец) таблицей информации. Однако реляционные базы данных редко состоят из одной таблицы. Такая таблица меньше, чем файловая система. Создав несколько таблиц взаимосвязанной информации, вы сможете выполнить более сложные и мощные операции с вашими данными. Мощность базы данных зависит от связи, которую вы можете создать между фрагментами информации, а не от самого фрагмента информации.