목록분류 전체보기 (71)
craftmanager

컴퓨터 발전 주요 내용 1950년대는 컴퓨터 기술 발전의 초기 시기로, 대형 컴퓨터와 자동화 시스템의 도입으로 인간의 생산성이 대폭 향상되었습니다. 또한, 인공지능 분야에서의 연구와 발전이 이루어졌으며, 이러한 발전은 현재의 인공지능 기술에 큰 영향을 끼쳤습니다. 이 시기에는 경제 성장과 군사적인 측면에서도 컴퓨터 기술의 발전이 중요한 역할을 했습니다. 또한, 1950년대는 대중문화에서도 큰 변화를 가져와 TV 등의 매체가 대중화되는 시기였습니다. 이러한 변화와 발전은 현재의 기술과 문화에도 큰 영향을 끼치고 있습니다. 1950년대 시대적 배경 o 과학과 기술의 발전에 대한 관심과 열정이 높아지는 시기였습니다. 소련에서 최초의(Sputnik 1) 위성이 발사되는 등 우주 탐사에 대한 관심이 커지기 시작했..

Z3((Konrad Zuse) 에니악(ENIAC) 컴퓨터 발전 주요 내용 1940년대는 컴퓨터의 발명과 발전에 매우 중요한 시기였습니다. 많은 기술적 발전이 이루어지면서 이후 컴퓨터의 발명에 큰 역할을 했습니다. 이러한 발전에는 전자관의 발명, 컴퓨터 프로그램 개발, 그리고 이진법(binary system) 등의 발전이 있었습니다. 또한, 1940년대는 제2차 세계 대전이 일어나는 시기였으며, 이는 과학 기술 분야에서도 많은 발전을 가져왔습니다. 이러한 발전들이 컴퓨터의 시대를 열기 위한 기반이 되었습니다. 1940년대 컴퓨터 기술의 발전 o 1940년대에 전자관이 개발되면서 전자 기술은 더욱 발전하게 되었고, 이후 전자회로와 반도체 기술의 발전이 이루어졌고 이러한 발전과 함께 컴퓨터의 발명을 위한 중요..

컴퓨터는 여러 역사적인 사건과 기술적 발전을 통해 탄생하였습니다. 컴퓨터의 태동 컴퓨터의 기원은 수학적 계산을 돕기 위한 장치인 계산기에서부터 시작됩니다. 이러한 계산기는 인류의 역사와 함께 발전해왔고, 17세기에는 존 네퍼(John Napier)가 발명한 로그탄젠트 기법을 이용한 로그 계산기가 등장했습니다. 이후, 19세기 말에는 찰스 배비지(Charles Babbage)가 기계식 계산기인 해석기(Analytical Engine)를 고안했습니다. 해석기는 현재의 컴퓨터와 유사한 형태를 가졌지만, 배비지가 실제로 만들어내지 못했습니다. * Analytical Engine : 영국의 수학 교수 찰스 배비지가 고안한 기계적 범용 컴퓨터의 설계이다. 1837년에 처음으로 발표되었으며, 설계는 1871년 그가 ..
데이터 사전의 괄호 명칭(dict, obj, tabs, cols..등)은 데이터사전의 시노님이다. 시노님을 이용하여 조회 할 수도 있다. 데이터 사전 뷰 DICTIONARY (DICT) - 권한이 있는 데이터사전에 대한 데이터사전명과 설명 정보를 제공한다. -- USER_INDEX로 시작하는 데이터사전을 조회하는 예이다. SELECT * FROM DICT WHERE TABLE_NAME LIKE 'USER_INDEX%'; DICT_COLUMNS - 데이터사전의 컬럼에대한 정보를 조회 할 수 있다. -- USER_INDEXES 데이터사전의 컬럼 정보를 조회하는 예이다 SELECT * FROM DICT_COLUMNS WHERE TABLE_NAME ='USER_INDEXES'; 자주 사용하는 데이터 사전 USE..
데이터 사전(Data Dictionary)이란 데이터 사전(Data Dictionary)이란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 한다. 오라클 데이터베이스는 명령이 실행 될 때 마다 데이터 사전을 Access 한다. DB작업동안 Oracle은 데이터 사전을 읽어 객체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인 한다. 또한 Oracle은 데이터 사전을 계속 갱신하여 DATABASE 구조, 감사, 사용자권한, 데이터등의 변경 사항을 반영 한다. 데이터 사전에 저장되는 내용은 아래와 같다. - 오라클의 사용자 정보 - 오라클 권한과 롤 정보 - 데이터베이스 스키마 객체(TABLE, VIEW, INDEX, CLUSTER, SYNONY..
UNION과 UNION ALL의 차이는 정렬작업의 수행 여부이다. UNION은 중복을 제거해야 하기 때문에 정렬작업을 수행하므로 성능이 저하된다. UNION, MINUS, INTERSECT는 전체범위를 모두 액세스 하는 정렬작업을 수행하기 때문에 부분범위처리가 불가능하다. UNION : 합집합 UNION은 두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않은 값들을 반환 한다. -- 부서번호를 조회하는 UNION 예제. SELECT deptno FROM emp UNION SELECT deptno FROM dept; DEPTNO -------- 10 20 30 40 UNION ALL : 중복을 포함하는 합집합 UNION과 같으나 두 테이블의 중복되는 값 까지 반환 한다. -- 부서번호를 조회..
Scalar Subquery란? SELECT 절에서 사용하는 Subquery 이다. Scalar Subquery의 특징 한 개의 로우만 반환 한다. 메인 쿼리에서 추출되는 데이터 건 수 만큼 수행되기 때문에 조인으로 수행 될 때보다 수행회수가 적을 수 있다. 일치하는 값이 없는 경우 NULL을 반환 한다. 코드성 테이블에서 코드값을 조회 할 때, 불필요한 조인을 하지 않기 위해 많이 사용한다. Scalar Subquery 예제 아래는 일반적인 Scalar Subquery 예이다. -- 직업이 ‘MANAGER’인 사원의 사원명, 부서명을 조회하는 예제 SELECT ename, (SELECT dname FROM dept d WHERE d.deptno = e.deptno) deptno FROM emp e WH..
Inline View (From절 Subquery)란? FROM절에 오는 Subquery이다. FROM절에서 원하는 데이터를 조회하여 가상의 집합을 만들어 조인을 수행하거나 가상의 집합을 다시 조회 할 때 사용한다. Inlivew View 안에 또 다른 Inline View가 올 수 있다. -- 부서번호 20의 평균 급여보다 크고, -- 부서번호 20에 속하지 않은 관리자를 조회하는 예제이다. SELECT b.empno, b.ename, b.job, b.sal, b.deptno FROM (SELECT empno FROM emp WHERE sal >(SELECT AVG(sal) FROM emp WHERE deptno = 20)) a, emp b WHERE a.empno = b.empno AND b.mgr ..