close

Вход

Забыли?

вход по аккаунту

?

ОтчетПоПрактике'11 Чернов

код для вставкиСкачать
 ??????????????? ??????????????? ?????????? ??????? ????????????????? ??????????? "?????? ??????????????? ??????????? ???????????"
??????? "?????????????????? ??????? ????????? ?????????? ? ??????????"
?????
?? ???????????????-??????????????? ????????
???????? ??????? ??????? ???????????? ?????? ??? - 348
???????????? ???????? ?? ?????????????.?. ?????????
???????????? ???????? ?? ????????????.?.?????????
????????.?.??????
???? 2011
???????
????? 22 ?., 6 ???., 2 ????., 0 ????., 3 ?????????
????????, ?????????????????? ?????????????? ???????, ???????? ?????????, ???????-???????????, TCP/IP, FIREBIRD, ???????
???????? ??????????? ?????? ???????? ???????????????-??????????????? ???????? ? ?????????? ??????????? ?????? ???????? ????????? ?????? ?? ?????? ??????? (????? ?????? ?? ?????? ???????).
???????????????-??????????????? ???????? ????? ????? ??????????? ?????? ? ??????, ?????????? ? ???????? ?????????????? ????????. ? ???????? ??????????? ???????? ??????????? ???????????? ?? ?????????? ???????????, ????? ????? ????????????????? ?????????????? ??????? ???? (??? ????), ???????? ? ???????????? ????.
? ?????????? ?????? ???? ??????????? ??????????? ?????? ? ??????, ?????????? ? ???????? ?????????????? ????????. ??????? ????????? - ??????? ??????????????. ??????????
????????4
1 ???? ? ?????? ????????5
2 ????? ?????????? ? ????????????6
3 ?????????????? ???????????8
3.1 ????????? ????8
3.2 ??, ???????????? ?? ???????????8
3.2.1 ??? ????8
3.2.2 ?????? ? ???? ??? ???? ??????9
3.2.3 ??????? ???? ??? ???? ??????9
4 ???????? ? ??????????? ??????14
4.1 ?????????? ??????????15
4.2 ?????? ? ????. ??????????? ?????? ????????.15
4.3 ?????????? ????????? ?????17
??????????21
?????? ?????????????? ??????????22
????????
??????????? ??????????? ?????? ???????? ????????? ?????? ?? ?????? ??????? ???? ????????????? ????? ??? ??????????? ??????????????? - ??????????????? ???????? ? 20 ???? ?? 16 ???? 2011 ????. ???? ?????? ???? ???????? ????? ????????? ?? ????????? ??????: 1. ?????????? ?? ?????????? ??????????? ? ???????? ??????? ????????????;
2. ????? ????? ??? ????;
3.??????????? ??????????????? ??????? ?? ?????????? ?????????? ???????? ??? ?????????? ????????? ?????????? ?????? ?? ?????? ?? (?? ? ??????? ???????? ??????? ??? ????);
4. ?????????? ?????????? ???????? ? ???????? ?????????????????? ???????, ? ??? ?? ??????????? ?? ?? ?????? ??.
1 ???? ? ?????? ????????
???????????????-??????????????? ???????? ????? ????? ??????????? ?????? ? ??????, ?????????? ? ???????? ?????????????? ????????. ???????? ?????? ???????? [1]:
- ???????????? ? ?????????? ?????????? ?????;
- ?????????? ????????????? ?????? ???????? ?????, ????????????? ? ???????????? ??????????? ? ????????? ????????????, ?? ???? ??????? ???????? ????????? ?????? ???????????;
- ?????????? ???????????? ??????? (??) ????????????? ??????? ?????? ?????????????.
2 ????? ?????????? ? ????????????
??????????? ?????? ???????? ????????? ???????? ??????????? ??????? ?????????????? ?????? ? ???????????? ??????? ?? ??????????? ?????????????? ??????? ???????????? ?????, ?????????? ???????? ?????, ????? ?????? ??????? ? ??????????? ???, ? ????? ??????????????????? ??????? ? ??????? ?? ???????? ? ??????? ? ????????????? ????? ????????????.
????????? ???????? ???? ?????? ????????:
- ??????????? ?????????????? ??????? ???????????? ???????????????? ???? ?????????? ?????????, ?????????? ???? ?????????? ?????????, ??????? ???????????? ???? ?????????? ?????????, ????? ????? ?????????? ? ??????????? ?????;
- ??????????? ??????????????? ?????????? ???????? ????? ????? ????? ?????????? ? ??????????? ?????, ? ????? ????? ?????? ???????, ??????????????? ????????????????? ?????????? ????????? ?? ?????????????? ????????????;
- ?????????? ???????????????? ?? ????????? ???????????????? ?? ?????, ?????????? ????????-?????????????? ????????????????? ?????????? ????????? ? ????????????????? ??????????? ?????? ???????? ?????????; - ?????????? ???????????????? ???????? ???? ??????.
???? ?????? ? ????? ???????????? ??????????????? ???????????? ?????????? ?????????, ???????????? ???????????????? ????????, ???????????? ????????, ?????? ?????????? ?????????? ????????? ? ????????????? ?????????? ?????????, ?????????????? ?????????? ?????????? ?????????, ?????? ??????? ??????.
????, ?? ??????? 1 ???????????? ????????? ????.
? ???????? ??????? ??????????? ???????? ??? ???????????? ????? ?????????????? ? ????????? ????? ? ??? ?. ?????.
????? ?????????????? ?????????? ???????????? ?????? ??? ? ???????? ??????? ?????? ?? ????? ? ?????? ???????, ????????????? ??, ? ??????? ???????? ???????? ??? ??????????? ???????????.
?? ????? ??????????? ???????????????-??????????????? ???????? ???? ??????? ????????? ???????????, ???? ???????? ???????? ? ??????? ?????????, ????? ???????????? ?????? ?????????.
??????? 1 - ????????? ????
3 ?????????????? ???????????
3.1 ????????? ????
??? ?????? ? ??? ???? ? ?????? ????????? ?????? ????????? ???????????? ???, ?????????? ????????? ???????? ????? ? ?????????? ????????? ?????? ? ???????? ??. ??? ?? ? ??????? ??????????? ?????? ?????????????? ??? ?????????? ???????? ???????? ????, ????? ???????????? ???? ? ??? ?????????????? ? ????????.
?? ??????????? ???? ???????? ?????????? ???????????? ?????. ? ????? ???? ??????????? ?????????? ??????? (??????, ?????????? ????????? ?????? ? ???????? ??? ?????? ?????? ??????? ????????? ????????), ? ?????? ???? (peer) ???????? ??? ????????, ??? ? ????????. ? ??????? ?? ??????????? ??????-???????, ????? ??????????? ????????? ????????? ????????????????? ???? ??? ????? ?????????? ? ????? ????????? ????????? ?????.
???????? ????? ???????????? ????? ??????????? ?? ???????????? ?? ?????? ???????????, ? ???????? ??? ??????? ? ?????????????? ???? ????? ????????? ??????? ? ???????? ?????????, ??? ??????????? ??????? ??? ????. ?? ????????? ?????? ?????????? ?????? ???? ?????? "??? ???? ??????" ? ???? ???????? ???????? ??? ?????? ??? ????, ?? ???? ????????? ????? ???.
3.2 ??, ???????????? ?? ???????????
3.2.1 ??? ????
??? ???? ?????? ???????????? ????? ?????? ?????????????? ??????? ??????????? ?????? ????????? ????????? ?????????? ????????? ? ??????? ?? ????????? ???????????: - ?? ???;
- ?????????? ????????????? ?????????? ? ?????????;
- ?????????? ??????????-?????????? ??????????;
- ?????????? ????????????????? ??????????????.
??????????? ???????? ???????????????? ?????? ???????? ????????? (????? - ?? ???) ??????? ?? ???? ???????????: ??????????????? ?? ???, ??????????? ????????????? ???????? ??????? ???, ????????? ????? ?? ??? - ???????? ?? ????????????? ?????????? ????????????? ?????, ????? ??? ???????? ?????? ????????? ?? ??? ?????? ???????????? ?? ? ?????? ?????????? ?? ???, ??????? ????????????? ???-????????? ??? ?????????? ? ???????? ?????????????? ???????.
?? ??? ?? ?????? ??? ?????????????? ????????? ??????????? ???????????? ?????? ???????? ?????????: ????????????????, ?????????????? ????????????, ?????, ???? ? ?????????? ????????? ?????????, ???? ???????? ???????, ?????? ????????? ? ????????? ?????????, ????????, ?????, ?????????? ?????????????????? ?????????????? ??????????.
????? ???? ?? ??? ?? ?????? ??? ????????? ????????????:
- ?????? ?????? ?? ??? ?? ??????? ?? ? ??;
- ?????????? ???????????? ????? ?? ????????????????? ? ???????????? ??;
- ????????? ???????? ?? ???????????????? ?????? ????? ?? ???????.
?? ?????? ???????????????? ?????? ?? ??? ????????? ????????????:
- ???????? ???????? ? ???;
- ???????? ?????????? ?? ??? ?????? ??? ? ??????????? ???? ??????;
- ?????????? ????????????? ? ?????????????? ??????? ? ????? ?? ???????.
??? ?????? ?? ??? ?????????? ????????? ??????????? ???????????:
- ?????? ???? - ??? ???? ?????? 2.1.3 32 ????;
- ???????? ?????????? ?????? RedReplicator;
- ????? ?????????? Java - JRE 1.6.21 32 ????;
- ???-?????? Apache Tomcat ?????? ?? ???? 6.0.29;
- ????????? ????????? OpenOffice.org ?? ???? ?????? 3.2;
3.2.2 ?????? ? ???? ??? ???? ??????
??????????? ???? "??? ???? ??????" ?????????????? ? ??????? ???????????? ??????? ????????? ????????. ? ???? ????????? ?????? ???????? ??? ??????????? ??? ????????? ??????? ??????????, ?????????? ??????????? ?????? ? ??????????? ??????????? ??????? ? ??????? Windows.
???? ????????? Super, Classic, SuperClassic ? ?????????? ???????????. ??? ????????? ??????? ????????? ?????? ?? ????? ???????????????. ????? ???? ??????????????? ????? ? ??????? ?????? ????????? ??????.
??? ???? ?????? ???????????????? ? ???????? ???????? ????? ? ???????? ??????????? ??? ???? Firebird. ???? ????????? SQL, ???????? Firebird ?????????? ? ??? ??? ???? ??????.
????????? ?????? ??????? ?????????????? ????? ???? ???????????? firebird.conf, ????????????? ? ???????? ????????? ???????. ??? ????????? ??????? "??? ???? ??????" ? ??????? ?????????????? ? ??????????? ?????? ???????, ??????? ?????????? Red Database server. ??????, ???? ?????? ??????? ?????????? ???????????, ?? ? ???? ?????? ?????? ??????? ?? ????? ???????????????? ? ????????. ????? ????, ??? ????? ???????? ????????? ????????? ????? ? ????????? ??????? (HLKM\SOFTWARE\Firebird Project), ? ??????? ???????? ????????? ?????????, ??????????? ??? ?????????? ?????? ???????.
3.2.3 ??????? ???? ??? ???? ??????
3.2.3.1 ISQL
ISQL ??? ??????? ????????? ?????? ??? ?????? ? ?????? ?????? "??? ???? ??????" ??? ?????? ????? ????????????????? ???????? (Structured Query Language) - SQL. ??????? ????? ???? ???????????? ??? ???????? ??, ???????? ? ????????? ??????????, ? ??? ?????????? ????????? ???????? ? ??. ???????? ????? ???????? ? ???? ???????: ???????? ? ?????????????.
? ???????? ?????? ??????? ???????? ?? ???? ???? ?? ???????? SQL, ??????? ???????? ???? ??? ????????? ??????. ?? ?????????? ?????????? ???? ?????????? ?? ???? ?????? ??????? ????????? ???? ??????.
? ????????????? ?????? ???????????? ??????????????? ?????? ??????? ??? ?????? ? ?????? ?????? ? ??? ?? ???????? ????????? ?? ??????????. ??? ???? ???? ??????? ????? ???? ??????? ?? ????????? ?????. ????? ?????????? ????????? ?????? ??????? ? ?????? ???? ??????????? ?? ?????? ???????????? ???????? ??????????? ?????? ????????? ???????, ?? ??? ??? ???? ?? ????? ??????? ??????? ?????? ?? ?????????????? ?????? (exit;).
?????? ??????? ???????????? ????????? ???????:
isql [-u[ser] <user_name>] [-p[assword] <password>] [database_name],
??? user_name - ??? ???????????? ????;
password - ?????? ????????????;
database_name - ???????????? ???? ?????? ? ??????? <????? ???????>:<???? ? ??>
????? ??????? ???????, ?????????? ???? ?????????????? ??? ? ???????????? ??, ???? ??????? ?????.
?????????? ?????????? ???????????? ? ??????? ??????? SHOW. ??? ???? ISQL ????????? ?????????? ? ??????? ???????? READ COMMITED, ??? ???? ??????????? ?????? ??? ????????? ??????????, ?????????????? ??????? ??????????????:
SHOW <object|ALL> [<name>|<mask>]
???????? ????? ALL ????? ?????????????? ???? ????? ????????. ??????? ????? ??????? <name> ?? ????? ???????????? ? ??????? ?????????? ??????? "%", ??????? ????? ???????? ????? ???? ???????? ??????? LIKE ? SQL-????????, ?? ???? ?????????? ????? ?????????? ????? ???????? ? ?????? ????????.
??????:
show tables my%,
??????? ??? ???????, ???????????? ? my. ??????? show all - ??????? ??? ??????????.
???? ????????? ????????? ????? ????????? ?????? ? ISQL.
??????? 1 - ????? ISQL
????? ???????? -a(ll) ?????????? ???? ??????????, ??????? ??-SQL ??????? (???????? ??????? ???????). ???????????? ????????? ? ???????? extract -c(ache)<num> ?????? ????? ???????, ??????? ????? ???????????? ??? ?????????? ? ?? -ch(arset)<charset> ?????? ????? ????????? ??? ???????? ?????????? -d(atabase)<database> ?????? ??? ? ???? ? ??, ??????? ????? ???????? ? ???????? ????? -e(cho) ???????? ??? ????????? ???????????? ?????? ?? ????????? ?????????? ?????? (???????, ???? ? ?.?.) -ex(tract) ??????? ?????????? -i(nput)<file> ?????? ???? ? SQL-????????? ??? ?????????? -merge diagnostic ????????? ?????????????? ????????????? DDL-???????? -nod(btriggers) ?? ????????? ???????? ???? ?????? -now(arnings) ?? ?????????? ?????????????? -o(utput)<file> ?????? ???? ??? ?????? ?????????? ?????????? ????????. ??? ?????????? ?????????????? ????? ?? ??????????? ?????????? ?????? (monitor) -pag(elength)<size> ?????? ???????? -p(assword)<password> ?????? ???????????? -q(uiet) ?? ?????????? ????????? "Use CONNECT.." -r(ole)<role> ??? ???? -s(qldialect)<dialect> SQL-??????? (set sql dialect) -t(erminator)<term> ??????? ??????????? (??????????? ?????) -tr(usted) ???????????? ????????????? ?????????????? -mf ???????????? ?????????????? ?????????????? -u(ser)<user> ??? ???????????? -x ?????????? ?????????? -z ???????? ?????? ??????? ??????? -certificate ???????????? ?????????? ??????????? ???????????? ??? ?????????????? ?????????????? -repository ?????? ??? ???????????, ? ??????? ???????? ???????? ????, ??????????????? ?????????????? ????????????? ??????????? 3.2.3.2 GBAK
???????? ????????????? ????????????, ??????????? ??????????? ????????? ??????????? ???? ?????? ?? ????? ?????????, ???????? gbak - ??????? ????????? ??????, ???????? ? ???????? "??? ???? ??????". ? ??????? gbak ????? ?????????? ? ??????? ? ?????????? ?????????? ?????? ? ????????? ?? ?? ?????? ????????? ?????, ? ????? ???????????? ???? ?????? ?? ????????? ?????.
? gbak ????????? ??????? "???????? ?????????????". ??? ??????, ??? ????????? ????????? ????? ? ????? ?????? ??????? "??? ???? ??????" ????? ???? ????????????? ? ????? ???????, ?? ?? ????????.
??? ????, ????? ??????? ????????? ????? ???? ??????, ?????????? ????????? ????????? ???????:
gbak [-B][options]<????_??????-????????><???? ????????? ?????>
???? -B ????????, ??? ?????????? ????????? ????????? ??????????? ???? ??????, ???? ? ??????? ?????? ??? <????_??????-????????>, ? ?????????? ?????????? ??????????? ????????? ? ????, ????????? ??? <???? ????????? ?????>.
3.2.3.3 NBACKUP
Nbackup ????????? ????????? ????????? ????? ? ??????????????? ?? ?????????? ?????, ??? ??, ??? gbak ? ????????????? ????????? ????????? ???????????? ????? ? ??????????????? ?? ??? ??. ???????????? ????????? ????? ???????? ?????? ????????? ?? ??????? ???????? ????????????, ????? ????????? ????????? ?????.
Nbackup ????????? ??????????? ???? ???? ??????. ????? ???????, ????? ????? ????? ????????? ??????? ????? ??? ????????? ????? ? ??????? ????????? ??????.
Nbackup ????????? ???????? ? ???????? ????? ??????, ?? ????? ???????????? ? ??? ?????????????. ????????? ????????? ????? ???? ?????? ?????? ????? ?????????? ????????? ???? ?????? ?? ?????? ?????? ???????? ????????? ?????.
????????? nbackup ??? ???????? ????????? ????? ???? ???? ??????:
nbackup [-U <????????????> -P<??????>] -B 0 <????_??????> [<?????????_????>]
???????? -B ???????? ???????? ????????? ?????. ??????? ????????? ????? 0 ???????? ???????? ????????? ????? ???? ???? ??????.
????????? ????? ???? ???? ?????? ????????????????? ????????? ???????:
nbackup [-U<????????????> -P<??????>] -R <????_??????>[<?????????_????>]
3.2.3.4 GSTAT
??????? gstat ????????????? ??? ????????? ?????? ?????????? ? ???? ??????. Gstat ???? ?????????? ? ???? ???????? ???? ??????, ??????? ??????? ???? ??????, ?????????? ??????? ?????, ???????? ? ??????.
????????? gstat:
gstat [-U <????????????> -P <??????>] <?????????????> <????_??????>
???? ????????? ????????? ???????? ?????????????
??????? 2 - ????? GSTAT
????????????? ???????? ????????????? -a ?????????? ??????? ?????? ? ???????? -d ?????????? ??????? ?????? -h ?????????? ???????????? ???????? -i ?????????? ???????? -s ?????????? ????????? ?????? -u ??? ???????????? -p ?????? ???????????? -t ???????? ??????? -z ???????? ?????? ??????? ? ??????? -tr ???????????? ????????????? ?????????????? 4 ???????? ? ??????????? ??????
???????????? ?????? ?????????????? ????? ???? ?????????? ??????? ??????????? ? ???? ???-??????? ????????? ?????????????? ???????? ? ????????? ???????????????? ????? ??????. ????????? ?????? ???????????? ??????? ?? ???????, ?????? ?????? ?? ?????, ?? ????????? ???????? ??????. ???????????, ????????? ??????, ???????????? ? ???????????????? ?? ?? ???????????, ? ??? ????? ? ?????????????? ??????????. ???? ????????? ????????? ?????? ??????????, ?????????? ??????????? ???????????, ? ?????????????? ???????????? ????????? ??, ? ??? ?? ???????? ?????????? ???????? ?? ???????????? ? ??????????? ??????????? ???????:
- ?????? ?? ????????? ?? (????? ????????? ???, ?? ???????????? ??????????? ???????????? ????????? (??), ??? ?????? ? ????????? ??) ????????? ? ???????? ??????? ??????? ? ????? ?????? ??. ??? ????? ?? ????? ???????? ???????? (???????, ????? ????????? ??? ??????? ?? - ???) ??? ?????? ?????? ?????? ? ???? ????????, ?? ??????, ?? ?????????? ????? ? ??? ?????. ??????? ??????????????, ??? ??? ? ??????????? ?? ???????? ?????? ????? ??????????? ??????? ???????, ? ???? ?? ?????? ?? ????? ??????????? ?????? ??????????? ??????? ?? ???, ???????? ??????????? ????????????;
- ?? ??????? ????? ??? ? ???, ?????? ? ??????? ??????????? ??????? (???????? ? ???? ?????????, ???????????????? ???????) ????? ??????????? ?? ??????? ?? ?????????????? ??? ??? (??????????? ?????????? ??? ????????????? ???????);
- ????????? ?? ??????? ?????????? (?????, ?????, ????????? ??????) ? ???, ?????? ????? ????????? ?? ?????, ???????????? ???????????? (???????);
- ?????????? ???????? ????? (??), ? ???? ??????????? ??????????? ?? ??????? ?????? ?????????? ???????? ?????????? (??????? ???????? ? ???????, ???? ????????????? ?? ????? PHP ??????????? ???????????). ?? ?????? ?? ?????????? ??????? ?? ???, ?????? ???????? ???????? ?????????????? ?????? ??? ???.
???? ???????????? ????? ?????????? ??????????
??????? 2 - ????? ?????????? "???????"
4.1 ?????????? ??????????
??? ??????????? ?????????? ??? ?? ??????? ????????? ?????? ????????????????:
- ??????? ????. ????? ??????????? ???????? ?????? ?? ?????????? ?????? ? ??????????? ?????? ???????, ??????????? ??????? ????? ??????? ? ???. ???????? ???? ????????? ? ??????????? ?????????????, ?.?. ?????? ? ?? ??????????????? ?????? ?????????? ? ????????? ???????? ?? ?????????????;
- ??????????? ???????. ??????????????? ?????? ??? ?????????????? ? ???? ?????? ???????????? ???????? ??????? ?? ?????????????? ? ????????????? ? ?????????? ??????????? ?????? ? ???????? ??????? ?? ??, ??????????? ???? ?????? ???????????? (???????).
????? ?????????? ?? ?????? ????????? ????????? ?????? ?? ??? ?????, ???????????? ?????????????? ? ??????????????? ??, ?.?. ?????? ??? ????? ????????? ?? ? ?????????? ????? ???????? ???????? ? ?????????? (??????? View ???? ??????), ? ??? ?????, ??????????? ?????????????, ????????????? ???????.
4.2 ?????? ? ????. ??????????? ?????? ????????.
?????????????? ?? ? ????????????? ????????????? ??????? ????? ???????? ? ???????? ?? ????? SQL, ??????? ????? ??????????? ??????? ???????? ??? ???????????????? ???????. ??????? ?? ????????? ? ??????????? ???????? ?????????? ????????????? ??.
??????, ? ???????? ??????? ??????, ???? ??????? ??????????? ????????? ??, ????????? ??? ????????.
?????? ?????? ? ???? Firebird. ??????????????? ?? ??? ???????? ? ??????????? ??: ??????? Firebird - isql, ? ??? ?? IBExpert.
??????????????? ?? ????? 4 ???????:
- ????????? (CAUSES). ???????? ???????? ????????? ? ??????, ?????????? ??????? ? ??? ?????;
- ?????????? (EMPLOYEES). ???????? ???????? ????????? ? ??????????? ???????????. ??? ??????????? ? ???? ????????????, ?????? ?? ??????? ????????? ?? ??? ??????????? ?????? ? ????????? ? ???????? ?????????? ? ????, ??????? ???? ????????????;
- ???????????? (FABRICATIONS). ?????????? ? ?????????????, ??????? ????? ?????? ???????. ????? ???? ??????? ????????????(SUBJ_FIO) , ????????? ? ????????????, ???? ?????? ????????????;
- ?????? (REPORT). ?? ?????????? ???????????? ???? ?????????????? ??? ??????????? ??????????.
??????? FABRICATIONS ????? ??????? ????, ??????????? ?? ????????? ???? ??????? CAUSES ?? ???? "????????????? ?????????". ??? ?? ??????? REPORT ????? ??? ??????? ?????, ??????????? ?? ????????? ???? FAB_ID ??????? FABRICATIONS ? ????????? ???? EMP_ID ??????? EMPLOYEES.
? ???????? ????? ??? ?????? ?????? ???? ?????????? ????????? REPLY (??????, ?????), ??????????? ??????? ?????????? ?? ?????? 4 ??????.
????????? ???? ???????????? ? ???? ????????? (View), ???????????? ??????? ???? Firebird (?????????????? ? ?? ?????? ?????? ????).
??? ????????? REPLY ?? ????? SQL ??????????? ????.
CREATE VIEW REPLY(
REPLY_REPORT_ID,
REPLY_CAUSE,
REPLY_SFIO,
REPLY_EMPFIO,
REPLY_FABDATE,
REPLY_REPDATE,
REPLY_SUMMARY)
AS
select rep_reply.report_id,fab_reply.fab_reply_cause, fab_reply.fab_reply_subject, rep_reply.fab_empfio, fab_reply.fab_reply_dat,
rep_reply.rep__reply_date, rep_reply.reply_summary from fab_reply JOIN rep_reply ON fab_reply.fab_reply_fab_id=rep_reply.fab_id;
????? ??????????? ?????????? ???? ?????????? ?? ?????? ???? fab_id. ??? ????????????? ????????? ????????? ???????? ?????????? (JOIN) ?????? FABRICATIONS, CAUSES ? REPORT, FABRICATIONS ??????????????.
? ???????????? SQL-89 ? SQL-92 ???????? ??????? ??????????? ????? ???????, ?? ????? ?????????? "???????????????" ??? "??????????? ????????". ?? ??????????????? ??? "???????????", ?????? ??? ?????? ????, ????? ??????? ????????? ?????? ? ???????? ???????? ??? ???????? ??????, ?????? Firebird ????????? ?????? ???????? ?????????? ???????. ??? ???????? ?????????? ?????????????, ?????? ???????????? ???????? ? ??????????????? ???????? SELECT ??? ?????? ????????? ? ???? ???????? ?????? ?? ????? ?????????? [2].
???????? ??????????, ??? ???? ?? ?? ??? ??????? ???????, ??????????? ??????????, ??????????????, ???????? ??????? ??????, ???????????? ? ???????? ?????????? ? ??? ?????.
???????? ???????? ????????? ???????? ?? ???????????? ??? ??? ??????????? ?????? ? ?????? ??????????. ????? ???????, ????????????? ? ??????????? ???????? ?????? ???????, ????????? ??????????.
???????????? ????????????? ??????????:
- ??????????, ???????? ???????????? ???? ??????? ? ??????. ????????? ????????? ??????????????? ???????????? ?????? ????? ??? ????? ?????? ??? ????????????? ? ???????? ?????? ?????? ????????;
- ???????????? ??????. ????????? ????????? ?????????? ?????? ?????? ??? ?? ??????????? ? ???? ?????? ??????.
????????? ???????? ???????? ???????? ???? ??????, ?? ??????? ??????????? ?????????? ??? ??????? ? ???? ????????????. ???????????? ?????????? ? ?????????, ????? ???? ????????????? ????? ???????????????? ?????? ? ????????? ???????? ? ??????? ??????, ?? ????? ?? ?????? ? ??????, ????? ?????????????? ??????, ???????? ? ??????? ????????.
?????, ?? ?????? ?????????? ???????? ???????? ????????? (PROCEDURE) ??? ??????? ?????? ?? ????? (??? ????????, ?????????, ???? ??????, ???? ?????????? ? ??? ?????).
????????? ???????? ??????????????? ??????????, ?????????? ?? ????? PSQL Firebird, ???????????????? ??????????????? ?? ?????????? ???????? ???? Firebird ? ??????????? ??? ??????????? ??? ? ?????????? ???? ??????. ??????? ????????????????, ???????? ????????? ????? ???? ??????? ??????????????? ?? ?????????? ??? ??????? ?????? PSQL ? ?????????????? ????????? EXECUTE PROCEDURE ??? SELECT ? ???????????? ? ???????? ?????? ?????????[2].
???????? ????????? ????? ????????? ??????? ????????? ?? ?????????? ?????????? ? ???????? ?????????? ??????????? ???????. ??? ????? ?????????? ??????????? ????? ???????? ? ???????? ???????? ??????????.
???? ???????? ??? ????????? ?????? ?????? ?? ??????????? ????????? ???? ?????? ???????????? (reply_fab_date):
begin
FOR
SELECT reply.reply_report_id
from reply WHERE (reply.reply_fabdate>=:low_date AND reply.reply_fabdate<=:high_date) INTO:IDLIST_REP_ID
DO
BEGIN
suspend;
end
end
????????? ?????????? ? ???????? ????????? ?????? ???????????????? ????? ???????? REPLY.
????? ?????? ??????? ????????? ? ??????? ???? ?????? ? ??????? ? ????? ?? ?????????? ? ????? ?????, ??? ? ????????? REPLY, ???? ???????? ???????????? ?? ???? reply_rep_id.
4.3 ?????????? ????????? ?????
? ???????? ??????? ????????? ???-???????? JSP (Java Server Page) .
JSP ???????? ??????????? ?? ??????? ? ??????????? ?? ????????? ???????????? Java server packet, ??????? ?????????? Java EE Web Application, ? ??????????? ????? ??????????? ? ???????? ?????? .war ? .ear.
??????, ??????? ???? ?????????? JSP ? ????????? ? ??????? ???-???????????? ??????????? ? ???, ??? JSP ???????? ????????????????????, ??????????? ? ????? ??????????? ??????????? ??? ?????????? ???-??????????.
??? ?????? ?? ?????????????? ? ????, ??????????? ? ????????? ????????, ????????? ??????????? ?????? ?? ???????, ??? ?????????? ???????.
??????? ???????? Java-??????????, ????????????? ?? ??????? ??????? ? ??????????? ?????????????? ??????????? ???????. ??????? ??????????????? ? ????????? ??????????? ???????? ??????-?????.
???????? ?????? ????????????? Servlet ?????????, ??????? ?????????? ?????? ?????????? ?????.
???? ???????? ????? ??????????? ????? ???????, ??? ?????? ???????????? ??? ?????????? ???-????????. ??? ????? ?????????? ?????????? Java Servlet ?????????? HTTP-??????????? ??????? ??????.
?????? javax.servlet ? javax.servlet.http[3] ???????????? ?????????? ? ?????? ??? ???????? ?????????.
????????? ???? ???????? ??????? ?? ????????? ?????:
- ? ?????? ?????????? ???????? ? ??????????;
- ????? ???????? ??????????? ???????????;
- ????????? ??????? ????????? ?????? ????????;
- ????????? ???????? ????? init(). ???? ????? ?????????????? ??????? ? ?????????? ? ?????? ???????, ?? ????, ??? ??????? ?????? ??????????? ???????. ?? ???? ????????? ???? ????? init() ?????????? ?????? ???????;
- ???????????? ??????????? ???????. ?????? ?????? ?????????????? ? ????? ????????? ??????. ????????? ???????? ????? service() ??? ??????? ???????. ???? ????? ?????????? ??? ?????????? ??????? ? ???????????? ??? ? ??????????????? ????? ???? ????? ??? ????????? ???????. ??????????? ???????? ?????? ???????????? ?????????? ??? ???? ???????. ???? ???????? ??????, ????? ??? ???????? ?? ??????????, ?????????? ????? ????????????? ?????? ? ?????? ??????????? ???????????? ?????? ?????????? ???????;
- ? ?????? ???? ?????????? ?????????? ??????? ???????, ?? ???????? ????? destroy(), ??????? ??????? ??????? ?? ????????????. ??????? ?????? init(), ???? ????? ???? ?????????? ???????? ?? ???? ???? ????????.
??? ?????????? ???????? ????????? ??? ?????????? ????????? ????????.
????????? ????????????? ????? ??????, ??????? ?????????? ????????? ?????????? ????????? ? ???????????? ?? ????????? ???? ? ???????????? ? ?????????, ????????????? ? ?????????????. ????? ???????? ??? ??????????? ??????????????? ???-??????, ???? ??????????? ??????? ??? ??????? ???-???????, ???????? Apache, ??? ??????????????? ? Java EE ?????? ??????????. ???????????? ????? ??????? ????? ????????? ? ?????????, ????? ?? ???? ?????????? ????? ???????, ??? ???????? ??????????? ????? ??? ???????????????? ????????, ????????????? ? ??????????? ????????, ??????????? ?????? ??? ??????? ?? ???.
??? ????????? ? ???????????? ???????? ??? ?????????? ??????????? ?????? Apache - Tomcat.
Tomcat (? ?????? ??????? - Catalina) - ????????? ????????? ? ???????? ???????? ?????, ??????????????? Apache Software Foundation. ????????? ???????????? ????????? ? ???????????? JavaServer Pages (JSP). ??????? ?? ????? Java.
Tomcat ????????? ????????? ???-??????????, ???????? ??? ???????? ??? ????????????????????.
? ????? ?? ?????????????? ????????????? ????? Java ?????? ??????????? ?????????? ???????????? ????? ????? ???????, ??????????? ?????? ???????? (????????? ???????? ????????????, ??????????? ?????? ? ???????), ? ????? ??????? ??? ??????????? ? ???????? ???????? ? ??.
? Java ??? ?????? ? ???? ????????? ????????? JDBC. ???? ???????? ??????????? ?????????? ??? ?????????? ????. ? ???????, ??? ????????, ???????? ????? ????? ????? ?????? ? ???????????.
???? ?? ??????? 3 ???????????? ?????, ??? ??????? ?????????? ???? ????????? ????????? JDBC ??? ?????????? ??????????.
??????? 3 - ??????? ???? ? ?????????? Java
? ????? ???????????? ???? Firebird ???? ????? ???????? JayBird ??? ?????????????? ??????????? ?????????? JDBC ? ????.
???? ???????? ???, ?????????????? ??????????? ? ???? ??????, ?????????? ??? ??????????? FBConnect:
public FBConnect(String driver, String url, String login, String pass)
{
try
{
Class.forName(driver);
conn = DriverManager.getConnection(url, login, pass);
result=problem_none;
} catch (ClassNotFoundException ex)
{
System.err.println("FBConnect.Cannot find this db driver classes.");
ex.printStackTrace();
result=driver_problem;
} catch (SQLException e)
{
System.err.println("FBConnect.Cannot connect to this db.");
e.printStackTrace();
result=conn_problem;
} }
? ??? ?????? ????????? ?????? ???????????, ????????? ? ????????? ????????, ??? ????? ?? (???????????? ??? ???????????? ? ??????).
???? ???????????? ???????? .jsp, ??????????? ???????????? HTTP-????????? POST/GET ??????????????? ?????? ????????? ??????????? ????????????, ??????, ?????????? ? ??? ? ??? ?????.
??? ????? ?????? ?????????? ???????????? ???????? ?? ????????? ???????? ????? (??????? 4), ??? ????????? ?????? ????? ? ?????? ????????????. ??? ???????????? ???????????????? ????, ??????? ? ???????? ???????????? ?????????? ?? ??????? ????, ?????? ??????? ?????????? ??????????????? ????????? ? ???????????? ????? ? ????????? ??? ????.
??? ??????? ????? ???????????? ?????????????? ? ??????? ? ????? ???????????? ????? ?? ?????, ??????? ???????? ?????, ???? ????????? ????. ??????? ?????? ??????? ?? ??????? 5.
?? ???? ?????? ? ??????????? ????? ????????? ????????? ??????, ??? ?? ??????? ??????? (?????????????? ?????????? ??, ???????????? ?????? ???????, ????????? ?????????? ??????? ???????). ???????????? ????? ???????? ? ?????????? ?????? ? ????????? ?????????? ?? ??????? ? ???????????? ? ?????????????. ?????? ?????? ????????? ?? ?????? ??????? ?? ??????? 6.
??????? 4 - ????????? ???? ????? ? ???????
??????? 5 - ?????? ?????? ??????? ?? ????
??????? 6 - ???????? ? ?????????? ?? ?????? ?????????? ????????
??????????
? ???? ???????????????-??????????????? ???????? ???? ????????? ?????????? ?? ?????????? ???????????, ????? ???????????? ? ?????????????????? ???? ? ??????. ???? ???????? ?????????????? ??????? ?? ?????????? ?????????? ???????? ??? ??????? ??????? ?? ??.
??? ???????????? ???? ? ?????? ???????? ???? ????????? ???????. ? ?????????? ??????????? ???????????????-??????????????? ???????? ??? ?????????? ????????? ? ???? ???-???????, ? ??? ?? ???? ?????????? ?? ?? ?????????? ???????? ???????.
?????? ?????????????? ??????????
1 ????????? ? ???????? ????????? ?????. - ????: ???-?? ?????, 2001. - 43 ?.
2 ????? ?. Firebird: ??????????? ???????????? ??? ??????. - ???.: ???-?????????. 2006 - 1104 ?.: ??.
3 ?????? ?., ?????. ?. Java 2. - ???.: ???-?????????. 2001 - 1102 ?.:??. 2
Документ
Категория
Без категории
Просмотров
13
Размер файла
346 Кб
Теги
отчетпопрактике, 11_чернов
1/--страниц
Пожаловаться на содержимое документа