B K HO
H C VI N CHÍNH SÁCH VÀ PHÁT TRI N
-----
-----
BÁO CÁO
TH C T
TÀI
QU N TR D
LI U KINH DOANH B NG
H QU N TR CSDL ORACLE
: Công ty TNHH Gi i Pháp Phân Tích D
Insight Data
H và tên sinh viên: Lê Trí Thành
Mã sinh viên: 7103101343
Khoa: Kinh T S
Gi
ng d n: Ths. Nguy
u
Hà N i, 2022
Downloaded by MAI ??I CÁT ()
Li u
L IC
Trong th i gian làm báo cáo
th c t
c nhi u s
n và ch b o nhi t tình c a th y Nguy
g il ic
n th
u. Em xin
ng d n, ch b o em trong th i gian v a
qua.
Trong th i gian em th c hi n ki n t p
ch
c nhi u
b n bè và nh ng anh ch cùng công ty. Em xin chân thành c
ut
n
ng d n cho em trong su t quá trình ki n t p t i công
ty.
Cu i cùng, em
sâu s
n th y c v n h c t p
ng viên sát cánh, chia s kinh nghi m h c t p cho
em
hoàn thành t t báo cáo.
Trong hai tu n ki n t p
c nhi u ki n th c chuyên môn
c c n thi t. Tuy nhiên, do v n ki n th c còn nhi u h n ch và
kh
p thu th c t còn nhi u b ng . M
g ng h t s
làm
c ch n bài báo cáo khó có th tránh kh i nh ng thi u sót, kính
mong th y xem xét và góp ý bài báo cáo c
c hồn thi
Em xin chân thành c
Sinh viên
Lê Trí Thành
Downloaded by MAI ??I CÁT ()
M CL C
..........................................................................................................................................
L IC
DANH M C B NG BI U .....................................................................................................................
DANH SÁCH HÌNH NH .....................................................................................................................
............................................... 1
1.1 Gi i thi u v
1.2
th c t p........................................................................................................ 1
u T ch c b máy .............................................................................................................. 1
1.3.Ch
.......................................................................................................... 2
1.4 Chính sách nhân s ..................................................................................................................... 3
1.5
c ho
ng ..................................................................................................................... 3
1.6 T m nhìn, s m nh và giá tr c t lõi .......................................................................................... 3
................................................................................................... 5
2.1 T ng quan lý thuy t .................................................................................................................... 5
.................................................................... 5
......................................................................... 6
(Database Management System - DBMS) ................. 9
Structured Query Language) ......................................................... 10
.......................................................... 12
m c a Oracle ................................................................................. 13
............................................................................... 13
2.3 Gi i thi
c v Oracle SQL Developer.......................................................................... 16
.................................................................................. 17
.......................................................................................................................... 17
......................................................................................................... 21
................................................................................................ 25
3.3.1 D li u demo ....................................................................................................................... 25
................................... 27
........................................................................................................................................ 33
.......................................................................................................................................... 33
........................................................................................................................... 33
.......................................................................................................................................... 34
TÀI LI U THAM KH O .................................................................................................................. 35
Downloaded by MAI ??I CÁT ()
DANH M C B NG BI U
B ng 1
d ng CSDL
B ng 2
Chi ti
a Oracle
B ng 3
Hàm x lý s
B ng 4
Hàm x lý chu i
B ng 5
Hàm x lý Date
B ng 6
Hàm chuy
B ng 7
Hàm t ng h p
B ng 8
Mô t d li u
i
Downloaded by MAI ??I CÁT ()
DANH SÁCH HÌNH NH
Hình 1.
t ch c b máy cơng ty............................................................... 1
Hình 2
d li u ki u truy n th ng ............................................... 5
Hình 3.
............................................................................ 6
Hình 4. Các b ng trong m
d li u ........................................................ 7
Hình 5. Các ch
a h qu n tr CSDL quan h .................................. 9
Hình 6
a HQTDL Oracle .......................................................... 12
Hình 7. Oracle SQL Dveloper .......................................................................... 16
Hình 8. Truy c
t i cơng c .................................................... 17
Hình 9. Download SQL Developer .................................................................. 17
Hình 10
p tài kho n Oracle ............................................................ 18
Hình 11. Kh i ch y Oracle SQL Developer ................................................... 18
Hình 12. Màn hình kh i ch y .......................................................................... 19
Hình 13. Giao di n Oracle SQL Developer .................................................... 19
Hình 14. Mơ hình k t n i v i Oracle Database .............................................. 19
Hình 15. T o k t n i v i Oracle ....................................................................... 20
Hình 16. Nh p thơng tin k t n i ...................................................................... 20
Hình 17. Liên K t gi a các b ng - Data Modeler .......................................... 26
Hình 18 ............................................................................................................... 27
Hình 19 ............................................................................................................... 27
Hình 20 ............................................................................................................... 28
Hình 21 ............................................................................................................... 28
Hình 22 ............................................................................................................... 29
Hình 23 ............................................................................................................... 29
Hình 24 ............................................................................................................... 30
Hình 25 ............................................................................................................... 30
Hình 26 ............................................................................................................... 31
Hình 27 ............................................................................................................... 32
Downloaded by MAI ??I CÁT ()
1.1 Gi i thi u v
th c t p
: Công Ty TNHH Gi i Pháp Phân Tích D Li u Insight Data
Tên vi t t t: INDA
p: 2019
Tr s chính: T ng 5, Tòa nhà NO2 Gold Season, 47 ph Nguy n Tuân,
Thanh Xuân, Hà N i
Hotline: 0986.882.818
Mã s thu : 0109131988
Data
Insight Data
Salesforce, Amazon Web Services. Insight Data
.
1.2
u T ch c b máy
Hình 1.
t ch c b máy cơng ty
1
Downloaded by MAI ??I CÁT ()
1.3.Ch
c công ty:
u hành các ho
ng phát tri
ng l i kinh
ng kinh doanh, m r
i tác, m r ng khách
doanh, t ch
hàng và quy
Phịng ào t o: Có ch
c v công tác xây
d ng và phát tri n ngu n nhân l
ng th i th c hi n công tác t ch c và qu n lý
o nh m nâng cao k
n th
i
Phòng Data Analyst: qu n lý, thu th p, phân tích và x lý d li u, ch n l c
phân tích
v
cho doanh nghi p.
Phịng Google: Qu n lý d li
phân tích s li u th ng kê, xây d ng qu n
lý Website, xây d ng phát tri n các ng d ng trên chính h th
s d ng cho s n ph m c a h
. H tr doanh nghi p t quá trình lên k ho ch, xây d ng, phát tri n ng
d
nt
n lý h th ng.
Phịng Qu n lý d án:
c cơng ty v các
v
liên qu
n vi c qu n lý quá trình th c hi n d
ng th i nghiên c u,
u qu
phát tri n các d án nh
ng t t nh t các yêu
c u c a th
ng. T
p có th hoàn thành các chi
c kinh doanh
cs
ng kinh t mong mu n.
Phòng Kinh doanh, Marketing: Xây d ng và phát tri n hình
hi u, Thi t l p m i quan h v i truy n thông, t
c v chi n
c marketing, s n ph m và khách hàng, xây d ng và th c hi n các chi
c
marketing, th c hi n công vi
ng l i c
c, nghiên
c u, theo dõi di n bi n c a th
k p th
ng thích h p, tìm ki m và phát tri n th
ng.
Phịng K tốn, Hành chính, Nhân s : l p s sách k tốn - các ho
ng
v tài chính, qu n tr hành chính - nhân s ,
tr
c
tồn b
n vi c t ch c và qu n lý nhân s , qu n lý nghi p
v
pháp ch , ch u trách nhi m v các công vi
th c hi n trong ph m vi nhi m v và th m quy
c giao.
2
Downloaded by MAI ??I CÁT ()
1.4 Chính sách nhân s
n
viên.
Gi
web (E-learning).
1.5
c ho
ng
1.
2.
3.
4.
1.6 T m nhìn, s m nh và giá tr c t lõi
á
còn và phá
Insight Data
ông
Công ty TNHH
á
3
Downloaded by MAI ??I CÁT ()
Công ty TNHH
công cao.
- Chuyên nghi p H p tác Sáng t o
t o, linh ho t trong làm vi
ys h
-
Linh ho
- Chuyên nghi p, sáng
n.
4
Downloaded by MAI ??I CÁT ()
2.1 T ng quan lý thuy t
Vi c
, t ch c và s p x p d li u thông minh c a m i doanh nghi p nói
u vơ cùng c n thi t. Có nhi
có th
t ch c và s p x p d li u khác nhau. Song t t c
n vi c t ch c h p
lý, thu n l
i s d ng d li u m i khi c n tìm ki m.
Hình 2.
d li u ki u truy n th ng
- S d ng t p tin - ng d ng công ngh
chung
các
- D li u b tách bi t, khó chia s
- D li u b trùng l p, t
- Thông tin gi a các file có th
d li u
d li u truy n th ng k trên:
ng nh t (s c t khác nhau, ki u d
li
- Khơng tìm ki
c thơng tin nhanh chóng
l n s ch m, khơng th m
c, khó ki m soát
5
Downloaded by MAI ??I CÁT ()
,
Nh có
n d ch b nh Covid-19
y q trình chuy
is
m nh m moi ngành ngh , m i doanh nghi p và trong s
i s hay
im i
và t ch c d li u.
d li u m i
d
d li u Database.
Hình 3.
d li u (Database) là m t t p h p các d li u có c u trúc, có t ch c và
m i liên quan v
i di n cho m t s y u t c a th gi i th c.
c thi t
k
xây d ng và cung c p d li u cho m t nhi m v c th .
2. Vai trò và t m quan tr ng c a CSDL
m b o an toàn d li u
-G
thơng tin có h th ng
- m b o kh
t d li u
- Linh ho
i theo nhu c u c
i dùng
6
Downloaded by MAI ??I CÁT ()
3.
d li u quan h
Hình 4. Các b ng trong m
d li u
Mơ hình d li u quan h : Làm vi c trên b ng hay trên quan h
M i c t là m t thu c tính, m i dòng là m t b (m t b n ghi).
m c a mơ hình d li u quan h
+ C u trúc d li u d dùng, không c n hi u bi t sâu v k thu
t.
+ C i thi
c l p d li u v
+ Cung c p ngôn ng thao tác phi th t c.
+T
t d li u.
+
o m t và toàn v n d li u.
+ Cung c
t k có h th ng. Và m ra cho nhi u
lo i ng d ng (l n và nh ).
4.
mc a
d li u
- Chi phí Ph n c ng và Ph n m m c a m t h th
d li
n
khai cao có th
a các t ch c.
7
Downloaded by MAI ??I CÁT ()
- Nhi u h th
ng là nh ng h th ng ph c t p, vì v y c n ph i
i dùng cách s d ng DBMS.
- DBMS không th th c hi n các phép tính ph c t p
- Các v
n kh
i các h th
i qu n lý d li u có th m t quy n ki m soát d li u, gây ra các v
v b o m t, quy n s h u và quy
5.
Ngân hàng
Hàng khơng
hàng tháng,
Tài chính
8
Downloaded by MAI ??I CÁT ()
L
(Database Management System DBMS)
1
H qu n tr
d li u (Database Management System - DBMS): Là m t
h th ng ph n m m cho phép t o l
d li
u khi n m i truy nh
i
v
d li
Trên th
ng ph n m m hi n nay Vi
t hi n khá nhi u ph n
m m h qu n tr
d li
H qu n tr
d li u quan h (Relation Database Management System RDBMS) là m t h qu n tr
d li u theo mơ hình quan h .
2. Các ch
a h qu n tr CSDL quan h
Các ch
a h qu n tr CSDL quan h có th
c phân thành các t ng
ch
4:
Hình 5. Các ch
a h qu n tr CSDL quan h
9
Downloaded by MAI ??I CÁT ()
T ng giao di n (Interface layer): Qu n lý giao di n v i các ng d ng. Các
ng d
c th c hi n trên các khung nhìn (view) c a CSDL.
Ð i v i m t ng d ng, khung nhìn r t có ích cho vi c bi u di n m t hình nh c th
v
c dùng chung b i nhi u ng d ng).
Khung nhìn quan h là m t quan h
c d n xu t t các quan h
(base relation) b ng cách áp d
i s quan h .
Qu n lý khung nhìn bao g m vi c phiên d ch câu v
i dùng trên d
li u ngoài thành d li u khái ni m. N u câu v n tin c
c di n t
b ng các phép toán quan h , câu v
c áp d ng cho d li u khái ni m v n gi
nguyên d ng này.
T
u khi n (Control Layer): ch u trách nhi
u khi n câu v n tin
b
a thêm các v t toàn v n ng
t c p quy n.
T ng x lý v n tin (Query processing layer): ch u trách nhi m ánh x câu
v n tin thành chu
ct
m c th
n
v
hi
n tin thành m t cây bi u th
i
s quan h và th tìm ra m t th t
t xu t c a
t ng này là câu v
c di n t b
i s quan h ho c m t d ng mã m c
th p.
T ng th c thi (Execution layer): Có trách nhi
ng d n vi c th c hi n
các ho
nh truy xu t, bao g m vi c qu n lý giao d ch (u thác, tái kh
ng) và
ng b
i s quan h . Nó thơng d
i s quan h
b ng cách g i t ng truy xu t d li u qua các yêu c u truy xu t và c p nh t.
T ng truy xu t d li u (data access layer): Qu n lý các c u trúc d li u
t các quan h (t p tin, ch m c). Nó qu
m b ng cách
m các d li
c truy xu
n nhi u nh t. S d ng t ng này làm
gi m thi u vi c truy xu
T ng duy trì nh t quán (Consistency layer): ch u trách nhi
u khi n
các ho
ng th i và vi c ghi vào nh t ký các yêu c u c t nh t. T
cho phép khôi ph c l i giao d ch, h th ng và thi t b sau khi b s c .
Structured Query Language)
Ngôn ng h i có c u trúc (SQL) và các h qu n tr
d li u quan h là
m t trong nh ng n n t ng k thu t quan tr ng trong cơng nghi
n
nay, có th nói r
c xem là ngơn ng chu
d li u. Các
h qu n tr
d li u quan h
g m i hi
u ch n SQL làm ngôn ng cho s n ph m c a mình
1. SQL là ngôn ng
d li u quan h
10
Downloaded by MAI ??I CÁT ()
SQL, vi t t t c a Structured Query Language (ngơn ng h i có c u trúc), là
cơng c s d
t ch c, qu n lý và truy xu t d li
s d li u. SQL là m t h th ng ngôn ng bao g m t p các câu l nh s d
d li u quan h .
Tên g i ngơn ng h i có c u trúc ph
nm t
công c (ngôn ng
truy xu t d li
d li u. Th c s mà
nói, kh
t xa so v i m t công c truy xu t d li u, m
m
c xây d ng nên và truy xu t d li u v n còn là m t
trong nh ng ch
ng c
cs d
u khi n t t c
các ch
t h qu n tr
d li u cung c
i dùng bao g m:
li u: SQL cung c p kh
d li u,
các c
và t ch c d li
i quan h gi a các thành ph n
d li u.
- Truy xu t và thao tác d li u: V
i dùng có th d dàng th c hi n
các thao tác truy xu t, b sung, c p nh t và lo i b d li
d li u.
u khi n truy c p: SQL có th
cs d
c p phát và ki m sốt các
thao tác c
i s d ng trên d li
mb os
d li u
- m b o toàn v n d li
ràng bu c tồn v
s d li u nh
m b o tính h p l và chính xác c a d li
c các thao tác
c p nh
i c a h th ng.
y, có th nói r ng SQL là m t ngơn ng hoàn thi
c s d ng trong
các h th
d li u và là m t thành ph n không th thi u trong các h qu n
tr
d li u. M c dù SQL không ph i là m t ngôn ng l
Java,... song các câu l nh mà SQL cung c p có th
c nhúng vào trong các ngơn
ng l p trình nh m xây d ng các ng d
tác v
d li u.
Khác v i các ngôn ng l p trình quen thu
ng có tính khai báo. V
i dùng ch c n mô t các yêu c u c n ph i th c
hi
d li u mà không c n ph i ch ra cách th c th c hi n các u c u
nào. Chính vì v y, SQL là ngôn ng d ti p c n và d s d ng.
2. Vai trò c a SQL
Trong h u h t các h qu n tr
- SQL là ngôn ng
- SQL là ngôn ng
- SQL là ngôn ng
- SQL là ngơn ng
d li u quan h , SQL có nh ng vai trò
h
l
d li u
qu n tr
d li u
cho các h th ng khách/ch (client/server
11
Downloaded by MAI ??I CÁT ()
- SQL là ngôn ng truy c p d li u trên Internet
- SQL là ngôn ng
d li u phân tán
- SQL là ngôn ng s d ng cho các c ng giao ti
2.2
d li u
Oracle
Oracle là m t s n ph m c a t
p m t h th ng qu n lý
d li u quan h . RDBMS c a Oracle h tr b t k lo i mơ hình d li u nào và
có các phiên b n s n ph
i dùng có th ch n h th
s d li u tùy thu c vào nhu c u c a h . Các s n ph m c a Oracle có th m r ng
và an tồn, v i kh
u su t cao, so v
d li u khác có s n trên th
ng.
Hi u m
n, Oracle là m t h th ng qu n tr Database, vi t t t là
RDBMS, t
i dùng có th s
d
qu n lý ng d
cr t
nhi
l a ch
ti t ki m chi phí, nâng cao hi u qu qu n lý. Oracle cho
i Database thơng qua m t ngơn ng SQL.
Tính
c a h qu n tr
s d li u Oracle
Hình 6. T
Oracle Database cung c p các ch
Management:
- Có th phát tri n và hi u su t
- Tính kh d ng
- Backup và Recovery
-B om t
a HQTDL Oracle
ph c v yêu c u c a Database
12
Downloaded by MAI ??I CÁT ()
2.2.3
m c a Oracle
m
- Nhân di n i
ng t
ng : s chu n xác c a các ch
và trình kích
ho
c tích h p s
n ch
d ng Software b
s c và d
u ch nh khi g p ph m trù.
- C u trúc v kh
thi t k gi i pháp
d ng: Oracle khơng nh ng góp
ph n giúp SQ
ng mà l
c PL/ SQL, s d ng các d ng c dòng l nh
t t giúp qu n lý nh
i thu n l
i hi u qu cao.
- Có th
tr d li u m nh m : ch y
nh v i có th d tr n n và c
i vai trò qu n tr ch
u khi n t
ng, chu i b ng, ki u
i d ng hàm Windowing.
- n nh b o m t: m t trong nhi
c tính nhi u nh
c ch n
l
d li u Oracle là ch
o m t mà nó phân ph i, có th b o v danh
tính c
c ghi nh
i chi u v
i th
c
m
- Khơng có nhi u c
c ng d ng trong PL/ SQL, d s
i b ng
các ngôn ng khác.
- Các l
c v i các nhu c u tìm hi u c a khách hàng.
- Chi phí ph i tr
tv
khu v c kinh doanh m t m c giá r
- D ch v
n và h tr
ng siêu ch
các nghi v n m t cách không qua khâ
h u hi
ng d n trái
i th
ng không s n lịng gi
x lý v
.
2.2
- Có ki n trúc d li u ch t ch
m b o tính nh t quán cao
Tính nguyên t (Atomicity): m b o m t giao d ch có nhi u thao
tác thì ho c là tồn b
c th c hi n ho c là khơng thao táo nào
c hồn thành.
Tính nh t qn (Consistency): M t giao d ch ho c là có tr ng thái
m i ho c n u có l i s chuy n toàn b tr ng thái v
c l p (Isolation): M t giao d
c
xác nh n ph
m báo tách bi t kh i các giao d ch khác.
Tính b
D li u s
c h th
i ngay
c
ng h p h ng hóc ho c có l i h th
m b o d li u v n
trong tr ng thái chu n xác.
cb om t
13
Downloaded by MAI ??I CÁT ()
- Ho
ng trên Windows, Linux, UNIX
-T
và truy v n d li u l n
- Doanh nghi p l n và r t l n
Oracle
14
Downloaded by MAI ??I CÁT ()
:
Windows
MacOs
Linux
Unix
1000
Union
Intersect
Expect
Inner Join
Có
Outer Join
Inner selects
Merge Join
Range
Hash
phân vùng
Có
Composite (Range+ Hash)
List
-force
Có
15
Downloaded by MAI ??I CÁT ()