こんにちは、ねこです。

自称プログラマのおばちゃんのブログです。いろいろあるよねぇ~。

OCP#2/Oracle Database Architectureのビデオを見てみた。

2020-04-30 04:50:01 | 子供のしつけ、親のあり方

1.インストール

なんか、普通のこと書いてた。わかってるのかい、ねこよ。

『Oracle Softwareをインストールするには、5GBのディスクスペースが必要、でも15GBほどはみてようね。』

2.Oracle SQLとPL/SQL

‐ Oracle PL/SQL(Procedural Language/Structured query Language)

これはコマンドの塊です。(IF/ASSIGNMENTS/LOOP)

『BEGIN』『END』をつかいます。そしてこのOracle SQLとPL/SQLは全く違うものです。代わりに使うものではないといってます。

3.Oracle Database ツール

SQL Developer - IDEです。sqldevelopoer.exeから走らせます。TCP/IPの詳細情報は~/network/admin/tnsnames.oraファイルで見れます。

SQL *Plus ‐ コマンドライン・ツールです。~/bin/sqlplus.exeから走らせます。ではテストしてみましょう。OracleのSQL Plusコマンドはここから打ちます。

Select OBJECT_NAME from USER_OBJECTS where OBJECT_TYPE = 'TABLE';

4.Oracle Supplied User Accounts ユーザアカウント

Security Administration is one of the primary tasks of Databse Aministrator->Requires an identity ->a user account

では、必ずユーザが必要ってことでインストール時にユーザを作ります。

アカウントの種類

SYSTEM➡DBA role➔FULL ADMINISTRATIVE ACCESS-Use 『ONLY』to create objects for administrative use. 

SYS➡DBA role➡FULL ADMINISTRATIVE ACCESS-これにログインしないこと!Used as a schema for the ata dictionary objects.

SYSDG➡Data Guard

SYSKM➡TDE(暗号化に使う)

SYSBACKUP➡バックアップ

でも、新しいユーザを作るとき、(最初の時)にSYSTEMユーザを使います。

『Other User』から新しいユーザを作る。

5.コネクション

どうやってクライアントからサーバのOracle へつなげるの?

admin/Listener.oraにTCP/IPの情報(ホスト・ポート・データベース名(SIDかな?)など)

admin/tnsnames.ora(TNSでつなぐときや、NetworkAliasで選択できるほかのつなぎ方の情報)

6.Data Dictionary

この下の情報を持ってます。

*Definitions of All schema objects

*Space Used

*Default Values

*Constraint inforrmation 

 *Users, roles, and Auditing Information

『Metaデータ』です。「データに関するデータです。」

 

カテゴリーごとにデータを見せてくれます。

Prefex Type 意味
USER_ View Objects owned by current user
ALL_ View All objects to which current user has access
DBA_ View All objects in the database
V$ View Dynamic performance view. Populated fro memory and control files
GV$ View Like V$, but , for multiple instances in a cluster environment
X$ Table Internal tables containing cryptic but often useful data

Select * from USER_TABLES;

Select * from ALL_TABLES;

Select * from ALL_CONSTRAINTS;

Select * from ALL_USERS;

 

7.RDMについて

RDBSです。

Entitiesって、マイクロソフトでもあった「EntitiesFrameworks」とおなじで、実はテーブルって意味なんですって。知らんかった。

で、この言葉、『ERDs』を覚えたほうが良いですな。

『Entity Relationship Diagrams』ようは、ワーキングファイルとリファレンスファイルの関係みたいなもんです。

次、『Database Normalization』。MCSAの時にはあんまりきちんとわかってなかった。「How you structure your database」ターゲットは「Reduce data Redundancy and improve data integrity(データの冗長性を減らし、データの整合性を向上させる)」

わかりまっか???ねこはわかりません。

「data Redundancy」➡同じデータを重複していくつも入力されてたり。

「improve data integrity」➡カスタマーテーブルを使えば、実際にカスタマーが存在しているかどうかわかったり。

ということです。

「Normal Forms」というものを使います。ググってください。そして3rdNormal Formからが、実際のNomalizationとなってるそうです。

*RDBMSモデルは以下の三つを確実にするためのものです。(ねこの役はGoogle様がしてくださいます。)

1.Data is stored in an organized fashion so information can be fund and compiledデータは整理された方法で保存されるため、情報に資金を提供し、編集することができます

2.Data integrity can be ensured - Conflicting updates can be resolved, constraints can be enforced, etc.データの整合性を確保できます-競合する更新を解決したり、制約を適用したりできます。

3.Balance between effieient use to memory and speed of retrievalメモリの効率的な使用と検索速度のバランス

 

 

本日は以上!にゃっ!

明日は、「Administering User Security」から。7つビデオがある。https://www.cbtnuggets.com/learn/it-training/oracle-database-12c-r2-administering-user-security-1z0-072


OCP#1/張り切ってOracle 認定資格(OCP)をトライしてみましょう。2020年のデータベース系テストの種類

2020-04-29 05:55:43 | プログラム 勉強

お久しぶりです。

なんだか、まったりと家で旦那様と子ねこの三人ですごしてました。

そしてっ!…ねこはまた会社勤めとなります。。。うっ。感無量。

どうやら、Oracleの製品を扱うらしく、またもや勉強の迷宮へ突入。

すでに、SQL Serverは過去化して、すっかりわすれちゃったの、タラリラら♪

誰だ、「知識はだれにもとられない」って言ってた奴、私のものにすらならんかったやんか!!!

ではまずはなにを勉強するのか、初出勤までにプランをたてておかねば。

 

【2020年のOCPデータベース系テストの種類】

なんだか似た名前がたくさんあって、よくわからないのでここにノートとっておきます。

1.Oracle Database Administration 2019 Certified Professional

2.Oracle Database 12c Administrator Certified Associate

3.Oracle Database 12c Administrator Certified Professional

4.Oracle Database SQL Certified Associate

 

この中で、個人でとれそうなのが、1、2、4です。3はトレーニングをうけなきゃならない。

 

【1.Oracle Database Administration 2019 Certified Professional】

テストをパスすること

Oracle Database Administration I 1Z0-082

Oracle Database Administration II 1Z0-083

【2.OCA12c】

以下のテストをパスすること

Oracle Database 12c SQL 1Z0-071

Oracle Database 12c Administration 1Z0-062

【3.OCP12c】

2のOCA12cテストをパスすること

Oracle Database 12c Administrator Certified Associate

以下のコースのうち、一つを受けること(めちゃ高い。。。)

 

【4.Oracle Database SQL Certified Associate】

以下のテストをパスすること

Oracle Database SQL 1Z0-071

 

【ねこの5/17までのターゲット】(本日4/28)

ずばり、『【1.Oracle Database Administration 2019 Certified Professional】』を狙います。

こちら、「https://education.oracle.com/oracle-database-administration-i/pexam_1Z0-082」のページ、「」を開いて、似たよなトピック名をTBCNuggets(https://www.cbtnuggets.com/it-training/oracle-training)から探してガンガン見ます。

一日5時間は見ます!!!

そしてこちらのブログに習ったことをメモリます!!!

最後の週にダンプファイルを買ってもらう。。。っす。

がんばるどーっ!!!

 

ではでは。


コロナウイルス、重傷者、血小板でいいの?!

2020-04-01 13:38:17 | 言霊であれば。

ねこです。

ついさっき、テキサス州DFW(ダラス、フォートワースエリア)でお医者さんが、「コロナウイルスに一度かかって、治った人のリンパ球(plasma)を人工呼吸器が必要なコロナウイルスの患者に移植すると、急激な良い変化が起きた」といってます。

https://www.fox4news.com/news/fort-worth-hospital-treating-covid-19-patient-with-coronavirus-survivors-plasma

今、日本時間で1時43分、役に立つ情報かどうかわかりませんが、発信します。

 

ビールねこ


世界一の成功者、ビル・ゲイツはいったい。。。

2020-04-01 12:48:41 | 言霊であれば。

こんばんは、ねこです。

昨晩、ビル・ゲイツのインタビューを見てました。

ビル・ゲイツは2015年に、「次の人類を危機に陥れるのは、パンデミックだ。どの国もその準備がない」といいきってました。

そして一週間前のインタビューでは、こんなことをいってました。

1.お金は戻る。人命はもどらない。

2.個人が家でできるような簡易化されたテストが必要。現在、可能性をたどっている。

3.6日から10日ぐらいの完全な自宅待機の命令が必要だ。

4.簡易化テストが可能となり、感染者と感染者でない者の線引きができたら、そこから経済を始めればよい。

 

ねこはこの人が一番正しいように思います。

ニューヨークの州長も大統領も、その場限りの行き当たりばったりの処置しかしない。もう滑稽だね。

 

ところで、ねこは1週間前にマスクして買い物に行きました。みんなねこのことみてました。。。。でも今は(今更)みんなマスク欲しがってます。

とにかく、意識低すぎです。マスクはCDCがあほなこというまえに、自分じゃなくて、他人を思いやるためにするもんなんです。横流し、買い占め、恥を知れっ!!!

 

毎日のようにNYのニュースを見てると、涙が止まらない。

 

なにが私にできるのかな。

 

ねこ