[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS
-
[산대특] MySQL, WorkBench, PHP (DB 끝!)[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 10. 17:09
1010 MySQL 데이터베이스는 mysqldump라는 명령어로 백업한다. mysqldump -u root -p cent_db > cent_bd.bak.sql 불러 올릴 때 => source 위치 원격에서 mysql -u root -prootoor -h 타겟_DB_서버해서 원격 작업 가능타겟 DB_서버에서는 grant all privileges on *.* to 'root'@'%' identified by rootoor;사전에 권한을 설정해 두어야 원격으로 들어올 수 있다. 1) MySQL 테이블 조작 ① use(OR connect) centos_db; 하고,a. show tables; 해서 cent_tbl을 확인한 뒤, b. desc cent_tbl; 해서 열_명을 보고 c. rena..
-
[산대특] Oracle10g[Role, Privilege Delegation, SYNONYM, DATA DICTIONARY, MERGE, Trigger, Cursor], MySQL[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 10. 16:46
1008 사용자와 롤(Role), 권한 위임(Privilege Delegation) 사용자 계정 생성과 계정 잠금, 권한 부여 사용자들이 가질 수 있는 권한들을 묶어서 여러 롤로 만들어, 각 롤에 사용자를 넣어해당 롤에 주어진 권한을 해당 롤에 들어있는 사용자들이 사용하게 하는 것. 데이터베이스에서는 ‘사용자를 Role-based로 관리한다’ 롤(Role) 롤은 ‘CREATE ROLE role1’ 생성 시 암호를 부여가능. not identified, identified by password, externally 등을 옵션. 롤은 관리자가 생성해주는데 사용자를 생성하는 방법과 동일. Oracle에서의 권한은 ∎ 일반적connectresourcedba∎ User 관련create usera..
-
[산대특] Oracle10g JOIN(INNER, OUTER, SELF), 집합(Set) 연산자, SubQuery, Group by(Rollup, Cube), Transaction(Rollback, Lock), View Table, Index[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 7. 17:32
1007 JOIN 단일 테이블에서 정보를 쿼리, 두 세 개의 테이블에서 정보를 쿼리하는 경우도 많다. Join으로 여러 테이블들을 묶어서 쿼리하는데 FROM ~ 절에 원하는 항목이 들어 있는 테이블들을 지정해주면 된다. 원하는 정보가 두 개나 그 이상의 테이블에 존재하기 때문에 이런 경우 두 테이블을 조인해서 값을 얻어오는 처리를 해야 한다. 조인이 필요할 때에는 먼저 1) 요구하는 정보(컬럼_명, 항목)는 무엇인가, 2) 요구하는 이 정보는 어느 테이블에 들어 있나, 3) 두(세)개 테이블을 조인한다면 각 테이블에서 서로 공통적으로 들어있는 열_명(관계형 데이터베이스이기 때문에 각 테이블은 특정 항목에서 PK와 FK의 관계가 적어도 하나씩은 있다)이 무엇인지 살피는데, 이 항목을 근거로 해..
-
[산대특] Oracle10g 테이블 생성, 복제, 제거, PK/FK, 제약 조건[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 2. 17:47
1002 테이블 테이블은 열의 집합, 행(가로_줄)과 열(세로_줄)로 데이터가 저장. 행(Row行)은 고유한 레코드들의 집합열(Column列)은 레코드 내의 항목을 나타남 =>둘이 만나는 곳에 필드(값) 데이터는 테이블의 형태로 관리 테이블_명, 컬럼_명, 데이터 타입, 제약조건 있다. ▪ 테이블 생성은 create table ▪ 테이블에 데이터를 넣을 때, insert into 테이블_명(열_명1, 열_명2, …) values(데이터1, 데이터2, …) => 컬럼의 갯수와 입력되는 데이터 수가 일치해야한다. 입력 데이터가 부족하면 ‘ ‘ 나 null으로 값을 입력해서 갯수를 맞춰야 한다. 데이터 타입 데이터에는 다양한 값이 존재, 데이터를 입력할 때에는 데이터 타입을 지정 문자(cha..
-
[산대특] Oracle10g 표준 내장 함수, Group by, dual[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 1. 17:40
1001 GROUP BY GROUP BY는 쿼리할 대상을 그룹으로 묶을 때 사용그룹화 할 대상을 GROUP BY 절에 명시해서 그룹화한 뒤, 그 그룹에 SQL 집합함수를 사용해서 다양한 결과를 얻을 수 있다. GROUP BY는 보통 집합함수 AVG(), SUM(), MIN(), MAX() 등과 함께 사용. 일단 그룹화 한 경우에는 그룹행 함수와 group by에 지정된 컬럼만 사용가능. 함수 안에 함수를 넣을 수 있다. group by ~ 도 일종의 where ~ 와 같은 조건절로 볼 수 있다. group by ~ 문에 조건을 넣는다면 where ~가 아니라 having ~ 을 다음에 넣어준다. dual 테이블단순히 수치, 날짜 계산 등을 수행한다면 dual이라는 특수 테이블을 사용S..
-
[산대특] 데이터베이스, Oracle, SQL, SQLplus[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 9. 30. 19:13
0930 데이터베이스(Database) 데이터베이스를 사용하는 이유는 원시 데이터인 '자료(Raw Material)'와 그 외 컴퓨팅(계산능력) 및 비즈니스 인텔리전스 툴을 기반으로 수집해서 저장한 '데이터 저장소(Data Warehouse)'를 충분히 활용해서 '가공 작업(Data Mining)' 통해서 유익한 정보를 추출해서 비즈니스를 더 효율적으로 운영하고, 더 나은 의사결정을 내리며, 더 민첩하고 확장 가능한 기업으로의 발전을 도모하기 위해서이다. 오늘날 운용되는 가장 공통적인 데이터베이스(database) 내의 데이터는 프로세싱과 데이터 쿼리 작업을 더 효율적으로 실행하기 위해서 일반적으로 일련의 테이블(table) 안에 행(row)과 열(column)로 모델링된다. 행과 열이 만나는 ..