Database
-
DB Oracle 트리거(Trigger) 생성을 통한 데이터 관리하는 방법Programming and Database/SQL 2023. 1. 10. 00:01
DB Oracle 트리거(Trigger) 생성을 통한 데이터 관리하는 방법 트리거(Trigger)란? 1) 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미 2) 테이블에 INSERT 나 UPDATE 또는 DELETE 작업이 발생되면 자동으로 실행되는 코드 3) 트리거의 주요 목적은 테이블의 데이터 무결성 보장과 함께 데이터베이스 관리의 자동화가 장점 ▶ SHOP 스키마(유저)에서 MEMBERTBL 테이블을 조회했을 때 위와 같이 결과가 출력됩니다. 다음 SQL문은 아래와 같습니다. SELECT * FROM MEMBERTBL; MEMBERID MEMBE MEMBERADDRESS -------- ----- -------------------- Son 손흥민 잉글랜드 토트넘 Lee 이강인 스페인 ..
-
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(2)Programming and Database/SQL 2022. 12. 23. 12:07
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(2) ▶ 앞선 스키마(유저) 생성부터 테이블 생성까지 한 뒤 데이터를 입력하였습니다. 다음은 데이터를 조회하기 위해서 SELECT 문을 통해서 입력한 데이터를 조회하도록 하겠습니다. SELECT * FROM MEMBERTBL; MEMBERID MEMBE MEMBERADDRESS -------- ----- -------------------- Son 손흥민 잉글랜드 토트넘 Lee 이강인 스페인 마요르카 Hwang 황희찬 잉글랜드 울버햄튼 Kim 김민재 이탈리아 나폴리 ▶ CLI 환경에서 SELECT를 통해 MEMBERTBL 테이블의 전체 칼럼을 조회하게 되면 해당 행(RAW)의 값들이 위와 같이 출력되게 됩니다. SLECET * FROM MEMBE..
-
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(1)Programming and Database/SQL 2022. 12. 22. 22:46
DB Oracle 테이블 생성, 데이터 입력/조회하는 방법(1) ▶ Shop(유저명=스키마)를 생성했다면 그 안에 테이블을 생성하여 데이터를 관리하게 되는데 테이블 생성을 위해 사전에 생성을 한 Shop(유저명=스키마)에 접속을 하도록 합니다. ▶ 접속을 하게 되면 왼쪽 상단에 테이블(필터링됨) 항목에서 왼쪽 마우스를 클릭하게 되면 새 테이블 생성을 할 수 있습니다. ▶ Shop(유저명=스키마)에 MEMBERTBL명으로 테이블을 생성하도록 합니다. 테이블은 행(ROW)과 열(column)로 구성되어 있는데 엑셀과 비교했을 때 상단 구분자인 속성 값이라고 생각하시면 됩니다. 해당 MEMBERTBL에 속성 값으로 MEMBERID(아이디), MEMBERNAME(이름), MEMBERADDRESS(주소)를 생성하..
-
DB Oracle 스키마 생성하는 방법Programming and Database/SQL 2022. 12. 22. 21:59
DB Oracle 스키마(유저) 생성하는 방법 ▶ SQL Developer를 통해서 왼쪽 하단의 다른 사용자에서 오른쪽 마우스를 클릭합니다. 사용자 생성이라는 항목을 클릭한 뒤 사용자 생성을 통해 스키마를 생성해주도록 합니다. 사용자이름: Shop 비밀번호: 소나무 기본 테이블스페이스: USERS 임시 테이블스페이스: TEMP *테이블스페이스란? 테이블,인덱스,프로시져, 뷰 등의 객체들을 저장해놓은 오라클의 논리적인 저장공간을 뜻함. ▶ 사용자 생성을 완료하게 되면 부여된 롤 항목에서 접근할 수 있도록 CONNECT의 권한을 부여하고 자원을 관리할 수 있도록 RESOURCE 항목을 추가로 부여하도록 합니다. ▶ 앞서 말씀드린것 처럼 테이블스페이스란 오라클의 테이블, 인덱스, 프로시져, 뷰 등의 객체들을 ..
-
DB MYSQL 기본 다지기[1편] - SELECTProgramming and Database/SQL 2022. 6. 9. 00:24
MY SQL 기본 다지기[1편] SELECT * FROM Customers; ▶ Customers테이블에서 전체 컬럼을 조회하여 추출 ★구문 표시 설명 1. SLECT : 선택하다=가져오다는 의미 2. * : 모든 컬럼을 가져오겠다는 의미 3. FROM : 어디에서 라는 의미 4. Customers : Coustomers 테이블 5. ; : 모든 SQL문은 마지막 문장에 세미콜론(;) 마무리 SELECT CustomerName FROM Customers; ▶ Customers 테이블에서 CustomerName 컬럼을 조회하여 추출 SELECT City From Customers; ▶ Customers 테이블에서 City 컬럼을 조회하여 추출 SELECT CustomerName, Address, Count..
-
DB MySQL WorkBench Tool을 이용한 Table 활용하는 방법Programming and Database/SQL 2022. 1. 18. 22:06
DB MySQL WorkBench Tool을 이용한 Table 활용하는 방법 -> sqlmember 테이블에서 column(member_id, member_name, member_addr)과 같이 생성을 하도록 합니다. -> 테이블에 데이터를 넣어주기 위해서 Slect Rows - Limit 1000을 클릭하도록 합니다. -> 테이블 내용으로 member_id(park, lee, cha), member_name(박지성, 이천수, 차두리), member_addr(울산광역시, 인천광역시, 서울특별시)의 데이터를 넣어주었고 select * from sql_db.sqlmember; SQL문을 작성합니다. -> Apply를 수행하게 되면 Insert 명령어 문을 통해서 해당 테이블 내용들이 생성되는 SQL문이 작..
-
DB MySQL WorkBench Tool을 이용한 Table 생성하는 방법Programming and Database/SQL 2022. 1. 13. 23:07
DB MySQL WorkBench Tool을 이용한 간단한 SQL문 작성 -> Mysql WorkBench를 실행 후 왼쪽 상단의 SCHEMA 항목에서 마우스 오른쪽 클릭 후 Create Schema... 을 선택합니다. -> Schma를 생성하게 되면 Name을 설정할 수 있게 되는데 sql_db 가정하도록 하겠습니다. -> 생성을 하게 되면 해당 명령어가 Online DDL에 명령어가 자동완성이 됩니다. 명령어로 수행시 CREATE SCHEMA 'sql_db'라는 이름으로 수행하도록 설정되어 있고 Apply를 클릭합니다. -> sql_db라는 스키마가 생성이 되었고 이는 데이터베이스를 생성한거라고 생각하시면 됩니다. 데이터베이스 안에는 테이블이 존재해야 하는데 현재 생성되어 있는 테이블이 없기 때문에..
-
DB MySQL 8.0 윈도우에 설치하는 방법[2편]Programming and Database/SQL 2022. 1. 6. 23:44
DB MySQL 8.0 윈도우에 설치하는 방법[2편] -> DB MySQL 8.0 윈도우에 설치하는 방법[1편]에 이어서 Windows Service Name을 설정하도록 합니다. 필자는 MySQL8.0으로 작성 후 Next를 선택합니다. -> Writing configuration file, Updating Windows Firewall rules, Adjusting Windows service, Initializing database (may take a long time), Starting the server, Applying security settings, Updating the Start menu link 7가지 항목이 설치가 되는 것을 확인할 수 있습니다. 간혹 Applying securit..
-
DB MySQL 8.0 윈도우에 설치하는 방법[1편]Programming and Database/SQL 2022. 1. 6. 22:41
DB MySQL 8.0 윈도우에 설치하는 방법[1탄] -> MySQL 설치파일을 공식 사이트에서 다운로드하고 실행파일을 실행하게 되면 위와 같은 화면으로 설치 화면이 보이게 됩니다. 테스트의 환경이기 때문에 Custom을 선택하고 Next를 선택합니다. -> Available Products의 화면에서 MySQL Server 8.0을 사용하기 위해 선택, 서버와 SQL을 사용하여 통신하기 위한 MySQL Workbench 8.0.21 선택, 마지막으로 테스트를 위한 대량의 DataBase의 샘플을 선택 후 오른쪽에서 왼쪽 Products /Features To Be Installed로 이동후 Next를 선택합니다. ->선택한 항목에 대해서 MySQL Server 8.0.21, MySQL Workbench..
-
DB Oracle HR 설치하는 방법Programming and Database/SQL 2021. 7. 21. 21:52
DB Oracle HR 설치하는 방법 -> SQL Developer에서 Oracle의 샘플데이터를 가져오기 위해서 잠금을 풀어주어야 합니다. SQL 작성기에 ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY passwd;로 마지막의 passwd는 비밀번호라고 생각하시면 됩니다. 명령문을 실행시키게 되면 스크립트 출력에 User HR이(가) 변경되었다는 호출을 하면서 잠금이 풀리게 됩니다. -> 기존에 Local-SYSTENM이라는 접속 이름이 있고 오른쪽 상단에 +버튼을 클릭하여 Local-HR이라는 이름을 생성하고 비밀번호의 경우 qwer123로 지정하여 테스트 후 저장을 하고 접속을 하여 새로 생성한 Local-HR로 접속을 합니다. -> Local-HR을 접속하여 SELE..