일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 리액트 네이티브 프로젝트 생성
- 백준 4358 자바
- 데이터베이스
- 백준 4358번
- 깃 터미널 연동
- 스터디
- 모두를위한딥러닝
- 네트워크
- 딥러닝
- 깃 연동
- 깃허브 토큰 인증
- 정리
- 문자열
- 백준 5525번
- 팀플회고
- 지네릭스
- 모두의 네트워크
- HTTP
- React Native
- 머신러닝
- SQL
- 백준 4949번
- 깃허브 로그인
- 데베
- 리액트 네이티브
- 자바
- 모두를 위한 딥러닝
- 백준
- 모두의네트워크
- 리액트 네이티브 시작하기
- Today
- Total
목록CS/Database (30)
솜이의 데브로그
Reference : SQL 첫걸음 13강 ) 문자열 연산 1. 문자열 결합 문자열 결합 연산자 연산자/함수 연산 데이터베이스 + 문자열 결합 SQL Server || 문자열 결합 Oracle, DB2, PotgreSQL CONCAT 문자열 결함 MySQL 문자열을 결합하는 연산자는 데이터베이스 제품마다 방언이 있다. 문자열 결합은 2개의 열 데이터를 모아 1개의 열로 처리하고 싶은 경우에 사용한다. ex) 문자열형인 unit 열과 INTEGER 형의 quantity열을 CONCAT 함수를 이용해 결합. SELECT CONCAT(quantity, unit) FROM sample35; 문자열로 결합한 결과는 문자열형이 된다. 2. SUBSTRING 함수 문자의 일부분을 계산해서 반환 예) 연월일을 YYYY..
Reference : Database 첫걸음 5. DBMS를 조작할 때 필요한 기본 지식 MySQL 설치 및 커넥션 다음과 같은 화면이 나온다면 로그인 성공. 'mysql>' 문자열을 프롬프트라고 읽으며, MySQL이 사용자로부터 명령을 입력받을 수 있는 상태라는 것을 표시한다. 커넥션이란 사용자와 MySQL이 접속되었다는 것, 즉 연결. Your MySQL connection id is 8 MySQL은 동시에 여러 개의 커넥션을 유지하는 것이 가능해서 번호로 관리해야한다. 교환의 시작과 종료까지의 단위를 세션(Session) 이라 한다. 커넥션 확립 후 세션 형성. 데이터베이스는 복수의 사용자가 동시에 커넥션해서 병행처리를 수행할 수 있다. quit 명령어를 사용해 커넥션을 끊을 수 있다. 커넥션 상태..
reference : SQL 첫걸음 11. 결과 행 제한하기 - LIMIT SELECT 명령에서는 결괏값으로 반환되는 행을 제한할 수 있다. LIMIT 구에서는 결과 행을 제한할 수 있다. (1) 행수 제한 LIMIT 구는 MySQL과 postgreSQL에서 사용할 수 있는 문법이다. (표준 SQL이 아님) SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수 ex) SELECT * FROM sample33 ORDER BY no DESC LIMIT 3; LIMIT 뒤에는 최대 행수를 수치로 지정한다. 지정한 수 만큼 행이 반환된다. WHERE 구에 조건을 지정해 LIMIT과 동일한 결과를 얻을 수도 있다. 그러나 LIMIT은 반환할 행수를 제한하는 기능으로, WHER..
Reference : 데이터베이스 첫걸음 DB 서버의 다중화 - 클러스터링 DB서버는 데이터를 보존하는 '영속 계층' 이다. 따라서 클러스터링이 어려운 컴포넌트이다. 데이터베이스는 다량의 데이터를 영구적으로 보존, 그에 따른 성능이 요구됨. 따라서 데이터를 보존하는 매체에 필요한 요건이 높다. 전용의 외부 저장소를 사용하므로, DB 서버의 아키텍처는 저장소와 묶어 생각해야한다. 데이터는 항상 갱신되기 때문에, 다중화 시에 '데이터 정합성'을 중요하게 의식해야 한다. 가장 기본적인 다중화 DB 서버만을 다중화하고 저장소는 하나만 두는 구성. 서버가 동시에 동작하는 것을 허락할 지 여부 Active-Active : 클러스터를 구성하는 컴포넌트를 동시에 가동 Active-Standby : 클러스터를 구성하는 ..
Reference : SQL 첫걸음 9강 ) 정렬 - ORDER BY SELECT명령의 ORDER BY 구를 사용하여 검색 결과의 행 순서를 바꿀 수 있다. ORDER BY 구를 지정하지 않을 경우 데이터베이스 내부에 저장된 순서로 반환된다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 1. ORDER BY로 검색 결과 정렬하기 정렬하고 싶은 열을 지정하며, ORDER BY 구는 WHERE구 뒤에 지정한다. ORDER BY의 기본 정렬 방법은 오름차순이다. Ex) SELECT * FROM sample31 ORDER BY age; //age열의 값을 오름차순으로 정렬하기 SELECT * FROM sample31 ORDER BY address; //address 열로 정렬하기 ..
Reference : 데이터베이스 첫걸음 다중화에 대해 생각해 보자 데이터베이스는 견고하게 유지되는 것이 요구된다. DB서버 2대가 있다면 1대가 고장나더라도 나머지 1대가 동작하면 서비스의 정지를 막을 수 있는데, 이를 '다중화'라 한다. 아키텍처란 시스템을 만들기 위한 물리 레벨의 조합 어떤 기능을 가진 서버를 준비하고 어떠한 저장소나 네트워크 기기와 조합해서 시스템 전체를 만들 것인가 즉, 하드웨어와 미들웨어의 구성. 아키텍처를 보면 그 시스템이 어떤 용도로 사용되고 무엇을 목적으로 하고 있는지 추측 할 수 있다. 시스템에 요구되는 조건을 충족하기 위해 어떤 아키텍처가 적당한지 시스템 개발의 초반에 시행. 데이터베이스의 아키텍처 역사와 개요 아키텍처의 역사는 구체적으로 다음 3단계로 나누어서 파악 ..
Reference : SQL 첫걸음 7. 조건 조합하기 3개의 논리연산자 조건식1 AND 조건식2 조건식1 OR 조건식2 NOT 조건식 SELECT 명령 사용해서 데이터를 검색할 때 2개 이상의 조건식을 조합해 검색 할 수 있다. 조건식을 조합해 사용할 경우 복수의 조건을 WHERE구로 지정합니다. AND로 조합하기 논리 연산자의 하나로 좌우에 항목이 필요한 이항 연산자이다. 좌우의 식 모두 참일 경우 AND 연산자는 참을 반환. AND 연산은 조건을 만족하는 행을 집합으로 표현했을 때 이들 집합이 겹치는 부분, 즉 '교집합'으로 계산할 수 있다. 논리곱을 계산하는 논리연산자 모든 조건을 만족하는 행을 검색할 수 있다 Ex) a열과 b열이 모두 9이 아닌 행을 검색하는 경우 WHERE * FROM a0 ..
Reference : 데이터베이스 첫걸음 데이터베이스의 운영비용 라이선스료만 지급한다고해서 DBMS를 이용할 수 있는 것은 아니다. 운영비용 : 기간이 정해진 비용으로, 데이터베이스의 이용 기간이 길면 길수록 비용도 증가한다. 운영비용이란 즉 기술지원 비용. 기술 지원 서비스에는 일반적으로 다음 항목들이 포함된다. 기술 Q&A 버그 수정을 위한 프로그램(패치) 배포 최신 버전으로의 업데이트 권리 새로운 OS나 하드웨어에의 대응 전문 기술자나 컨설턴트를 통한 문제 해결 노하우나 버그 정보 같은 기술 데이터베이스로의 접근 권리 기술 지원이 필요한 가장 큰 이유는 OS나 미들웨어가 매우 복잡한 로직을 쌓아올려 구현된 소프트웨어라서 버그와 무관할 수 없기 때문이다. 기술지원 제품의 기술지원 기간에 주의해야한다...