Computer Science

📕학습목표 복잡한 SQL operations null and three-valued logic in SQL Nested queries Correlated nested queries EXITES, UNIQUE functions 📕Null as a comparative-value false> unknown > true SQL allows queries to check whether an attribute value is NULL IS NULL or IS NOT NULL 특정 attribute에 저장된 데이터에 대한 null 여부를 검사 IS NULL null을 포함하는 항을 검색하기 위해 사용 IS NOT NULL NULL을 포함하지 않는 행을 검색하기 위해 사용 Null을 "="(equal)를 통해서 비교..
📕SQL Structured Query Language (SQL) Declarative includes DDL and DML 📕DML Data Manipulation Language select 정보를 검색해서 찾아옴. Insert, UPDATE, DELETE 데이터베이스 안에 있는 데이터를 수정 📕DDL Data Definition Language CREATE, ALTER, DROP, RENAME, TRUNCATE 스키마의 구조를 바꾸거나, 제약을 변경하거나 생성함. 📕DCL Data Control Language GRANT, REVOKE 사용자의 데이터베이스 접근을 컨트롤함 📕TCL Transaction Control Language COMMIT, ROLLBACK, SAVEPOINT 데이터 수정의 논..
📕Nest Procedures 📗Leaf 프로시저는 다른 함수를 호출하지 않지만, nonleaf 프로시저는 다른 함수를 호출한다. 📗중첩된 호출에서, Caller는 stack에 밑의 예시와 같은 것들을 저장해야 한다. Return address Any arguments and temporaries needed after the call 📗호출 후 스택에서 Restore 한다. 📗한 가지 해결책은 스택에 보존되어야 하는 다른 모든 레지스터를 푸시하는 것이다. Caller pushes x10~x17 (i.e,, argument registers), x5~x7 and x28~x31 Callee does x1 (i.e., return address register), x8~x9, and x18~x27 📕Comp..
📕Binary Numbers 📗숫자들은 모든 base(진수)로 표현 가능하다. 123 base 10 = 111011 base 2 ==> base는 몇 진수인지를 뜻함. 📗이진수의 single digit는 컴퓨팅 관점에서 더 이상 쪼갤 수 없다. 모든 정보는 binary digits(bit) 로 구성되어 있다. 1011 base 2 -> (1 * 2^3) + (0 * 2^2) + (1 * 2^1) + (1*2^0) = 8+0+2+1 = 11 base 10 📕MSB & LSB 📗MSB most significant bit : most left bit 📗LSB least significant bit : most right bit endian이랑 MSB & LSB를 혼동하면 안됨 💡endian은 byte단위로 ..
🛑pdf를 보고 제 주관으로 해석하고 적은 글이기에 정확하지 않을 수 있습니다 📕The words of a computers's language are called instructions 📕Instruction Instruction Set Architecture 📗instruction의 정의 프로세서의 operation을 묘사하는 기본적인 명령어이다. 인스트럭션은 하드웨어와 소프트웨어 사이에 있다. 📗instruction의 구성요소 Opcode(i.e., operation code) : instruction이 해야 할 행동 Operands: the object of an operation 📕ISA 약칭 Instruction set architecture 프로세서가 이해하는 instruction의 집합이다..
이 글은 강의자료를 해석한 것으로 정확하지 않을 수 있습니다!! 📕SRAM VS DRAM SRAM [static random access memory] cache memory를 구성함. DRAM보다 빠르고, 덜 공간을 차지하면서 더 비싸다. DRAM [dynamic random access memory] memory를 구성함. SRAM과 DRAM은 메모리 계층의 two layers이다. 📕Volatile memory 전원이 꺼지면 instruction과 data를 잃어버림. Main memory or primary memory 보통 크기가 작고 빠르다. e.g.)DRAM and SRAM 📕Nonvolatile memory 전원이 꺼져도 프로그램과 데이터가 유지됨. 보조기억장치 크기가 크고 메인메모리보다 ..
📕Classes of Computers 💻Personal Computers (PCs) 소프트 웨어의 다양성과 일반적인 목적으로 사용되는 컴퓨터 비용과 성능을 절충시킨 컴퓨터 예) desktop, laptop 💻Servers - [껐다 키는 기계가 아님] 네트워크를 통해서 보통 접근할 수 있다. 높은 공간차지, 성능, 신뢰성을 가진다. 소규모 서버에서 건물만 한 사이즈까지 다양한 크기를 범위로 한다. Low-end : 웹 서비스 혹은 작은 사업에서 사용된다. High-end : 슈퍼컴퓨터 혹은 데이터센터 (굉장히 많은 메모리와 프로세서, 저장공간을 가짐) 💻Embedded computers 시스템 내부에 탑재된 컴퓨터 즉 특정한 목적을 가지고 사용되는 컴퓨터. 일반 컴퓨터와 다르게 더 절제된 환경과 전력소..
재한
'Computer Science' 카테고리의 글 목록 (8 Page)