목록전체보기 (180)
오늘보다 더 나은 내일의 나에게_
실습 예제 14. 30번 부서 내의 모든 직업들을 유일한 값으로 출력/ 90번 부서 또한 포함하고, 직업을 오름차순으로 출력 -유일한 값 => 중복제거(DISTINCT) JOIN 여러 테이블에서 테이블에서 데이터를 검색 -내부적으로 하나의 테이블로 병합 작업 진행 -테이블들이 가지고 있는 행을 하나로 조합 -행을 조합할 때 무결성이 보장이 되어야 한다. -무결성을 보장하기 위해서 ex(d_id = d_id) 조건이 필요 -조건이 조인 조건이라 표현 -조인을 수행하기 위해서는 조인 조건이 필요하며, 조인 조건을 통해서 하나의 행으로 조합을 할 때 무결성을 보장 -조인이 일어나면 반드시 n-1개 만의 조인 조건이 WHERE 절에 명시됨(n-1 => 조인 table의 개수) - FROM절에 AS 별칭을 사용해..
ERROR at line 1: ORA-00937: not a single-group group function => 단일 그룹 함수가 아니다! 해결방법 -SELECT 절에 그룹 함수가 오면 SELECT 절의 나머지 컬럼은 GROUP BY절에 기술 -SELECT 절에 그룹함수가 오거나 GROUP BY 절 이하에 기술된 컬럼이 오면 나머지 컬럼은 SELECT 절 뒤에 올 수 없다.
ERROR at line 1: ORA-00918: column ambiguously defined 동일한 열 이름이 조인되는 개별 테이블 둘 이상에 존재한다. SQL에 사용할 열을 결정할 수 있는 충분한 정보가 포함되어 있지 않다. SELECT절에서 2개의 TABLE에 있는 속해있는 COLUMN 때문에 ERROR발생!! 해결방법 => COLUMN명 앞에 TABLE명(별칭) 작성
CMD창을 켜고 SQLPLUS에 접속하려고 비밀번호를 올바르게 입력했는데 오류가 떠서 당황했다. 생각해보니 Oracle관련된 서비스를 다 중지시켜놨었다. 왜냐하면 오라클 서비스 중 메모리를 많이 먹는 게 있어서 수동 상태로 설정해놨었다. 아래 3가지 서비스가 실행중이어야한다! -OracleServiceXE -OracleXEClrAgent -OracleXETNSListener
ERROR at line 4: ORA-00911: invalid character (잘못된 문자가 들어있다는 정보) ED 명령어 입력 후 편집 시 마지막 문장 끝에 세미콜론은 적으면 안 된다!
다른 비교 조건 BETWEEN ... AND ... => 두 값 사이(지정한 값 포함) EX) BETWEEN 2500 AND 3000 (2500 이상 3000 이하의 값) -주로 숫자나 날짜 값에 대해 사용한다 IN(set) => 값 목록 중의 값과 일치 / 똑같은 값 여러 개의 동시에(복수 연산자) / 단일 값 -비교대상의 컬럼과 값이 같은 타입 이어야 한다! LIKE => 값의 일부만 알고 있을 때(복수 연산자) -일부를 알고 있을 때 사용 -문장 전체를 의미 > (%) -문자 하나를 의미 > (_) -LIKE라는 연산자 안에서만 %,_의미가 다른 연산자에서는 다르다! **날짜 같은 경우에는 순서에 주의!** IS NULL => 널 값 연산자를 사용하여 NULL이 있는지의 판단! 논리 조건 -논리 조..
DB DESC TABLE명 - 특정 테이블에 어떤 칼럼이 있는지 구조가 무엇인지 조회 테이블 조회 SELECTION - 모든 컬럼을 볼 때 PROJECTION - 특정 컬럼을 볼 때 *JOIN - 여러 개의 테이블에서 데이터를 동시에 검색할 때 SELECT (컬럼의 이름을 명시) => LIST절 __ 명시된 컬럼의 데이터를 결과로 출력, 출력과 관련된 절 FROM (테이블 이름을 명시) SELECT 조회 후 나오는 최상단은 컬럼명, 열 머리글이 나온다 테이블에서 데이터는 행단 위로 관리! SELECTLIST에 명시가 된 컬럼의 순서대로 출력! SELECT COLUMN명 FROM TABLE명 모든 컬럼을 조회할 때는 * 을 사용하고 보고 싶은 컬럼명을 조회할 때는 보고 싶은 컬럼명만 작성하면 된다. 기존 ..
오늘 오전에는 DB 강의, 오후에는 아두이노 수업을 했다. 데이터는 가공되지 않은 것, 정보는 가공된 것으로 볼 수 있다. Database - 무결성이 보장된 데이터를 모아놓은 집합 무결성 - 데이터의 정확성(중복을 최소화) DBMS(DataBase Management System) - 정확한 데이터가 유지될 수 있도록 관리 - User의 요청을 처리 (oracle, sql server, mysql, DB2) 테이블(표제목) - 데이터를 저장하는 단위 칼럼(열 이름) - 데이터를 테이블에 저장하기 위한 분류체계 테이블은 여러 개의 칼럼들로 구성 *반드시 있어야 함 -> NOT NULL *중복 X -> Unique *null - 값이 비어있다 기본키(Primary key) - not null + uniqu..
오늘 강의는 크게 오전에는 특강, 오후에는 아두이노 수업을 들었다 오전 특강 내용으로 학원 기획연구실장님께서 4차산업혁명에 대해 특강을 해주셨다. 전반적인 강의 내용으로 4차 산업혁명과 빅데이터, 인공지능과 데이터, IoT를 넘어 행동 인터넷(IoB)으로, DT(Digital Transformation)이었다. 어렴풋이 대학교 교양과목에서 들었었던 기억이 났다. 그때는 정말 재미없어서 엎드려 자고 핸드폰을 했는데 오늘은 관심이 어느 정도 있어서 나름 집중해서 잘 들었던 것 같다. 현재 코로나로 인해 4차산업혁명에 기술발전 속도가 급격히 증가하고, 라이프 사이클 또한 20~30년 전과는 크게 달라졌다고 한다. 말이 조금 어렵긴 해서 기억에 많이 남진 않는다. 뭐 블록체인인 기술에 대해서 들을 수 있었는데 ..
오늘부터 22년 5월 20일까지 IoT과정을 수강하게 되었다. 올해 나는 디자인과를 졸업하고 웹디자인 분야를 공부해 취업할 예정이었으나 공부하는 과정에서 html/css/javascript/jQuery 등 코딩을 입문하게 되었고?? 관심, 흥미가 생겨 Java/servlet/Spring/Python도 공부를 하게 되었다. 물론 웹디자인 포트폴리오를 만드는 과정에서 수강하게 되어 시간적으로 부족하고 깊게 공부하기도 어려웠다.. (일을 역시 너무 많이 벌여놓고 다 이루기엔 역부족이었다..... ) 그래서 웹디자이너 목표를 접어두고 개발 공부에 매진하기로 했다. 이번 과정의 정원은 25명이고 팀 프로젝트가 약 3번 정도 있어서 협업을 해볼 좋은 기회가 될 것 같다. 수업 시간은 09:00 ~ 18:00이고 월..