MongoDB
👀MongoDBRDBMS 아님 ( NoSql 임 )mongoDB, Redis .. => 이둘의 차이? Redis : 채팅,영상 스티리밍 서비스,게임,금융,의료,IoT..등 프로젝트에 사용,더 빠름 (단일코어, 단일 스레드 사용) , 메모리 저장 (데이터 저장) mongoDB : 모바일 , 웹 어플리케이션 ,로그관리,IoT..등 프로젝트에 사용 멀티스레드 사용 (스레드 줄이면 빠르게 사용 가능하긴 함) , 디스크 저장 (데이터 저장) MongoDb (port : 27017) , Redis(port : 6379) 👀Install https://www.mongodb.com/try/downloa..
2024. 10. 17.
#6-1 / Oracle - data 미러링 , table 제작 상세내역 확인 , trigger
create SEQUENCE cno start with 1 INCREMENT BY 1 MAXVALUE 9999 CYCLE NOCYCLE;-> sequence 는 nocycle로 만들어주는게 좋다 ㅎ//고객 테이블 create table customer( c_idx number(4) not null, c_id nvarchar2(30) not null, c_name nchar(10) not null, c_hp nvarchar2(11) not null, c_email nvarchar2(50) not null, c_tel nvarchar2(13) null, c_post char(5) not null, c_road nvarchar2(200) not null, c_address nvarchar2(100) not n..
2024. 9. 6.
#5-1 / Oracle - Excel 파일 data입력 , 파일로 저장
엑셀 데이터 .xlsx 파일로 내보냄 요렇게 table 생성create sequence cmsno start with 1 increment by 1 MAXVALUE 999999;create table cms(cidx number(6) not null,cid nvarchar2(10) not null,cname nchar(10) not null,cmanager nchar(20) not null,cate nchar(40) constraint cate check('취업','성적','직장','대인'),cmsdate date not null,cprocess nchar(1) not null,ctext nclob null,indate timestamp not null, primary key(cidx));//날짜 -..
2024. 9. 5.
#5-2 / trigger 응용문제 , signed,unsigned
[응용문제]회원가입시 바로 1000포인트가 지급되게 제작member table, point table + triggercreate table member( idx int(4) not null auto_increment, id varchar(30) not null, pw varchar(30) not null, name varchar(30) not null, tss enum('SKT','KT','LGT','알뜰폰') not null default 'SKT', phone char(11) not null, post char(6) not null, adr1 varchar(50) not null, adr2 varchar(50) not null, sex enum('male','female') not null defa..
2024. 6. 10.
#4-2 / view 응용 문제 , view select가 안됨 해결-권한문제
[ 응용문제 2 ]장바구니 웹페이지를 제작 해야합니다.해당 웹페이지에 다음과 같이 출력되도록 sql 문법을 작성하시오. table : basket 고객명 , 고객 id , 상품명 , 상품 code , 상품 수량 select b.mname, a.mid, c.prd_name , a.pcode, a.ea from basket as a join member as b join product as c where a.mid = b.mid and a.pcode = c.prd_code; a basketb memebrc product=> select a.mid,a.ea from basket as a join member as b join product as c .. view table 생성시 에러뜸.. 뭐가 문젤까.....
2024. 6. 5.
#3-5 / 기타(enum,set,timestamp)
* enum : column에 옵션을 입력시킨 후 해당 옵션 외에는 값이 저장되지 않도록 하는 자료형 , ex) radio의 name값=> radio일때 주로 사용create table event( no int(8) not null auto_increment, mid char(30) not null, mpass varchar(10) not null, mhp char(11) not null, memaill varchar(40) not null, mcode char(7) null, moption enum('win','office','xbox') not null default 'win', mdate timestamp not null default current_timestamp, primary key(no),..
2024. 6. 4.
#3-3 / excel 미러링, data backup 및 복구
⚡ excel 미러링 아래 파일로 member라는 table 추가- exel tab 1개당 table 1개 엑셀파일 보고 설계create table member( no int(6) not null auto_increment, mid char(20) not null, mname char(30) not null, mhp char(11) not null, memail varchar(100) not null, mtel varchar(13) not null, mpost char(5) not null, maddr varchar(200) not null, maddr2 varchar(100) not null, mlevel smallint(1) not null, //레벨이 1부터 시작하므로 int 가능 marea c..
2024. 6. 4.
#3-2 / 외부 사용자 추가 방법
⚡ 외부 사용자 추가use mysql;create user 'apink'@'%' identified by '1004';insert into db values ('%','f_res','apink','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');=> 권한 부여 create user '아이디'@'%' identifyed by '비밀번호'; : 여러 ip를 오픈하는 형태create user '아디디'@'172.30.1.33' identifyed by '비밀번호'; : 해당 ip만 접속 가능 create user 'apink'@'%' identified by '1004';insert into db values ('172..
2024. 6. 4.
#2-3 / database table 설계
👀 게시판 database table - 기획서에 맞춰 설계(기획서에 작성되어 있지 않은 사항도 고려해야함 !! )create table notice( no int(3) not null auto_increment, //999개의 글만 쓸 수 있음, 필수사항 subject varchar(200) not null, //최대 200글자 제목,필수사항 writer char(40) not null, //최대 20글자 글쓴이,필수사항 contents text not null, //긴글,선택사항 files varchar(100) null, //파일첨부,선택사항 today datetime not null default "0001-01-01 00:00:00", //글작성시간,필수사항 primary key(no) //..
2024. 6. 3.
#2-2 / 사용자에게 권한주기
[ 응용문제 1 - 사용자에게 권한주기] - https://dev-eunse.tistory.com/120 하단 확인root 사용자에게 일반 사용자에게 새로운 database 권한을 설정하여 접속되도록 합니다.DB : mobile_shopid : coupangpw : c1004로 접속했을때 mobile_shop이 보이게1. create database mobile_shop; 2. use mysql; 3. create user 'coupang'@localhost' identified by 'c1004'; 4. insert into db values ('localhost','mobile_shop','coupang','y','y','y','y','y','y','y','y','y','y','y','y','y',..
2024. 6. 3.