2019-01-01から1ヶ月間の記事一覧

O'REILLY コンピューターシステムの理論と実装【第2章②】

第2章の課題。 HDLによる加算器の実装。 利用可能な構成要素は、1章の課題で構築した基本的な回路。(なので以降はNANDをプリミティブな要素としてAndやOrを定義しなくて良い) 課題1. 半加算器の実装。 2つのbitの和を求める。以下のように2桁で出力する。0+0…

O'REILLY コンピューターシステムの理論と実装【第2章①】

2章ブール算術。 1章の論理ゲートを踏まえて、算術論理演算器(ALU: Arithmetic Logic Unit)を学習。 コンピューターの算術演算と論理演算はALU回路で行われる。コンピューターの命令の多くが2進数の加算に還元できるという。2進数の復習。2進数の値11001010…

【Coursera】University of Colorado ; Database Management Essentials (6)

【Module 3 最終課題】テーブル作成課題について。Assignment Detailsを参照する。 OracleでもMySQLでも可。(今回はMySQLを利用) 提出物の冒頭にMySQLの利用を明示してクエリーと作成したテーブルを提出。1. Basic CREATE TABLE Statement Requirements 1. M…

O'REILLY コンピューターシステムの理論と実装【第1章②】

引き続き、Noam Nisan、Shimon Schocken(2015)『コンピューターシステムの理論と実装』O'REILLYの第1章について。 www.oreilly.co.jp ハードウェア記述言語(HDL: Hardware Description Language)を体験する。環境はMac(OS X)。ハードウェアシミュレーターは…

【Coursera】University of Colorado ; Database Management Essentials (5)

【Module 3 追加課題】 Q1. Write a CREATE TABLE statement for the Customer table. Choose data types appropriate for the DBMS used in your course. Note that the CustBal column contains numeric data. The currency symbols are not stored in the…

【Coursera】University of Colorado ; Database Management Essentials (4)

【module3課題】Q1. Write a CREATE TABLE statement for the Customer table. Choose data types appropriate for the DBMS used in your course. All columns are required (not null). Ans. create table Customer( custno char(10) PRIMARY KEY, custnam…

O'REILLY コンピューターシステムの理論と実装【第1章①】

Noam Nisan、Shimon Schocken(2015)『コンピューターシステムの理論と実装』O'REILLYの第1章について。 www.oreilly.co.jp 書かれていること:論理的に抽象化されたアプリケーションのプログラムが、物理的な電気信号に変換されるまでの間に何が起きているの…

【Coursera】University of Colorado ; Database Management Essentials (3)

Database Management Essentialの講義ノート。【Integrity constraint syntax】 講義標題。 Q. why are constraint names important? SQLのConstraint(制約)について。以下3種の制約がある。・主キー制約付きのCREATE TABLE ・外部キー制約付きのCREATE TABL…

【Coursera】University of Colorado ; Database Management Essentials (2)

Database Management Essentialの講義ノート。 【Basic SQL CREATE TABLE statement】 Q. なぜDBMSベンダーはCREATE TABLEクエリを発行する際にそれぞれ異なるGUIを提供するのか。Ans. CREATE TABLEクエリは記述するよりもGUI化する方が作成の確実性が向上す…

【Coursera】University of Colorado ; Database Management Essentials (1)

【Coursera】University of Colorado ; Database Management Essentials (4)Coursera Database Management Essentialsの受講メモ。 Oracle DBを使う場合はLive SQLを使う。 ・DBMSって? ・どんなDBMSがあるか? mysql,nosql,Access ・DBMSとスプレッドシー…