Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

SQL Server 2000




Язык структурированных запросов SQL. Ввод, удаление и изменение значений в таблице. Создание таблицы.

Ввод данных осуществляется с помощью команды INSERT.

 

INSERT INTO <имя_таблицы> (<перечень столбцов>)

VALUES (<значение1>, <значение2> …)

 

Можно осуществлять выбор из одной таблицы и вставку в другую.

 

INSERT INTO MoscowStaff

SELECT * FROM Salespeople

WHERE city = ‘Москва’

 

Удаление.

 

DELETE FROM Salespeople

WHERE <условие>

 

Изменение значения в строках.

 

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

SET <изменение>

 

UPDATE Salespeople

SET sname = ‘Иванов’, city = ‘Брянск’, comm = 0,1

WHERE snum = 1004

 

SET comm = comm * 2

 

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

<имя_столбца><тип данных><размер>,

< имя_столбца > …

 

DROP TABLE < имя_таблицы > // когда удалены все записи, удаляется вся таблица


25. Microsoft SQL Server 2000. Основные концепции технологии «клиент-сервер», структура хранения данных, файлы и группы файлов. Основные объекты базы данных.

Технология «клиент-сервер».

В основе концепции «клиент-сервер» лежит идея о том, что помимо хранения файлов БД, центральный сервер должен выполнять основную часть обработки данных. Пользователи обращаются к центральному серверу с помощью специального языка структурированных запросов (SQL), на котором описывается задача. Запрос принимается с сервера и порождает процесс обработки. Пользователь получает ответ на свой запрос. Эта технология позволяет избежать передачи по сети больших объемов информации, переложив обработку на центральный сервер. Позволяет избежать конфликтов при параллельном доступе к данным.

Недостатки: высокие требования к производительности центрального сервера.

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

Физическая и логическая точки зрения о БД.

Физически БД – набор файлов, с этим набором разрешены любые операции. Для хранения БД существует набор файлов, персональный для БД.

Файлы БД:

1) файлы данных (data file) – хранение информации из таблиц, там могут быть процедуры, ограничения, индексы.

2) файлы журнала транзакций (transaction log file) – записана информация о состоянии данных перед началом транзакции, о ходе транзакции, блокируемых ресурсах и другая служебная информация. Транзакция – последовательный набор действий, выполняемых над БД, как единым целым; единица работы над БД.

Любая БД должна содержать один файл данных и один файл журнала транзакций.

Основной файл данных (Primary file) и вторичный (Secondary file).

Основной – для хранения системных таблиц, информации о структуре БД, об объектах, которые в БД есть, о параметрах дополнительных файлов, журнала транзакции. *.mdf

Дополнительных файлов может быть несколько, а может и не быть. В них хранится пользовательская информация. В ходе эксплуатации можно добавлять и удалять вторичные файлы. *.ndf Смысл создания вторичных файлов – распределение на дисках => растет скорость доступа к данным.

Файлы журнала транзакций бывают одного типа. *.ldf Их может быть несколько на разных дисках.

Имена файлов БД:

1) физическое – имя файла на диске;

2) логическое – применяется в SQL Server для ссылки на файл.

По умолчанию 1 и 2 одинаковые.

Группы файлов:

1) основная – всегда существует в БД, содержит основной файл данных, все файлы, никуда не приписанные.

2) пользовательская – может быть несколько групп, объединяют дополнительные файлы БД.

3) по умолчанию – маркер, присваиваемых одной из созданных групп, сюда входят все объекты, которым явно не указано вхождение.

Группирование файлов делается для проведения действий целиком для группы файлов (установка «только для чтения», резервное копирование). БД хранится в виде обычного файла. Структуры файла данных и журнала транзакций отличаются. Файл данных имеет сложную структуру, может хранить значительный объем информации, может содержать данные сотни различных объектов. Файл журнала транзакций – последовательный набор записей, содержащих информацию о выполняемых операциях.

Основой работы с SQL Server является страница. В виртуальной системе хранения страница – минимальный блок, с которым можно работать. Размер страницы в SQL Server – 8 кб => максимальны размер некоторых типов данных. SQL Server работает со страницами, а не со строками => при обращении к одной строке будет считана вся страница.

Список объектов, хранящихся в БД SQL Server:

1) таблица (tables)

объект БД для хранения пользовательских данных, а также для служебных данных.

2) представления (views)

виртуальные таблицы, которые отображают данные, хранящиеся в других таблицах. Представления для пользователя представляют таблицы.

3) индексы (indexes)

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

4) ключи (keys)

один из типов ограничения целостности.

5) умолчания (defaults)

тип объектов описывает значения, которые присваиваются столбцам таблицы, если при добавлении строки явно не было указано значение для столбца.

6) правила (rules)

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

7) ограничения целостности (constraints)

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

8) хранимые процедуры (stored procedures)

набор команд на языке SQL, хранящихся в БД. Каждая процедура имеет свое имя.

9) триггер (triggers)

специальный тип хранимых процедур, которые выполняются автоматически при выполнении одной их операций над таблицей БД (удаление, вставка, изменение).

10) определяемые пользователем типы данных (user-defined data types)

11) определяемые пользователем функции (user-defined function)

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

Для обеспечения уникальной идентификации объекта используется имя. Каждый объект должен иметь имя уникальное в рамках БД. Пользователь может иметь ограниченный доступ к объектам, но любой объект должен иметь владельца (по умолчанию владелец – пользователь, который его создал). Владелец имеет полный контроль над своим объектом (может менять структуру; добавлять или удалять строки и другие элементы; предоставлять другим пользователям права доступа).





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 775; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.