반응형

CS/Data Base 18

[DB] SQL 기초 - 2 (논리 연산자와 DISTINCT 연산자)

DISTINCT 연산자 SELECT 문의 결과 값에서 특정 컬럼만 출력할 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능 SELECT DISTINCT 컬럼명 1, 컬럼명 2, ... FROM 테이블명 예제 - SELECT CountryCode FROM city WHERE CountryCode = 'KOR'; - SELECT DISTINCT CountryCode FROM city WHERE CountryCode = 'KOR'; 논리연산자 (AND, OR, NOT) SELECT 문의 조건절에 논리 조건 적용해서 적용할 수 있는 연산자 SELECT * FROM 테이블명 WHERE (NOT) 조건 1 AND/OR (NOT) 조건 2 ..... 예제 - SELECT * FROM city WHERE ..

CS/Data Base 2017.06.14

[DB] SQL 기초 - 1 (SQL 정의 및 종류, 쿼리 예제)

SQL (Structured Query Language) : - 관계형 데이터베이스에서 사용하는 표준 질의언어를 말한다. - 사용 방법이나 문법이 다른 언어(Java, C, C#, Java)보다 단순하다. - 모든 DBMS에서 사용 가능하다. - 인터프리터 언어 - 대소문자 구별하지 않는다. DML : - 데이터베이스의 테이블에 있는 내용을 직접 조작하는 기능 - 테이블의 레코드를 CRUD (Create, Retrieve, Update, Delete) SQL 문 내용 create 데이터베이스 객체를 생성 drop 데이터베이스 객체를 삭제 alter 기존에 존재하는 데이터베이스 객체를 다시 정의 DCL : - 데이베이스의 테이블에 접근 권한이나 CRUD 권한을 정의하는 기능 - 특정 사용자에게 테이블의 조..

CS/Data Base 2017.05.19

[DB] DBMS 기초

DBMS (DB Management System) : - 데이터베이스를 관리하는 시스템 DB : 테이블들이 모여 이루는 데이터 단위 - 데이터를 저장하고 유지보수(수정, 삭제, 추가)하고 이를 검색하는 시스템 CRUD(Create, Retrieve, Update, Delete) - 대량의 데이터를 처리하는 시스템 - 다양한 자료구조와 검색 구조를 사용해 빠른 검색 가능 - 대부분의 시스템은 검색 >> >> 업데이트의 빈도수가 많음 - 검색에 최적화 정렬 : - 빠른 검색을 위해서 데이터는 반드시 정렬되어 있어야 한다. - 정렬 되어 있지 않다면 평균적으로 전체 데이터의 절반 필요 (최선: 1, 최악: N, 평균: N/2) - 정렬되어 있을 경우 데이터를 빠른 시간 안에 찾을 수 있음 (O(Nlog)-O(..

CS/Data Base 2017.05.18

[DB]트랜잭션과 회복

데이터베이스 트랜잭션 데이터 베이스 트랜잭션은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 이론적으로 데이터베이스 시스템은 각각의 트랜잭션에 대한 원자성, 일관성, 고립성, 영구성을 보장한다. 이 성질을 첫 글자를 따 ACID라 부른다. 그러나 실제로는 성능 향상을 위해 이런 특성들이 종종 완화되곤 한다. 어떤 시스템들에서는 트랜잭션들은 논리적 작업 단위로 불린다. 트랜잭션의 목적데이터 베이스 기능 중, 트랜잭션을 조작하는 기능은 사용자가 데이터 베이스 완전성 유지를 확신하게 한다. 단일 트랜잭션은 데이터 내에 읽거나 쓰는 여러 개 쿼리를 요구한다. 이때 중요한 것은 ..

CS/Data Base 2016.11.16

[MySQL] DB 생성, 삭제, 선택

MySQL 에서 데이터베이스를 생성하려면 [그림 1: DB 생성] 이런 식으로 DB를 생성할 수가 있다. 그렇다면 mytest1, mytest2 라는 데이터베이스를 만들고 그 데이터베이스가 생성되있는지 확인해보자 [그림 2: DB 생성 후 확인 예제] 이렇게 되고 show databases 에서 Ctrl + Enter 를 해보자. 이것이 컴파일하는 것이라 생각하자.(아님 말고) [그림 3: DB 생성 확인] 이렇게 하단에 show databases의 뜻대로 데이터 베이스들을 보여준다. 이제 만들어진 데이터 베이스들을 사용한다는 것을 말하는 코드를 작성해보자![그림 4: DB 선택] 이런 식으로 use 사용할 DB 를 하면 해당 DB를 사용한다는 것이 된다.

CS/Data Base 2016.08.31

[DataBase] 자료 처리 시스템(Data Processing System)

자료 처리 시스템(Data Processing System) - 자료 처리 시스템은 정보 시스템에서 자료의 처리를 담당하는 부분이다. -- 종류 -- 1. 일괄 처리 시스템(Batch Processing System) - 자료를 그룹별로 수집, 정리한 후 한꺼번에 처리하는 시스템 ex) 성적처리 시스템 장점) 단위 작업당 처리 비용이 적다. 단위 시간당 처리되는 작업의 수를 증가시켜 시스템의 생상성을 향상시킨다 단점) 사전 준비 작업이 필요. 즉시 처리가 필요한 업무에 부적합 2. 온라인 처리 시스템(On-line Processing System) - 자료의 생성지로부터 입력된 내용이 곧바로 컴퓨티에 전송되어 처리 -> 원하는 장소로 보내줌 ex) 네트워크 게임, 항공 예약 업무 장점) 처리를 위한 사전..

CS/Data Base 2016.06.21

과제 - 일괄, 온라인, 분산 처리 시스템의 예

일괄 처리 시스템의 예 -1. 학생들이 OMR로 작성한 객관식 답안지를 모아서 한꺼번에 OMR 판독기를 통해 입력한 후 성적처리를 하는 경우가 이에 해당됩니다 온라인 처리 시스템의 예 - 2. 항공기나 철도의 좌석 예약 시스템, 기상측정시스템, 은행의 예금업무,공정관리 등이 있습니다. 또 군사적으로 방위시스템등에서도 꼭 필요한 시스템입니다. 분산 처리 시스템의 예 - 3. 네트워크 안의 프린터 서버에 연결된 프린터나, 파일 서버에 연결된 DB를 들 수 있습니다.

CS/Data Base 2016.03.02
반응형