2020-12-06 用課題

進捗

課題

TODO

自分用メモ

Matplotlib

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import numpy as np
import matplotlib.pyplot as plt
from scipy.special import sph_harm

m,l = 1,5
theta = np.linspace(0, np.pi, 101)
phi = np.linspace(0, 2 * np.pi, 151)
theta, phi = np.meshgrid(theta, phi)

r = sph_harm(m, l, phi, theta).real
x = np.abs(r) * np.sin(theta) * np.cos(phi)
y = np.abs(r) * np.sin(theta) * np.sin(phi)
z = np.abs(r) * np.cos(theta)

fig = plt.figure(figsize=(8, 8))
ax = fig.gca(projection="3d")
ax.plot_surface(x, y, z, color="aqua", edgecolor="k")
plt.axis("off")
plt.show()

TeX の記録

\begin{align} \Vert s \Vert_{H^2_{k+1}} \leq C_k \left( \Vert Ds \Vert_{H^2_k} + \Vert s \Vert_{L^2} \right) \end{align}

日々の勉強

Julia

IT 基礎知識

復習

本の記述を追いかける

P.408 7.8 交換方式

P.408 パケット交換方式

パケット通信のメリット・デメリット

メリット

耐障害性 - 通信路を固定しないため,迂回経路が取れる。 - パケット交換機にデータが蓄積されているため,復旧まで待てる。 - パケット多重 - 1 対 1 の通信で回線を占有する必要がないため,1つの回線を多くのノードで共有でき,回線を効率的につかえる - 異機種間接続性 - パケット交換機で中継するときにプロトコル変換・速度変換でエンドノードどうしが同じプロトコルをサポートしていなくても通信できる

デメリット

P.408 ATM 交換方式

P.408 ペイロード(payload)

P.410 輻輳

P.370 7 ネットワーク

P.370 7.1.1 OSI基本参照モデル

P.370 プロトコルとサービス

特定ベンダー(メーカー)の独自技術に大きく依存した製品、サービス、システム等を採用した際に、他ベンダーの提供する同種の製品、サービス、システム等への乗り換えが困難になる現象のこと。

出来上がった情報システムの正確な仕様が、システムを開発・構築したベンダーにしか解らなくなる場合がある。結果、システムの保守・拡張・改修等の際、現存システムを開発・構築したベンダーに引き続き発注せざるを得なくなる。

7.1.2 TCP/IPプロトコルスイート

P.372 TCP/IPの通信

P.372 MAC(Media Access Control)アドレス

P372 ポート番号

P.373 ネットワーク間の通信

P.374 7.2 ネットワーク接続装置と関連技術

P.374 7.2.1 物理層の接続

P.374 リピータ

P.374 7.2.2 データリンク層の接続

P374 ブリッジ

P.375 スイッチングハブ

P.375 ブロードキャストストリーム

P.376 ネットワーク層の接続

P.376 ルータ

P.376 デフォルトゲートウェイ

P.376 ルーティング

P.377 ルータの冗長構成

P.377 レイヤ3スイッチ(L3スイッチ)

P.378 トランスポート層以上の層の接続

P.378 ゲートウェイ

P.378 L4スイッチ・L7スイッチ

P.379 7.2.5 VLAN

P.380 データリンク層の制御とプロトコル

P.380 7.3.1 メディアアクセス制御

コリジョン(衝突)

イーサネットや無線LANで複数の端末が送信し、データが衝突する現象を指す。旧式のイーサネット規格では、端末同士を接続するときに1組の通信路で双方向の通信を行う半二重通信のため、送信と受信を同時に行うことができない。送信と受信をその都度切り替えて行うので、端末がお互いデータを送信してしまうと衝突する可能性が高くなる。

P.380 CSMA/CD

P.381トークンパッシング方式

P.381 トークンパッシング方式

P.382 TDMA 方式

P.382 7.3.2 無線LANのアクセス制御方式

P.382 CSMA/CA方式

P.328 RTS/CTS

P.383 無線LANの動作モード

P.383 COLUMN FDMA,CDMA

P.383 7.3.3 データリンク層の主なプロトコル

P.384 ARP

P.384 RARP

P.384 PPP

P.384 PPPoE

P.384 7.3.4 IEEE 802.3規格

P.386 7.4 ネットワーク層のプロトコルと技術

P.295 定義域(ドメイン)

P.296 6.2.2 関係データベースのキー

P.296 スーパキー

P.296 候補キー

P.296 主キー

P.296 外部キー

P.297 COLUMN 代用のキー設定

P.298 6.3 正規化

P.298 6.3.1 関数従属

テーブル1:あるユーザーが何を買ったか - ユーザーID - 商品 ID - 商品名 - 商品の値段 - 購入点数 - 支払金額

→ユーザーのテーブル、商品のテーブル、購入詳細のテーブル

これがあれば商品名、商品の値段、支払金額がいらない

P.298 部分関数従属

P.298 完全関数従属

P.299 推移的関数従属

P.300 6.3.2 正規化の手順

P.300 第 1 正規化

P.301 第1正規形におけるデータ操作での不具合

P.301 修正時異常
P.301 挿入時異常
P.301 削除時異常

P.301 第2正規化

P.302 メモ

P.302 第3正規化

P.303 メモ

P.303 正規化と非正規化

P.304 6.4 関係データベースの演算

P.304 6.4.1 集合演算

P.304 和、共通(積)、差

P.305 直積演算(Cartesian Product:×)

P.305 6.4.2 関係演算

P.306 SQL の例

SELECT 社員コード, 社員名, 部門表.部門コード, 部門名

FROM 社員表, 部門表

WHERE 社員表.部門コード = 部門表.部門コード

P.305 選択と射影

P.306 結合

P.307 内結合と外結合

P.307 左外結合(LEFT OUTER JOIN)

P.308 右外結合(RIGHT OUTER JOIN)

P.308 完全外結合(FULL OUTER JOIN)

P.308 商

P.309 COLUMN ない結合と外結合の SQL

P.310 6.5 SQL

P. 310 6.5.1 データベース言語SQLとは

P.310 SQLの分類

P.310 表 6.5.1 重要な SQL

P.311 6.5.2 SELECT文

P.311 SELECT文の構文

SELECT

[DISTINCT]

列名のリスト

FROM 表名のリスト

[WHERE 選択条件や結合条件]

[GROUP BY 列名のリスト]

[HAVING グループ選択条件]

[ORDER BY 列名のリスト]

P.311 行、列の取り出し

SQL 例

SELECT 社員コード, 社員名 FROM 社員表 WHERE 年齢 >= 24 AND 年齢 <= 28

P.312 BETWEEN述語

SELECT 社員コード, 社員名 FROM 社員表 WHERE 年齢 BETWEEN 24 AND 28

P.312 IN述語

P.313 重複行の排除

P.314 出力順の指定

SELECT 社員名, 年齢 FROM 社員表 ORDER BY 年齢 DESC

P.314 グループ化

SELECT 所属, COUNT(), AVG(年齢) FROM 社員表 GROUP BY 所属 HAVING COUNT() >= 2

P.315 表の結合

P.316 表に別名をつける

P.317 副問い合わせ

SELECT 社員コード, 社員名, 年齢 FROM 社員表 WHERE 年齢 IN (SELECT 指定年齢 FROM 調査対象)

P.318 EXISTS述語

P.319 6.5.3 その他の DML 文

P.319 INSERT文

P.319 UPDATE文

P.320 DELETE文

P.320 参照関係をもつ表の更新

参照動作指定 REFERENCES 被参照表(参照する列リスト) ON DELETE 参照動作] [ON UPDATE 参照動作] (*[ ]内は省略可能)

P.320 補足

P.322 6.6 データ定義言語(DDL)

P.322 6.6.1 実表の定義

P.322 CREATE TABLE文

P.322 列制約

P.323 表制約

P.323 主なデータ型

P.324 実表の定義例

P.325 6.6.2 ビューの定義

P.325 ビューとは

P.325 CREATE VIEW文

P.326 ビューの定義例

P.326 ビューの更新

P.327 6.6.3 オブジェクト(表)の処理権限

P.327 処理権限の付与

1
GRANT 権限 ON 表名 TO 許可識別子

P.327 処理権限の取消し(変更)

1
REVOKE 権限 ON 表名 FROM 許可識別子

P.328 6.7 埋込み方式

P.328 6.7.1 埋込みSQLの基本事項

P.328 静的SQLと動的SQL

SELECT 社員名, 年齢 INTO :name, :age FROM 社員表 WHERE 社員コード = '100';

P.328 ホスト変数

P.329 6.7.2 カーソル処理とFETCH

P.329 カーソル処理

P.330 FETCHで取り出した行の更新

P.330 処理の確定と取消し

P.331 6.8 データベース管理システム

P.331 6.8.1 トランザクション管理

P.331 トランザクションとは

P.331 ACID 特性

P.331 表 6.8.1 ACID 特性

P.332 6.8.2 同時実行制御