Лекция Основные функции субд система управления базами данных (субд)


Стратегии работы с внешней памятью



жүктеу 469 Kb.
бет7/12
Дата04.07.2023
өлшемі469 Kb.
#43098
түріЛекция
1   2   3   4   5   6   7   8   9   ...   12
ТЕМЫ ЛЕКЦИОННЫХ ЗАНЯТИЙ

Стратегии работы с внешней памятью


  • СУБД с непосредственной записью — это СУБД, в которых все измененные блоки данных незамедлительно записываются во внешнюю память при поступлении сигнала подтверждения любой транзакции. Такая стратегия используется только при высокой эффективности внешней памяти.

  • СУБД с отложенной записью — это СУБД, в которых изменения аккумулируются в буферах внешней памяти до наступления любого из следующих событий:

    • контрольной точки;

    • конец пространства во внешней памяти, отведенное под журнал. СУБД выполняет контрольную точку и начинает писать журнал сначала, затирая предыдущую информацию;

    • останов. СУБД ждёт, когда всё содержимое всех буферов внешней памяти будет перенесено во внешнюю память, после чего делает отметки, что останов базы данных выполнен корректно;

    • при нехватке оперативной памяти для буферов внешней памяти.

Такая стратегия позволяет избежать частого обмена с внешней памятью и значительно увеличить эффективность работы СУБД.
Лекция 5. SQL. Языки описания, манипулирование и управление доступом к данным (DDL, DML, DCL)

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


Таблица

Таблица - это базовая единица данных. В реляционной алгебре она называется «отношение» (relation). Состоит из столбцов (columns), которые определяют конкретные типы данных. Данные в таблице организованы в строки (rows), которые содержат множества значений столбцов.
Типы команд SQL
Реализация в SQL концепции операций, ориентированных на табличное представление данных, позволила создать компактный язык с небольшим набором предложений. Язык SQL может использоваться как для выполнения запросов к данным, так и для построения прикладных программ.
Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.
Основные категории команд языка SQL:
DDL – язык определения данных;
DML – язык манипулирования данными;
DQL – язык запросов ;
DCL – язык управления данными;
команды администрирования данных;
команды управления транзакциями
Определение структур базы данных (DDL)
Лекция 6. Язык определения данных (Data Definition Language, DDL)
DDL - позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являютсяследующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.
Пример использования:
CREATE TABLE KURATOR (
ID SMALLINT NOT NULL,
FAM VARCHAR(30),
IMIA VARCHAR(20),
OTCH VARCHAR(30)
);
CREATE TABLE GRUPPA (
ID SMALLINT NOT NULL,
GRUPPA VARCHAR(20),
KURATOR SMALLINT,
SPEC SMALLINT
);
CREATE TABLE SPEC (
ID NOT NULL,
SPECIAL VARCHAR(50),
);
CREATE TABLE STUDENT (
ID SMALLINT NOT NULL,
FAM VARCHAR(30),
IMIA VARCHAR(20),
OTCH VARCHAR(30),
GRUPPA SMALLINT
);

ALTER TABLE GRUPPA ADD CONSTRAINT PK_GRUPPA PRIMARY KEY (ID);


ALTER TABLE SPEC ADD CONSTRAINT PK_SPEC PRIMARY KEY (ID);
ALTER TABLE STUDENT ADD CONSTRAINT PK_STUDENT PRIMARY KEY (ID);
ALTER TABLE KURATOR ADD CONSTRAINT PK_KURATOR PRIMARY KEY (ID);



жүктеу 469 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау