Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
735.23 Кб
Скачать

19) Системные базы данных

В состав SQL Server входят следующие системные базы данных:

База данных master

В этой базе данных хранятся все данные системного уровня для экземпляра SQL Server.

База данных msdb.Используется агентом SQL Server для планирования предупреждений и задач.

База данных model.Используется в качестве шаблона для всех баз данных, создаваемых в экземпляре SQL Server. Изменение размера, параметров сортировки, модели восстановления и других параметров базы данных model приводит к изменению соответствующих параметров всех баз данных, создаваемых после изменения.

База данных resource

База данных только для чтения. Содержит системные объекты, которые входят в состав SQL Server. Системные объекты физически хранятся в базе данных Resource, но логически отображаются в схеме sys любой базы данных.

База данных tempdb.Рабочее пространство для временных объектов или взаимодействия результирующих наборов.

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

1. Отношения: определение, свойства.

Реляционная схема состоит из имён отношения, которое задаётся на мн-ве атрибутов и доменов.

R – имя отношения

А1, А2, …, Аn (атрибуты)

Д1, Д2, …, Дn (домен)

R(А1: Д1, А2: Д2, …, Аn: Дn)

Атр. на кот. эти домены определяются:

STUDENT (NZACH: (25,17,12), FIO : (Иванов, Петров, Сидоров), NGR : (110, 120, 130), SR_BAL : (3.7, 4.1, 4.5))

Свойства отношений.

Отношения в реляционной БД д. удовлетворять след. свойствам:

• отношения д. им. уникальное имя;

• каждая ячейка отношения д. содержать атомарное неделимое значение;

• каждый атрибут им. уник. имя и значения атрибута берутся из одного и того же домена.

Отношения, которые удовлетворяет заданным требованиям, наз. нормализованными, т.е. они удовлетворяют НФ1.

20) Создание бд в sql server

В SQL-сервере это состоит из 2х этапов – сначала организуется сама БД, затем – принадлежащий ей журнал транзакций. Следует помнить, что создание БД предусматривает права админа.

CREATE DATABASE <имя_БД>

[ON [PRIMARY]

[<опред_файла>][…n]]

[LOG ON [<определение_файла>[,..n]]]

[FOR LOAD|FOR ATTACH]

При создании БД можно указать имя файла, который будет для нее создан, изменить путь и размер этого файла.

Параметр PRIMARY определяет первичный файл(иначе первый файл станет первичным)

Параметр LOG ON определяет журнал транзакций.

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

CREATE DATABASE Sales

ON

( NAME = Sales_dat,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',

SIZE = 10,

MAXSIZE = 50,

FILEGROWTH = 5 )

LOG ON

( NAME = Sales_log,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',

SIZE = 5MB,

MAXSIZE = 25MB,

FILEGROWTH = 5MB ) ;

После создания БД создается объект БД. Создание объекта БД начинается с создания таблиц БД. Для создания таблиц используется команда CREATE TABLE.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]