반응형

분류 전체보기 288

[SQL 첫걸음] 9강. ORDER BY

1. ORDER BY로 검색 결과 정렬하기 SELECT 명령에 ORDER BY 구를 지정하면 검색 결과의 행 순서를 바꿀 수 있다. 2. 오름차순으로 정렬 SELECT 열 FROM 테이블 WHERE 조건식 ORDER BY 열 ASC; ASC는 생략 가능하다. 3. 내림차순으로 정렬 SELECT 열 FROM 테이블 WHERE 조건식 ORDER BY 열 DESC; 검색 조건이 필요없으면 WHERE 구를 생략한다. 4. 대소관계 4-1. 수치형 데이터, 날짜형 데이터 : 숫자 크기로 판별 1 < 2 < 10 < 100 1999 < … < 2013 < … < 2020 4-2. 문자열형 데이터 : 사전식 순서(ABC순, 가나다순) 가방 < 가족 < 나비 car < flower < glasses 4-3. 사전식 순..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 8강. 패턴 매칭에 의한 검색

1. LIKE로 패턴 매칭하기 열명 LIKE '패턴' 패턴을 정의할 때 사용할 수 있는 메타문자로는 %(퍼센트)와 _(언더스코어)가 있다. 퍼센트는 임의의 문자열을 의미하며, 언더스코어는 임의의 문자 하나를 의미한다. 패턴을 정의할 때는 메타문자를 여러개 사용 가능하며 와일드카드로 자주 쓰이는 *는 LIKE에서는 사용불가하다. SELECT * FROM SAMPLE25 WHERE TEXT LIKE '%SQL'; text 열 데이터가 SQL ~ 로 시작하는 행을 검색(전방일치) SELECT * FROM SAMPLE25 WHERE TEXT LIKE '%SQL%'; text 열 데이터가 중간에 SQL을 포함하고 있는 행을 검색(중간일치) SELECT * FROM sample25 WHERE text LIKE '%..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 7강. 조건 조합하기

1. AND로 조합하기 SELECT * FROM 테이블명 WHERE 조건식1 AND 조건식2; 복수의 조건을 조합할 경우 AND를 가장 많이 사용합니다. AND는 논리연산자의 하나로 좌우의 항목이 필요한 이항 연산자가 됩니다. AND 연산은 조건을 만족하는 행을 집합으로 표현했을 때 이들 집합이 겹치는 부분, 즉 "교집합" 으로 계산할 수 있습니다. AND연산자는 논리곱을 계산하는 논리연산자입니다. AND로 조건식을 연결하면 모든 조건을 만족하는 행을 검색할 수 있습니다. 2. OR로 조합하기 SELECT * FROM 테이블명 WHERE 조건식1 OR 조건식2; 어느쪽이든 하나만 참이 되면 조건식은 참이 된다라고 할 경우에는 OR로 조건식을 연결합니다. OR또한 논리연산자로 좌우 항목이 모두 필요한 이항..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 6강. 검색 조건 지정하기

1. SELECT 구에서 열 지정하기 SELECT 열1, 열2, .... FROM 테이블명; 기존에 SELECT 구를 사용하여 *를 사용하면 모든 열을 취득했다. 하지만 원하는 열만 조회를 원하면 해당하는 열의 이름을 넣어 조회가 가능하다. 열은 콤마(,)로 구분지어 여러개로 조회가 가능하다. 2. WHERE 구에서 행 지정하기 테이블의 행은 열에 비해 훨씬 많을 수 있다. 이처럼 많은 행 속에서 필요한 데이터만 검색하기 위해서는 WHERE 구를 사용한다. WHERE 구는 FROM 구 뒤에 사용하며 WHERE뒤에는 검색 조건을 표기합니다. SELECT * FROM TEST WHERE NO=2; 조건식에서 NO=2는 열이 NO이고 값이 2일 경우 참이 되는 조건입니다. 조건식은 참 또는 거짓의 진리값을 반..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 5강. 테이블 구조 참조하기

1. DESC 명령어 DESC 명령어를 사용하면 테이블의 어떤 열이 정의되어 있는지 알 수 있다. 즉 조회하고 싶은 테이블의 구조를 확인할 수 있다. Field : 컬럼 이름. Type : 자료형. Null : Null 허용 유무. YES 는 아무것도 입력하지 않아도 된다는 의미. Key : Key 종류를 의미함. 예) PRI. Default : 아무것도 입력하지 않으면 설정되는 기본값을 나타냄. Extra : 기타 정보를 표시함. 예) auto_increment. 2. 자료형 INTEGER형 수치형은 하나의 정수값을 저장할 수 있는 자료형입니다. 소수점은 포함할 수 없습니다. CHAR형 문자열형의 하나로 문자열을 저장할 수 있는 자료형입니다. 문자열 형에서는 열의 최대길이를 지정해야 합니다. Char형..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 4강. Hello World 실행하기

1. HELLO WORLD 실행하기 SELECT "HELLO WORLD" 2. SELECT 명령 구문 SELECT 명령어는 DML에 속하는 명령어로 데이터베이스의 데이터를 읽어올 수 있습니다. SELECT는 질의나 쿼리로 불리기도 합니다. SELECT * FROM 테이블명; SELECT : 명령의 종류 : 모든 열 FROM: 처리 대상을 지정하는 키워드 테이블명: 테이블명 ;(세미콜른): 명령문의 마지막을 지정 3. 예약어와 데이터베이스 객체명 SELECT와 FROM이 구를 결정하는 키워드이자 예약어입니다. 데이터베이스에는 테이블 외에 다양한 데이터를 저장하거나 관리하는 "어떤 것"을 만들 수 있으며 이 것을 데이터베이스 객체라고 부르며 뷰(View)가 그에 해당합니다. 통상적으로 데이터베이스는 객체명에..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 3강. 데이터베이스 서버

1 데이터베이스 서버의 종류 클라이언트 / 서버 모델 웹 시스템 클라이언트 / 서버 클라이언트 기능을 하는 사용자가 지정한 URL과 연결된 웹 서버의 요청(Request)을 보내면 클라이언트의 요청을 받은 웹 서버에서는 그에 맞게 처리 후 응답(Response)을 클라이언트에게 반환합니다. RDBMS(관계형 데이터베이스 관리시스템)의 클라이언트 서버 RDBMS도 웹 시스템과 마찬가지로 클라이언트/서버 모델로 구성되어 있지만 ID와 비밀번호를 이용한 사용자 인증이 필요하다. 사용자 조작에 따라 요청을 전달하는 "클라이언트"와 해당 요청을 받아 처리하는 "서버"로 소프트웨어를 나누고, 복수의 컴퓨터 상에서 하나의 모델을 구현하는 시스템이다. 2. 웹 애플리케이션의 구조 웹 애플리케이션은 일반적으로 웹 서버와..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 2강. 다양한 데이터베이스

1. 데이터베이스의 종류 계층형 데이터베이스 폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식의 데이터베이스이다. 하드디스크 / DVD파일시스템을 이러한 계층형 데이터베이스라고 하며 최근에는 많이 사용하고 있지 않다. 관계형 데이터베이스 행과 열을 가지는 표 형식의 데이터(2차원 데이터)를 저장하는 형태의 데이터베이스이다. 각각에 표에 이름을 붙여 사용하며 SQL을 사용할 수 있는 데이터베이스는 오직 관계형 데이터베이스 밖에 없다. 객체지향 데이터베이스 객체(Object)는 것을 중심으로 프로그래밍하는 언어이며 가능하면 그대로를 데이터베이스에 데이터를 저장하는 것이다. XML 데이터베이스 XML형식으로 기록된 데이터를 저장하는 데이터베이스이며 SQL 명령어가 불가능하며 검색할 떄는 XQuery라는 명..

자격증/SQLD 2022.04.04

[SQL 첫걸음] 1강. 데이터베이스

1. 데이터베이스란? 넓은 의미로는 컴퓨터 안에 기록된 모든 것으로 일반적으로 통용되는 의미는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태의 데이터입니다. 💡 데이터베이스는 일반적으로 "DB"로 불리며 저장장치 내에 정리되어 저장된 데이터의 집합이다.이를 효율적으로 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS)이라고 한다. 2. 데이터베이스 사용목적 생산성 시스템 개발 과정에서 생산성 향상을 도모하며 어떤 시스템에서 데이터를 검색, 추가, 삭제, 갱신과 같은 처리를 하는 기본 기능을 제공해준다. 결국 개발에 필요한 작업이 줄어들어 비용에서 효율적이다. 기능성 복수 사용자에 요청에 대응, 대용량에 데이터를 저장하거나 고속으로 검색하는 기능을 제공하며 관리 기능을 사용자..

자격증/SQLD 2022.04.04

[DB설계] 스튜디오메이트

운동예약 시스템인 스튜디오메이트 DB 설계를 도전해봤다. 1. 요구 사항 분석 요구사항을 분석하는 단계에서는 데이터베이스의 사용 용도를 파악한다. 데이터베이스를 실제로 사용하는 사용자에게 필요한 데이터의 종류와 처리 방법같은 다양한 요구 사항을 수집하고 분석하여 요구 사항 명세서로 작성하는 것이 주요 작업이다. 요구 사항 분석 단계에서 사용자의 요구 사항은 이후의 설계 단계에서 중요하게 사용되며 데이터베이스의 품질의 중요한 기준이 된다. 👨‍👨‍👧‍👦 회원가입 회원은 회원가입을 할 수 있다. 회원은 필수 약관에 동의를 해야한다. 가입한 회원은 승인을 받아야 사용이 가능하다. 👩 회원 회원은 본인의 정보를 수정할 수 있다. 회원은 본인이 가진 시설을 수정할 수 있다. 회원은 강사를 등록할 수 있다. 회원은..

DB/DB설계 2022.04.01
반응형