лабы / lecture_ktbd
.pdf131
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