SQL 문법 정리
DDL create table alter table drop table DML select insert update delete 정리 함 해야겠다 '', "" 다름 집계함수: 여러 집단에 적용해 단일 값을 반환 : SUM, AVG, COUNT, MAX…
/cs
알고리즘, 데이터베이스, 운영체제 등 컴퓨터 과학 기초
17 posts
DDL create table alter table drop table DML select insert update delete 정리 함 해야겠다 '', "" 다름 집계함수: 여러 집단에 적용해 단일 값을 반환 : SUM, AVG, COUNT, MAX…
데이터베이스 관련있는 데이터의 모임 조직의여러사용자가공유(Shared)하여사용할수있도록 통합(Integrated)해서 저장(Stored)한 운영(Operational) 데이터의집합 DBMS 데이베이스의 생성과 관리를 담당하는 소프트웨어 패키지 데이터베…
프로시저 매개 변수를 사용할 수 있고 반복해서 사용할 수 있는 이름이 있는 PL/SQL 블록 리턴값 없음! 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL 블록을 데이터베이스에 저장하기 위해 생성 데이터베이스 내에서 미리 컴파일되어 저장…
PL/SQL에서 SELECT를 할 때 주의해야 할 점이 있다. 바로 반드시 하나의 행만을 검색해야 한다는 것이다! 이게 뭔 소리냐면, select를 통해 값을 조회하고 그 값을 변수에 넣는 작업을 할 때 여러개의 행을 조회해 버리면 오류가 발생하기 때…
transaction? 데이터베이스 내에서 하나의 그룹으로 처리해야 하는 명령문들을 모아 놓은 작업 단위 여러 개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는데 이를 트랜잭션이라고 함 그러니까 어떤 하나의 개념급의 일을 처리하는 일련의 과…
데이터베이스의 성능을 향상시키는 것은 작업 속도에 굉장한 영향을 미친다. 같은 실행 결과가 나오는 SQL문도 처리 과정이 어떻게 되는지에 따라 성능이 달라진다. 사용자가 SQL로 결과 집합을 요구하면, 이를 생성하는데 필요한 처리경로를 DBMS에서 자…
빅데이터 좁은 정의: 대규모 데이터 넓은 정의: 대규모 데이터를 저장 및 관리하는 기술과 가치있는 정보를 만들기 위해 분석하는 기술까지 포함 빅데이터 특징 5V Volume(규모) : 증가된 데이터양 Variety(다양성) : 데이터 형태의 다양성 V…
관계형 데이터베이스의 기초인 SQL은 프로그래밍 언어가 가지고 있는 조건문, 반복문, 입출력 등과 같은 동작, 사용자와의 상호 작용, 질의결과를 UI로 표현하는 등의 기능이 없다. 그렇기 때문에 SQL과 프로그래밍 언어의 통합이 필요한데... 이 통합…
Graph Algorithms, 그래프 알고리즘 우리가 하는 그 함수 그래프를 말하는 것이 아니고 객체 간의 짝을 이루는 관계를 모델링한 형태가 그래프인 것을 말한다. 그래프의 형태는 여러가지가 있다고 하는데 그중에서 undirected(방향이 없음)…
Greedy Algorithms, 한국말로 탐욕(?) 탐색법이라고 하면 될 것 같다. 이 기법은 말 그대로 결정의 순간에 모든 경우를 보는게 아니라 당장 코앞의 문제에 최선의 선택을 하는 방식을 말한다. 당연히 전체를 보지 않기 때문에 최선이 아닌 경…