일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- sqld
- 혼자 공부하는 네트워크
- Update
- 클러스터형 인덱스와 보조 인덱스
- 첫 프로그래밍
- gitkraken을 통한 프로젝트 올리기
- delete
- 열거형
- oracle
- INSERT
- 뷰
- mysql 설치 방법과 정상 작동 확인하기
- 운영체제
- 웹 디자인 기능사
- 데이터모델링
- 컴퓨터 구조
- 컴퓨터 활용 능력 1급
- 컴퓨터 활용 능력
- youtube review
- github에 새 리포지토리 추가하기
- 친절한 SQL 튜닝
- 인덱스의 개념과 장단점
- 리눅스 마스터 2급
- 명령 프롬프트
- 2025-02-13
- 이것이 오라클이다
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 데이터 모델링
- 혼자 공부하는 SQL
- Today
- Total
목록전체 글 (315)
코딩 브이로그

* Youtube Link - https://www.youtube.com/watch?v=j-Zh1kR8s8Q&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=14 CTE (공통 테이블 표현)WITH CTE_테이블이름(열이름)AS( )SELECT 열이름 FROM CTE_테이블이름;실습WITH절을 통해서 abc 라는 cte, 임시 테이블을 만들 수 있다.WITH절에서 정의한 함수와 가로 안의 SELECT문의 열이 1:1로 매치가 되어야 한다.userID -> userID, SUM(price*amount) -> total중복 CTE (공통 테이블 표현)각 지역별 최고키 평균을 구하였다.지역별 최고키를 구하고cte를 만든 다음 지열별 최고키의 평균을 구하였다..

* Youtube Link - https://www.youtube.com/watch?v=to001kzOnBw&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=13 SELECT...FROM...WHERE서브쿼리를 이용한 테이블 복사는열과 데이터는 그대로 복사가 된다.그리고 NOT NULL 여부도 복사가 된다.PK, FK는 복사가 안 된다.GROUP BY 및 HAVING실습SUM(): 수량이 몇개인지 조회하고 싶다.AS: 컬럼 별칭 지정SUM() 연산의 순서: price * amount 컬럼을 갖은 테이블을 먼저 구하고 그 다음에 sum을 구하여서 그룹 테이블을 조회한다.AVG(): 평균CAST(AVG(amount) AS NUMBER(5,3)): 전체 5자리, 소수점 3자리..

안녕하세요, 이것이 오라클이다를 공부하고 강의 자료를 남깁니다. SELECT문 원하는 데이터를 가져와 주는 기본적인 (SELECT ... FROM)SELECT의 구문 형식실습HR. 이렇게 스키마 명을 붙여서 스키마에 있는 테이블을 조회가 가능하다. SYS. 시스템 스키마이다.DBA_USERS를 통해서 모든 사용자(스키마) 조회가 가능하다.DBA_TAB_COLUMNS를 통해서 스키마의 테이블 조회가 가능하다. sqlDB 스키마를 만들고 userTBL, buyTBL 등을 만들었다. CREATE SEQUENCE idSEQ;시퀀스를 만들면 idSEQ.NEXTVAL 정도가 가능하다. COMMIT;을 통해서 완료한다. 감사합니다.

* Youtube Link - https://www.youtube.com/watch?v=m60T2eFbCYA&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=11 Linux 컴퓨터에 설치된 Oracle을 사용하고 싶다면 다음 그림과 같은 구성을 해야 한다. 먼저 리눅스 서버에 접속을 해보았다.리눅스 서버의 ip주소를 확인해보았다.두번째의 inet을 확인하면 된다.그리고 윈도우 컴퓨터에서 리눅스 서버에 ping을 보내본다.잘 응답하는 것을 확인할 수 있다.그리고윈도우 컴퓨터의 Oracle SQL Developer를 통해서리눅스 서버의 오라클로 접속을 한다.윈도우 컴퓨터에서 리눅스 컴퓨터로 접속을 한 것이다.그리고 dba_users 를 확인해서스키마들을 총 확인한다.이번에는..

* Youtube Link - https://www.youtube.com/watch?v=SywgEhFczHs&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=10 SQL Developer테이블을 우클릭하고 빠른 DDL을 통해서워크 시트에 저장을 하면다음과 같이 DDL문이 나오는 것을 볼 수 있다.생각보다 CREATE문이 복잡하다.기본값 세팅을 위해서다.우리가 입력할 때는 기본값 세팅을 직접 입력하지 않아도기본값이 자동으로 입력된다.실제 CREATE문은 생각보다 많이 복잡하다.carTable을 생성하고테스트 데이터를 입력한 다음SELECT * FROM carTable; 명령어를 실행해서테이블을 조회해봤다. HELP INDEX를 통해서SQLPLUS 전용 명령어를 확인할 수 ..

* Youtube Link - https://www.youtube.com/watch?v=dI_tFgM0WH0&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=9 데이터베이스 모델링이란데이터베이스 모델링이란 건축물의 설계도와 같다. 프로젝트란현실세계의 업무를 컴퓨터 시스템으로 옮겨놓는 일련의 과정폭포수 모델폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행하는 것데이터베이스 모델링폭포수 모델의 업무 분석과 시스템 설계 부분에 들어간다.현실에서 쓰이는 것을 테이블로 만든다.현실세계 - 진열된 물건, 직원, 고객이 쇼핑몰을 운영한다.이를 데이터베이스의 테이블로 만든다.또한 행위 자체도 테이블로 만들 수 있다.모델링도 별도의 책이 따로 있다.이를 공부하면 좋다.이렇게 L자형 ..

* Youtube Link - https://www.youtube.com/watch?v=lbZl33HdgGc&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=8 데이터의 백업 및 복원 실습명령 프롬프트에서 exp userid=SYSTEM/0000@xe OWNER=Shop FILE=C:\DB백업\Shop01.dmp 명령어를 통해서사용자의 아이디와 비밀번호와 SID가 SYSTEM/0000@xe스키마는 ShopC:\DB백업 디렉토리에Shop01.dmp 파일이라는Shop 스키마에 대한 백업 파일을 생성하여 백업한다.그리고 Oracle Developer에서 확인한다.데이터가 잘 있다.그리고 PRODUCTTBL이라는 테이블을 삭제하고다시 조회를 했다.이를 사고라고 치겠다.이번에는 ..

* Youtube Link - https://www.youtube.com/watch?v=ldbslx2F4oY&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=7 테이블 외의 데이터베이스 개체의 활용 인덱스 생성 및 조회 뷰저장 프로시저트리거를 실행하면 INSERT/UPDATE/DELETE가 자동으로 실행탈퇴한 회원을 다른 테이블에 모아야 한다면트리거를 통해서 이를 수행할 수 있다.삭제한 데이터가 트리거로 저장하기로 한 테이블에서 조회가 된다. 감사합니다.

* Youtube Link - https://www.youtube.com/watch?v=2sL0g_jwMzc&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=6 테이블 생성 테이블 생성 실습스키마, 이름 그리고 열들을 만들었다.memberid, membername, memberaddress는 대문자로 자동으로 입력된다.PK열을 클릭하면 PK 등록이 가능하다.또한 데이터 타입을 지정할 때 한글이라면 데이터 타입을 nchar 또는 nvarchar2로 지정한다.동일하게 제품 테이블도 만들었다.만들어진 테이블을 확인해봤다.SQL문을 보면 생각보다 복잡하다.8장에서 다룰 예정이다.데이터를 보면 아무것도 입력되지 않았다.문서 초록색 플러스 버튼을 클릭을 해서 다음과 같이 데이터를 ..

* Youtube Link - https://www.youtube.com/watch?v=XpWrNgY5yew&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=5 요구사항 분석과 시스템 설계 그리고 모델링데이터베이스 구축을 하기 위해서는 요구사항 분석, 시스템 설계 그리고 모델링이 필요하다.결과적으로 이렇게 그림이 나온다.이 그림을 가지고 데이터베이스가 이렇게 돌아가는구나를 파악한다.스키마는 데이터베이스의 묶음으로 본다.mysql이나 sqlserver는 스키마 = 데이터베이스이다.오라클은 스키마들 자체를 관리하는 것을 데이터베이스라고 부른다.단위가 살짝 다르다.한 명의 사용자는 하나의 스키마를 갖고 있다. 이 그림을 보면 사용자가 3명이라고 보면 된다.쇼핑몰 사용자, HR..

Youtube Link - https://www.youtube.com/watch?v=-13s5TiJdxw&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=4 샘플 데이터의 설치 오라클은 사용자 이름과 스키마 이름이 동일하다. 실습사용할 데이터베이스를 선택 후 초록색 SQL 사람 버튼을 클릭을 하면사용할 데이터베이스와 워크 시트를 열 수 있다.다음과 같은 명령어로 실행후HR 접속 계정을 따로 만듭니다.이렇게 하면 현재 두명의 사용자로 접속되어 있는 상태이다.이렇게 SELECT * FROM TAB; 명령어를 실행하면다음과 같이 스키마의 모든 테이블들을 조회할 수 있다. HR 스키마에는 테이블들이 8개 있다.오라클 sql 디벨로퍼 창을 닫으면 접속도 자동으로 끊긴다. 오라클 ..

* Youtube Link - https://www.youtube.com/watch?v=ftv7AXuMsd8&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=3 소프트웨어 요구사항 실습오라클을 설치하고Run SQL Command Line을 실행하면SQL * PLUS 창이 나온다.전통적인 오라클이다.눈에 보이진 않지만, 백그라운드로 오라클 서비스가 실행되고 있는 상태이다.오라클에 접속을 해주는 툴이다.CONNECT SYSTEM 명령어를 통해서패스워드를 입력하고오라클에 접속을 한다.SHOW USER 명령어를 통해서현재 접속한 사용자 계정을 확인할 수 있다.EXIT 명령어를 통해서 종료한다.Run SQL Command Line창이 종료될 뿐 오라클은 백그라운드에서 계속 서비스..

* Youtube Link - https://www.youtube.com/watch?v=I9fw2oHp3N4&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=2 1. DBMS 개요데이터베이스를 '데이터의 집합'이라고 한다.엑셀은 안 되지만 데이터베이스는 여러 사용자가 동시에 접근이 가능하다.데이터베이스 발전 과정여러 사용자가 사용할 수 있어 굉장히 편리하다.대용량을 사용하기 위해서는 데이터베이스를 사용해야 한다.파일 시스템의 단점을 대부분 보안DBMS는 데이터의 집합인 데이터베이스를 잘 관리하고 운영하기 위한 시스템 또는 소프트웨어를 말한다. DBMS에 데이터를 구축하고 관리하고 활용하기 위해서 사용되는 언어가 SQL이다.우리가 이 강의에서 사용할 DBMS는 바로 오라..

*Youtube Link - https://www.youtube.com/watch?v=a9wXMtPbCVw&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f 전세계에서 가장 많이 사용되는 세가지 툴권장 실습 환경 및 최소 실습 환경 감사합니다.

* Youtube Link - https://www.youtube.com/watch?v=eCrz0gQtSD4&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=8 1. 오라클과 SQL SERVER에서의 속성 변경 방법오라클 : ALTER TABLE 테이블명 MODIFY (컬럼명 바꿀자로형 [default 여부] [NULL 여부], ...);SQL SERVER : ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 바꿀자료형 [default 여부] [NULL 여부]; 2. 오라클 컬럼 추가정답은 3번.ALTER TABLE Mytest ADD JOB. 3. TCLDDL문은 실행되는 순간 자동으로 commit이 된다.정답은 7,7,9 이다. 4. CUBE Functio..