본문 바로가기
반응형

DATABASE/DB study18

Transaction 트랜잭션 정보처리기사를 공부하는 중에 자주 나오는 트랜잭션… 그 놈의 트랜잭션이 뭐길래 정의를 읽어봐도 뭔 멍멍이 소리인지도 모르겠고 그래서!!! 트랜잭션을 이해하기 위해 혹은 암기를 위해?! 내가 아는대로 ㅋㅋㅋㅋ로 써보는 트랜잭션에 관한 글.. 틀리면 틀렸다고 이야기해주세요… 정의는 아래와 같다… 읽어봐도 하나도 모르겠다 ㅠ 데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 이론적으로 데이터베이스 시스템은 각각의 트랜잭션에 대해 원자성(Atomicity), 일관성(Consistency), 독립성(Iso.. 2019. 10. 10.
postsql basic sql postsql을 이제 막 설치했다... 이것저것 사용하면서 사용했던것들을 정리해봤다. 다른 DB랑 확 다른 것도 있는데 편한 것 같기도하고.. 좀 더 사용해봐야할 것 같다. - 스키마 생성 create schema 생성할스키마이름 - 스키마 조회 \dn - User 생성 create user 생성할유저이름 with encrypted password ‘사용하고싶은비밀번호’; - User 조회 select * from pg_user; - Owner 변경 예를 들어 test DB의 owner을 test owner로 바꾸고 싶을 때 \l -> 리스트 확인 alter database owner바꾸고싶은db owner to 바꾸고싶은owner; - Table 생성 create table 생성하고픈테이블이름( 필드명.. 2019. 8. 20.
what different between oracle 11g and oracle 12c l ORACLE 12C에서 달라지는 것들 * User 생성 11g까지만 해도 아래와 같이 user 생성이 가능했다. create user 하고싶은user명 identified by 하고싶은비밀번호입력 * 에러 그런데 12c에서는 ORA-65096: invalid common user or role name이라는 에러문구가 생긴다. u 에러 해결 에러 해결방법에는 2가지가 있다. 1) C## 키워드를 붙인다. (이 방법보다는 아래 방법을 권함) C## 키워드가 붙는 이유는 12c 버전에 등장하는 CDB, PDB 개념 때문이다. (CDB, PDB에 대한 개념은 아래에 나와있음) Create user c##생성하고싶은유저명적고 identified by 사용하고싶은비밀번호적고; ★ 권한을 줄 때도 c##을 붙여.. 2019. 8. 2.
DB 종류/DB 서버 모델/웹 애플리케이션 구조/SqlLite Sql 첫걸음 읽으면서 정리 데이터베이스를 조작하는 언어 sql Sql은 그중 ‘관계형 데이터베이스 관리 시스템(RDBMS: Relational Database Management System)’을 조작할 때 사용합니다. 데이터베이스 중에서도 sql로 데이터를 다루는 데이터베이스를 관계형 데이터베이스(RDB:Relation Database)라고 합니다. 데이터베이스 종류 - 계층형 데이터베이스 폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식의 데이터베이스입니다. 하드디스크나 dvd 파일시스템을 이러한 계층형 데이터베이스라고 할 수 있습니다. - 관계형 데이터베이스 관계 대수라는 것에 착안하여 고안한 데이터베이스입니다. 관계 대수라고 하면 뭔가 어려워 보이지만, 행과 열을 가지는 표 형식 데이터를 저.. 2019. 5. 9.
반응형