Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / lecture_ktbd

.pdf
Скачиваний:
39
Добавлен:
26.04.2015
Размер:
2.19 Mб
Скачать

131

SPOOL 10ais.lst

/* ******************************************* */

/* Модуль администратора */

PROMPT Создание представления для таблиц ad_user, ad_role

CREATE OR REPLACE VIEW v_ad_user

AS

SELECT u.us_id, u.us_name, u.us_pass, r.rol_name

FROM ad_user u, ad_role r

WHERE u.us_rol_id=r.rol_id ;

PROMPT Автор - Егоров Д.А.

PROMPT Дата обновления 30.04.2007

PROMPT Создание синонимов

SPOOL 11ais.lst

/* ******************************************* */

/* Модуль администратора */

PROMPT Создание синонима v_ad_user

DROP PUBLIC SYNONYM v_ad_user;

CREATE PUBLIC SYNONYM v_ad_user FOR v_ad_user;

Подключение к БД из РНР:

<?php

// Соединение с БД $db_sid='//localhost/orcl';

$db_conn=ocilogon('EGOROV','superais',$db_sid); if ($db_conn) // delete!!!

{

//echo '<br> connected <br>';

}

else

{

echo 'not connected <br>';

$page='err1'; // Код ошибки соединения с БД

}

?>

132

Вывод таблицы в браузер:

<?php

$cmdstr="SELECT * FROM ad_role"; $stmt=OCIParse($db_conn,$cmdstr);

OCIExecute($stmt,OCI_DEFAULT); echo '</table>';

echo '<table border=1 align=center>'; echo '<tr>';

echo '<td>';

echo 'Роль'; echo '</td>';

echo '</tr>'; while (OCIFetch($stmt))

{

echo '<tr>';

echo '<td>';

echo OCIResult($stmt,'ROL_NAME'); echo '</td>';

echo '</tr>';

};

echo '</table>'; ?>

133

Приложение 4. Синтаксические диаграммы

ALTER FUNCTION

alter_function::=

compiler_parameters_clause::=

ALTER PACKAGE

alter_package::=

compiler_parameters_clause::=

ALTER PROCEDURE

alter_procedure::=

134

compiler_parameters_clause::=

CREATE SCHEMA

create_schema::=

DROP TABLE

drop_table::=

ALTER TABLE имя таблицы

DROP CONSTRAINT имя ограничения [CASCADE]

PRIMARY KEY

UNIQUE (столбец, столбец....)

135

DROP

136

ROLLBACK

137

Приложение 5. Mind maps

UML mind map

138

139

БД САПР mind map

140

Соседние файлы в папке лабы