본문 바로가기

💿DBMS8

Redis 기초 특징 인메모리 데이터 베이스 고성능 이중화 영속화(인메모리지만 가능) 5가지 데이터 구조(Strings, Lists, Sets, Hashes, Zsets 등) Redis 데이터 구조 Strings, Lists, Sets, Hashes, Zsets 공통 명령어(DEL, TYPE, RENAME...) String - 문자열, 정수, 부동소수점 값 List - 문자열 링크드 리스트 Set - 순서, 중복 없는 문자열 컬렉션 Hash - 값에 대한 키의 순서 없는 해시 테이블 Zset - 부동소수점 점수에 대한 순서 있는 문자열 매핑(점수순) String 명령어 GET [KEY]: KEY에 해당한는 데이터 가져오기 SET [KEY]: KEY에 저장할 값을 설정 DEL [KEY]: KEY에 저장할 값을 삭제 Li.. 2023. 5. 8.
DBMS 버전 확인 쿼리 OracleDB select * from v$version; MySQL/MariaDB select version(); PostgreSQL select version(); DBMS 버전을 확인하려면 위의 쿼리들을 실행하면 된다. 다른 방법들이 있지만 쿼리를 사용하는 것이 DBMS에 상관없이 공통적이고 깔끔하다. 쉘이나 명령 프롬프트에서 명령어를 입력하거나 DBMS가 시작될 때 나오는 버전을 확인하는 방법 등이 존재한다. 2022. 8. 21.
프로시저 vs. 함수 DB에서 프로시저와 함수는 모두 사용자가 필요한 기능을 새롭게 정의하여 필요시에 호출할 수 있다는 공통점을 갖고 있다. 이런 공통점 때문에 둘의 차이를 헷갈릴 수 있기 위해 그 차이점을 명확하기 위해 글을 쓴다. 우선 들어가기 전에 둘의 차이를 리턴 값이 있느냐 없느냐에 따라 구분하는 것은 옳지 않다는 것을 미리 밝혀둔다. 왜냐면 프로시저도 리턴 값을 가질 수 있기 때문이다. 둘의 구조를 보면 알 수 있겠지만, 둘 다 리턴 값이 존재한다. CREATE PROCEDURE 프로시저명(IN 매개변수명 데이터형,..., OUT 반환값명 데이터형) BEGIN 프로시저 내용; END CREATE FUNCTION 함수명(매개변수1 데이터형,... 매개변수n 데이터형) RETURNS BEGIN 함수 내용; RETURN.. 2021. 7. 26.
[20210610] DDL, DCL, 오라클 자료형, PL/SQL DDL(Data Definition language, 데이터 정의 언어) TABLE, USER, VIEW, SEQUENCE, INDEX 등을 생성(CREATE), 변경(ALTER 또는 REPLACE), 삭제(DELETE, TRUNCATE)하는 것이 가능하다. - TABLE: 데이터가 저장된 저장 공간을 가진 객체, 사용자가 원하는 데이터를 액세스하기 위한 데이터의 의미와 속성이 정의된 객체이다. - CONSTRAINTS(제약조건): DB 테이블에서 입력(수정, 삭제)되는 데이터가 지켜야 하는 규칙이다. - DB에 접속한 계정이 자신의 스키마에 테이블을 생성하기 위한 조건이다. * DB 계정에 CREATE TABLE(테이블 생성) 권한이 부여되어 있어야 한다. * 저장 공간에 대한 권한(TABLESPACE.. 2021. 6. 10.
728x90