Реферат на тему Типы данных, типы столбцов (sql)
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение……………………………………………………………………………………. 3
Введение в MS SQL Server…………………………………………………………… 4
Создание таблиц…………………………………………………………………………. 7
Типы данных T-SQL……………………………………………………………………. 9
Числовые типы данных…………………………………………………………….. 9
Типы данных, представляющие дату и время…………………………….. 10
Строковые типы данных…………………………………………………………. 12
Бинарные типы данных…………………………………………………………… 13
Остальные типы данных…………………………………………………………. 13
Заключение………………………………………………………………………………. 14
Список использованных источников……………………………………………. 14
Введение:
Базы данных являются одой из самых распространенных структур
объединения данных в настоящее время. Они являются неотъемлемой частью
информационных систем различного направления. В то же время, наиболее
распространенной организацией баз данных является реляционная структура. По
сути, реляционные базы данных представляют собой набор взаимосвязанных таблиц,
каждая из которых состоит из конечного набора столбцов, характеризующихся
уникальным именем (названием) и типом хранимых данных.
Все современные базы данных поддерживаются специальными
программами, называемыми Системами Управления Базами Данных (СУБД). Основным
назначением СУБД является поддержание работоспособности баз данных. Одной из
наиболее распространенных СУБД является MS SQL Server.
Целью настоящей работы является рассмотрение типов данных, с
которыми может работать СУБД MS SQL Server.
Объектом исследования являются системы управления базами
данных.
Предметом исследования являются типы данных, поддерживаемые
СУБД MS SQL Server.
Задачами исследования являются:
· Определение синтаксиса языка, работающего с
таблицами БД;
· Описание типов данных полей таблиц;
· Описание примеров использования различных типов
полей при создании таблиц.
Заключение:
В настоящей работе рассмотрены некоторые вопросы построения
баз данных, касающиеся описанию данных в таблицах БД. В частности решены такие
задачи:
· Определен синтаксис языка, работающего с
таблицами БД;
· Описаны типы данных полей таблиц;
· Описаны некоторые примеры использования
различных типов полей при создании таблиц.
Фрагмент текста работы:
Введение в MS SQL Server
SQL Server является одной из наиболее популярных систем
управления базами данных (СУБД) в мире. Данная СУБД подходит для самых
различных проектов: от небольших приложений до больших высоконагруженных
проектов.
SQL Server был создан компанией Microsoft. Первая версия
вышла в 1987 году. А текущей версией является версия 16, которая вышла в 2016
году.
SQL Server долгое время был исключительно системой
управления базами данных для Windows, однако начиная с версии 16 эта система
доступна и на Linux.
SQL Server характеризуется такими особенностями как:
· Производительность. SQL Server работает очень
быстро.
· Надежность и безопасность. SQL Server
предоставляет шифрование данных.
· Простота. С данной СУБД относительно легко
работать и вести администрирование.
Центральным аспектом в MS SQL Server, как и в любой СУБД,
является база данных. База данных представляет хранилище данных,
организованных определенным способом. Нередко физически база данных
представляет файл на жестком диске, хотя такое соответствие необязательно. Для
хранения и администрирования баз данных применяются системы управления базами
данных (database management system) или СУБД (DBMS). И как раз MS SQL Server
является одной из такой СУБД.
Для организации баз данных MS SQL Server использует
реляционную модель. Эта модель баз данных была разработана еще в 1970 году
Эдгаром Коддом. А на сегодняшний день она фактически является стандартом для
организации баз данных.
Реляционная модель предполагает хранение данных в виде
таблиц, каждая из которых состоит из строк и столбцов. Каждая строка хранит
отдельный объект, а в столбцах размещаются атрибуты этого объекта.
Для идентификации каждой строки в рамках таблицы применяется
первичный ключ (primary key). В качестве первичного ключа может выступать один
или несколько столбцов. Используя первичный ключ, мы можем ссылаться на
определенную строку в таблице. Соответственно две строки не могут иметь один и
тот же первичный ключ.
Через ключи одна таблица может быть связана с другой, то
есть между двумя таблицами могут быть организованы связи. А сама таблица может
быть представлена в виде отношения ("relation").
Для взаимодействия с базой данных применяется язык SQL
(Structured Query Language). Клиент (например, внешняя программа) отправляет
запрос на языке SQL посредством специального API. СУБД должным образом
интерпретирует и выполняет запрос, а затем посылает клиенту результат
выполнения.
Изначально язык SQL был разработан в компании IBM для
системы баз данных, которая называлась System/R. При этом сам язык назывался
SEQUEL (Structured English Query Language). Хотя в итоге ни база данных, ни сам
язык не были впоследствии официально опубликованы, по традиции сам термин SQL
нередко произносят как "сиквел".
В 1979 году компания Relational Software Inc. разработала
первую систему управления баз данных, которая называлась Oracle и которая
использовала язык SQL. В связи с успехом данного продукта компания была
переименована в Oracle.
Впоследствии стали появляться другие системы баз данных,
которые использовали SQL. В итоге в 1989 году Американский Национальный
Институт Стандартов (ANSI) кодифицировал язык и опубликовал его первый
стандарт. После этого стандарт периодически обновлялся и дополнялся. Последнее
его обновление состоялось в 2011 году. Но несмотря на наличие стандарта нередко
производители СУБД используют свои собственные реализации языка SQL, которые
немного отличаются друг от друга.
Выделяются две разновидности языка SQL: PL-SQL и T-SQL.
PL-SQL используется в таких СУБД как Oracle и MySQL. T-SQL (Transact-SQL)
применяется в SQL Server. Собственно поэтому в рамках текущего руководства
будет рассматриваться именно T-SQL.
В зависимости от задачи, которую выполняет команда T-SQL, он
может принадлежать к одному из следующих типов:
1. DDL (Data
Definition Language / Язык определения данных). К этому типу относятся различные
команды, которые создают базу данных, таблицы, индексы, хранимые процедуры и
т.д. В общем определяют данные.
В частности, к этому типу мы можем отнести следующие
команды:
· CREATE:
создает объекты базы данных (саму базу даных, таблицы, индексы и т.д.)
· ALTER:
изменяет объекты базы данных
· DROP:
удаляет объекты базы данных
· TRUNCATE:
удаляет все данные из таблиц 2. DML (Data
Manipulation Language / Язык манипуляции данными). К этому типу относят команды на
выбору данных, их обновление, добавление, удаление — в общем все те команды, с
помощью которыми мы можем управлять данными.
К этому типу относятся следующие команды:
· SELECT:
извлекает данные из БД
· UPDATE:
обновляет данные
· INSERT:
добавляет новые данные
· DELETE:
удаляет данные
3. DCL (Data
Control Language / Язык управления доступа к данным). К этому типу относят
команды, которые управляют правами по доступу к данным. В частности, это
следующие команды:
· GRANT:
предоставляет права для доступа к данным
· REVOKE:
отзывает права на доступ к данным
Так как тема нашей работы относится к процессу создания
таблиц, рассмотрим подробнее именно этот аспект.