본문 바로가기

DBMS

(35)
오라클 SQL 쿼리 샘플 회원 CREATE TABLE MEMBER( USERID VARCHAR2(20) PRIMARY KEY, USERPASS VARCHAR2(20) NOT NULL, USERNAME VARCHAR2(30) NOT NULL); 회원 생성 INSERT INTO MEMBER VALUES('admin','Admin1234!@','adm'); 게시글 CREATE TABLE BOARD( BNO NUMBER NOT NULL, TITLE VARCHAR2(100) NOT NULL, CONTENT VARCHAR2(2000) NOT NULL, WRITER VARCHAR2(100) NOT NULL, REGDATE DATE DEFAULT SYSDATE, PRIMARY KEY(BNO) ); 게시글 번호 자동 증가 CREATE SEQUE..
리눅스 Oracle 11g 설치 Oracle 11g DB 설치 조건은 RAM 4GB, SWAP 2GB 이상이다. ① 의존 라이브러리 설치 # yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel # yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel # yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel # yum -y install unzip # yum -y install compat-libstdc++-33.x86_64 binuti..
mysql 설치 mysql 설치 # yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # yum -y install mysql-community-server # systemctl start mysqld # systemctl enable mysqld 임시 패스워드로 로그인 # cat /var/log/mysqld.log | grep "password" # mysql -u root -p'임시패스워드' 패스워드 변경 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '임시패스워드'; mysql> SET GLOBAL validate_password_policy=LOW; mysql> use ..
MySQL 실행 쿼리 확인하기 ி 로그파일에 실행된 쿼리 기록 임시 적용 mysql> SHOW VARIABLES LIKE "general_log%"; [mysqld] general_log=ON # 쿼리 로그 출력하기 general_log_file=/var/lib/mysql/localhost.log # 로그파일 경로 설정 # systemctl restart mysqld ி 실행 속도 느린 쿼리 확인 # vi /etc/my.cnf
postgresql 설치 ி postgresql 설치 - PostgreSQL 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS) - 다운로드 → https://www.postgresql.org/download/windows/ - window 버전 설치 진행 - postgreSQL 최신 Version - 설치 진행은 접속 비밀번호 셋팅만 신경쓰고 모두 Default로 Next - 설치 후 Stack builder 설치 요구는 무시 - 웹 관리자로 접속 = pgAdmin, console로 실행 = psql ி postgresql 테스트 데이터 생성 - 구글에 postgresql dvdrental 검색하여 아래 사이트 접속 https://www.postgresqltutorial.com/postgresql-sample-databa..
Oracle DB Vault DataBase Vault는 SQL 작업을 강력하게 통제할 수 있는 접근 제어 솔루션이며, 데이터베이스 내부에서 동작하는 방화벽과 같다. Database Vault는 누가, 언제, 어디서, 어떻게 연결을 시도하는 지 분석해 제어할 수 있다. 또한 허가되지 않은 사용자의 데이터베이스 접근을 차단할 수 있으며, 특정 SQL 문장이 수행되지 않도록 할 수 있다. 이러한 작업들을 수행하기 위해 영역(Realm), 명령 규칙(Command Rule), 규칙 집합(Rule Sets), 계 수(Factor) 등을 제공한다. 영역(Realm)은 특정 데이터베이스 객체에 접근 가능한 사용자를 미리 등록하여 여기에 지정되지 않은 사용자를 접근할 수 없도록 통제할 수 있다. 보안영역에서 SYSDBA ROLE을 가진 사용자도..
Database Vault 환경 구성 CMD -> DBCA입력 GUI 접속 - cmd에서 net start OracleDbconsoleOrcl https://localhost:1158/dva
DB 데이터 인덱스(index) ▶인덱스 : 데이터베이스에서 자료들을 쉽게 검색하려고 데이터마다 붙여놓은 꼬리표다. 데이터를 쉽게 찾도록 실제 데이터 순서대로 배열되어있다. 특정 데이터를 검색 할 때는 인덱스를 먼저 찾아보고 난 후 인덱스가 참조하는 데이터를 찾게된다. ※ 인크립션 : 실용주의 암호화 -인덱스 설명 자료- [OPE(순차적암호화)관련된 설명도 포함] https://goo.gl/bRNkSK ▷ 인덱스 생성 과정 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 CREATE TABLE test (no NUMBER, name VARCHAR2(100)); -- 테이블 생성.. 컬럼 (no,name) -- 1부터 1000까지의 랜덤한 값을 생성하는 프로시져 만들기..