본문 바로가기

전체 글

SQL DISTINCT 및 논리연산자 DISTINCT SELECT문의 결과값에서 특정 컬럼만 출력할 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능 select CountryCode from city where CountryCode="KOR"; select distinct CountryCode from city where CountryCode="KOR"; 논리 연산자(AND,OR,NOT,IN,BETWEEN) SELECT문의 조건절에 논리 조건 적용 해서 적용할 수 있는 연산자 select * from city where CountryCode="KOR" and Population>=1000000; 국가코드가 KOR이고 인구가 1000000만명 인 도시 select * from city where CountryCode="KOR" .. 더보기
DISTINCT,AND,OR,NOT,IN,BETWEEN,ORDER BY 사용법 DISTINCT SELECT문의 결과값에서 특정 컬럼만 출력할 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능 select CountryCode from city where CountryCode="KOR"; select distinct CountryCode from city where CountryCode="KOR"; 논리 연산자(AND,OR,NOT,IN,BETWEEN) SELECT문의 조건절에 논리 조건 적용 해서 적용할 수 있는 연산자 select * from city where CountryCode="KOR" and Population>=1000000; select * from city where CountryCode="KOR" or CountryCode="JPN"; select * .. 더보기
SQL의 종류,MySQL 기본적인 Query및 사용법 SQL의 종류 DML 테이블의 데이터를 조작하는 기능 INSERT:데이터베이스 객체에 데이터 입력 DELETE:데이터베이스 객체에 데이터 삭제 UPDATE:데이터베이스 객체 안 데이터를 수정 DDL DB,테이블의 스키마를 정의,수정하는 기능 테이블 생성,컬럼추가,타입변경,각종 제약조건 지정 수정 CREATE:데이터베이스 객체를 생성 DROP:데이터베이스 객체를 삭제 ALTER:기존에 존재하는 데이터베이스 객체를 다시 정의 DCL DB나 테이블의 접근권한이나 CRUD권한을 정의하는 기능 특정 사용자에게 테이블의 조회권한 허가/금지 등 GRANT:데이터베이스 객체에 권한을 부여 REVOKE:이미 부여된 데이터베이스 객체 권한을 취소 기본적인 Query및 사용법 show databases:DB들의 리스트 표시.. 더보기
MySQL 기본적인 Query 및 사용법 기본적인 Query show databases:DB들의 리스트 표시 show databases; use DBNAME: DBNAME 사용 use world; show tables: DB의 테이블리스트를 표시 show world; desc TABLENAME: TABLENAME의 구조를 표시 desc city; select * from TABLENAME:TABLENAME의 모든 내용을 표시 select * from city SELECT 컬럼명 FROM 테이블명 WHERE 조건절 테이블에서 조건에 해당하는 컬럼 표시 select name from city where CountryCode="KOR"; INSERT INTO 테이블명(컬럼명) VALUES(값) 테이블이나 컬럼에 값 삽입 INSERT INTO city.. 더보기
SQL의 종류 DML 테이블의 데이터를 조작하는 기능 INSERT:데이터베이스 객체에 데이터 입력 DELETE:데이터베이스 객체에 데이터 삭제 UPDATE:데이터베이스 객체 안 데이터를 수정 DDL DB,테이블의 스키마를 정의,수정하는 기능 테이블 생성,컬럼추가,타입변경,각종 제약조건 지정 수정 CREATE:데이터베이스 객체를 생성 DROP:데이터베이스 객체를 삭제 ALTER:기존에 존재하는 데이터베이스 객체를 다시 정의 DCL DB나 테이블의 접근권한이나 CRUD권한을 정의하는 기능 특정 사용자에게 테이블의 조회권한 허가/금지 등 GRANT:데이터베이스 객체에 권한을 부여 REVOKE:이미 부여된 데이터베이스 객체 권한을 취소 더보기
객체를 원하는 조건에 따라 정렬 객체를 원하는 조건에 따라 정렬 public static void main(String[] args) { int[][] arr = {{1,1},{-1,1},{2,3},{4,3},{0,0},{1,2}}; Coordinate[] coordinates = new Coordinate[arr.length]; for(int i=0; i 더보기
스케일 업,스케일 다운 스케일 업 기존 서버의 사양을 업그레이드해 시스템을 확장하는 것 스케일 다운 서버를 여러대 추가해서 시스템을 확장하는것,서버가 여러대로 나뉘기 때문에 각 서버에 걸리는 부하를 균등하게 해주는 로드밸런싱이 필수적으로 동반되어야한다. 더보기
DBMS 기초 DBMS 데이터베이스를 관리하는 시스템 데이터를 저장하고 유지보수(수정, 삭제, 추가)하고 이를 검색하는 시스템 CRUD(Create, Retrieve, Update, Delete) 다양한 자료구조와 검색 구조를 사용해 빠른 검색 가능 검색에 최적화되어있다.(쓰기에 최적화된 시스템은 NOSQL계열) Index 이진 탐색 최대 log2(N) 번 내에 검색 가능 데이터의 정렬이 필요 데이터가 추가/삭제/변경될 때마다 한가운데/왼쪽 가운데/오른쪽 가운데 값을 미리 계산-> Index B-Tree 상용 DBMS에서 가장 일반적으로 많이 사용됨 이진 검색과 유사하지만 한 번에 비교를 2번 함(a, b:a 더보기