정보 검색- 대규모 정보 컬렉션에서 정보 요구 사항을 충족하는 비구조화된 자료를 찾는 것 1996 주로 텍스트 위주인 비정형 데이터의 양이 더 많았으나 효율적인 활용이 어려웠음당시 기업들의 비즈니스 관련 시스템은 정형 데이터 기반이라 정형에 더 큰 가치를 둠 2006 웹 기반 정보가 대량 생성되면서 비정형 데이터 양도 늘었다비정형 데이터의 시장 가치도 급상승. 검색 엔진 회사들이 비정형 데이터도 효율적으로 검색 활용할 수 있도록 했기 때문이다 비정형 데이터를 다루는 기술의 가진 그룹들의 등장과 임팩트 유닉스에서 파일에 등장하는 키워드를 찾기 위해 사용할 수 있는 것은 grepgrep 명령은 파일에서 패턴을 검색하고 일치하는 각 줄을 표준 출력에 기록-v 옵션을 추가해서 중복 제외 가능- 현재 디렉토리의 ..
[ Computer Science ]
1.SELECT titleFROM BOOK WHERE title LIKE "%데이터%"; 2. SELECT COUNT(title) # SELECT COUNT(*)FROM BOOK WHERE title LIKE "%데이터%"; 3. SELECT AVG(price) FROM BOOK WHERE title LIKE "%데이터%"; 4. SELECT *FROM CUSTOMERWHERE address = "Seoul"; 5. SELECT COUNT(cust_no) # SELECT COUNT(*)FROM CUSTOMERWHERE address = "Seoul"; 6.SELECT COUNT(*) FROM ORDER_TABLEWHERE book_no = 3; 7.SELECT AVG(IF..
1. SQL대소문자 구분 없음 (문자열 데이터는 구분)각 명령은 세미콜론으로 구분 SQL의 구성은 정의어 DDL, 조작어 DML, 검색어 쿼리, 제어어 DCL 로 구성 2. DDL 2-1. CREATE TABLE 제약조건에 작성하는 조건들이다속성 이름과 자료형 옆에 제약 조건을 명시해도 되지만CONSTRAINT {제약조건의 이름} {조건} ({조건을 부여할 속성}) 형태로 제약조건을 부여할 수도 있다 제약 조건에 이름을 부여하는 것은 선택이지만 중복이 있으면 안 된다다만 CONSTRAINT 로 부여할 수 있는 제약 조건은 제한적이라 NOT NULL은 할 수 없다 외래키를 설정할 때는FOREIGN KEY() REFERENCES ()형태로 적어주어야 하고 둥근 소괄호는 생략이 아니고 작성해야하는 괄호 참조 ..
해당 포스팅은 자세한 인과관계를 포함한 원리보다는 결과를 위주로 작성된 시험기간 대비 포스팅입니다 1. 데이터베이스1-1. 무결성/원자성데이터베이스의 무결성 - 제약조건을 설정해서 일관성을 유지데이터베이스의 원자성 - 결함이나 충돌이 발생하는 경우, 변경 내용을 모두 반영하거나 모두 반영하지 않아야 함 1-2. 스키마와 설계 과정스키마 - 데이터베이스 설계의 결과물 - 외부/개념/내부 요구사항 수집과 분석 - 개념적 설계를 위한 개념 스키마 - 논리적 설계를 위한 논리적 개념 스키마 - 물리적 설계를 위한 내부 스키마 2. 개념적 모델링 - ER 모델링: 엔티티와 관계로 요구사항을 묘사 2-1. atttibute와 attribute domain enumerated type 열거형 null은 domain..
데이터베이스를 독학하는 경우실습에 사용하기 좋은 초기 데이터 책, 주문 정보, 고객 정보 예제 실습용CREATE DATABASE dbsec_week7;USE dbsec_week7;CREATE TABLE BOOK( book_no INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200) NOT NULL, author VARCHAR(30), price INT NOT NULL DEFAULT 10000, publisher VARCHAR(20));CREATE TABLE CUSTOMER( cust_no INT PRIMARY KEY AUTO_INCRE..
0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 평균 일일 대여 요금 구하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE..
0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 역순 정렬하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 문제 조건 )ANIMAL_INS 테이블은 동물 보호소에 들어온 동..
0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 아픈 동물 찾기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 문제 조건 )ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS..
0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 가장 비싼 상품 구하기레벨 : Lv1분류 : SUM, MAX, MINhttps://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요. 문제 조건 )다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT..
리눅스 운영체제가 설치된 서버에서 수행하는 상황이지만리눅스 가상 머신을 비롯한 리눅스 환경에서 모두 적용 가능하다데이터베이스 생성 조회 방법과 테이블 생성 조회 방법mysql 설치 후 바로 실습을 위한 테이블 생성 명령어를 사용할 때 나타나는 오류의 해결법을 포함하고 있다1. mysql 실행일단 서버에서 sudo 모드로 mysql 을 실행한다2. error 1046 : no database selected테이블 생성하는 Sql문을 입력했을 때데이터베이스가 선택되지 않았다는 에러가 발생한다3. error 1049 : unknown databaseuse 문으로 원하는 데이터베이스를 지정하였으나알 수 없는 데이터베이스라는 오류가 발생한다이유는 선택하려는 데이터베이스가 생성되지 않은 것(당연하다 난 mysql을..