목록전체 글 (171)
IT Log
PL/SQL이란? 절차형 SQL로, Oracle DBMS에서 SQL언어를 확장하기 위해 사용하는 프로그래밍 언어. SQL에도 절차 지향적인 프로그램이 가능하도록 DBMS마다 PL/SQL(oracle), SQL/PL(DB2), T-SQL(SQL server) 등의 절차형 SQL을 제공. PL/SQL 특징 PL/SQL은 Block 구조로 되어있어 각 기능별로 모듈화 가능. 변수, 상수 등을 선언하여 SQL 문장 간 값을 교환. IF, LOOP 등의 절차형 언어를 사용하여 절차적인 프로그램이 가능. DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용. PL/SQL은 응용 프로그램의 성능을 향상. PL/SQL 은 Oracle에 내장되어 Oracle과 PL/SQL을 지원하는 어떤 서버로도 프로그램을 옮길 수 ..
DDL Data Definition Language의 약자로, 데이터구조나 데이터베이스 스키마를 정의하기 위한 프로그래밍 언어. 1. CREATE 데이터베이스, 테이블, 인덱스를 설정하는데 사용. CREATE TABLE [테이블 이름] ( [컬럼 정의] ) [테이블 파라미터] CREATE TABLE employees ( ID INTERGER PRIMERAYKEY, first_name VARCHAR(50) not null, last_name VARCHAR(70) not null, date DATE not null ); 2. DROP 기존 데이터베이스, 테이블, 인덱스 or 뷰를 삭제. DROP [오브젝트 type] [오브젝트 name] DROP TABLE 직원; 3. ALTER 기존 데이터베이스 오브젝트를..
인공신경망이란? 기계학습과 인지과학에서 생물학의 신경망(동물의 중추신경계중 특히 뇌)에서 영감을 얻은 통계학적 학습 알고리즘 시냅스의 결합으로 네트워크를 형성한 인공 뉴런(노드)이 학습을 통해 시냅스의 결합 세기를 변화시켜, 문제 해결 능력을 가지는 모델 전반을 가리킴 학습방법 지도 학습(Supervised Learning) : 훈련 데이터로부터 하나의함수를 유추해내기 위한 기계학습의 한 방법 비 지도 학습(Unsupervised Learning) : 기계학습의 일종으로 데이터가 어떻게 구성되었는지를 알아내는 문제의 범주에 속한다. 입력값에 대한 목표치가 주어지지 않는다 인공신경망 구조 입력값 x가 3차원 벡터 h로 변환 3차원 벡터 h가 2차원 벡터 g로 변환 2차원 벡터 g가 최종적으로 출력값 f로 ..