18:22
20/05/24
Like để cập nhật nhiều truyện hay trên Facebook nhé
HotBạn muốn tải các game hay? Hãy truy cập:Vietnam.Teamobi.Com.Vntrang web TeaMobi đại lí vietnam phân phối bởi ©2Xinh™
Cơ sở dữ liệu (viết tắt CSDL; tiếng
Anh là database) được hiểu theo
cách định nghĩa kiểu kĩ thuật thì nó
là một tập hợp thông tin có cấu
trúc. Tuy nhiên, thuật ngữ này
thường dùng trong công nghệ
thông tin và nó thường được hiểu
rõ hơn dưới dạng một tập hợp liên
kết các dữ liệu, thường đủ lớn để
lưu trên một thiết bị lưu trữ như
đĩa hay băng. Dữ liệu này được duy
trì dưới dạng một tập hợp các tập
tin trong hệ điều hành hay được
lưu trữ trong các hệ quản trị cơ sở
dữ liệu.
Hệ quản trị cơ sở dữ liệu (tiếng
Anh: Database Management
System - DBMS), là phần mềm hay
hệ thống được thiết kế để quản trị
một cơ sở dữ liệu. Cụ thể, các
chương trình thuộc loại này hỗ trợ
khả năng lưu trữ, sửa chữa, xóa và
tìm kiếm thông tin trong một cơ sở
dữ liệu (CSDL). Có rất nhiều loại hệ
quản trị CSDL khác nhau: từ phần
mềm nhỏ chạy trên máy tính cá
nhân cho đến những hệ quản trị
phức tạp chạy trên một hoặc nhiều
siêu máy tính.
Tuy nhiên, đa số hệ quản trị CSDL
trên thị trường đều có một đặc
điểm chung là sử dụng ngôn ngữ
truy vấn theo cấu trúc mà tiếng Anh
gọi là Structured Query Language
(SQL). Các hệ quản trị CSDL phổ biến
được nhiều người biết đến là
MySQL, Oracle, PostgreSQL, SQL
Server, DB2, Infomix, v.v. Phần lớn
các hệ quản trị CSDL kể trên hoạt
động tốt trên nhiều hệ điều hành
khác nhau như Linux, Unix và MacOS
ngoại trừ SQL Server của Microsoft
chỉ chạy trên hệ điều hành
Windows.wikipediaĐó là mớ thông
tin mình thấy cũng đủ để sáo rỗng
và bao hoa khi mọi người hỏi cái gì
đó liên quan tới và ta cần bốc phet!
hãy tưởng tượng cơ sở dữ liệu như
là một danh sách lớp
Tất nhiên đây không phải là hệ
CSDSL mà ta đang nói tới rồi, nhưng
mà ta có thể tưởng tượng và cấu
trúc nó trong đầu như thế!
Ở đây, ta có danh sách lớp
Kinh tế đối ngoại - Informations
gồm các cột TT,SBD,Mã Ngành,Tên,
Ngày sinh
Một hôm, ông thầy bạn đưa cho bạn
mộ danh sách dài lê thê (vì là ví dụ
nên chỉ có 10 người, chứ thực tế...)
và bảo với bạn làm một số yêu cầu
sau đây:
1. Em tìm xem có ai tên Anh và sinh
năm 85, ghi hết thông tin ra cho
thầy.
2. Đếm giùm thầy có bao nhiêu
người họ Nguyễn
3. Tìm Họ và Tên của người có số TT
là 3 và 7
4. Thêm vào danh sách 2 em này...
(ộng thầy ổng đưa thông tin cho
bạn điền.
Thoạt nhìn qua thì bạn thấy đây là
một công việc cực kì đơn giản,
không phải chỉ vì danh sách chỉ có
10 người, mà là vì chỉ cần nhìn vào
là điền, tìm, gạch, khá đơn giản.
Nhưng mà bạn đã thử mô tả lại chi
tiết từng bước cho một đứa bé
ngốc làm việc chưa( tính trường
hợp đứa bé biết đọc chữ!)
!!!
Đây là theo mình sẽ mô tả:
1: Nhìn vào cột tên,tìm từng hàng,
nếu là người tên Anh, nhìn ngang
sang cùng hàng đó, cột Ngày sinh
mà vào năm 85 thì ghi thông tin ra,
cứ thế tìm đến hàng cuối cùng.
2: Nhìn vào cột Họ, tìm từng hàng,
Nếu Họ bắt đầu với từ Nguyễn thì
số người họ Nguyễn tăng lên một.
3: Nhìn vào cộ TT tìm đến hàng có
giá trị là 3 thì nhìn sang cột Họ và
cột tên, ghi ra.
_ Tương tự cho người có số thứ tự
là 7.
4: Tương ứng với từng cột, ghi
thông tin mà ông thầy cho vào,
thông tin của cùng một người thì
cùng nằm trên một hàng.
Ông thầy sẻ chả đua cho bạn số TT
và bạn sẽ phải tự tay điền vào
Ví dụ này gồm cả mấy cái taho tác
nhìn qua, nhìn lại là để các bạn hiểu
rõ tập hợp liên kết các dữ liệu.
Đương nhiên cụ thể như thế nào
thì ta chưa nói đến, nhưng mình chỉ
muốn làm rỏ cho các bạn biết cái
máy nó chạy khác thằng người ở
chỗ"chạy"là hoạt động chứ không
phải là một cách di chuyễn ở đó hai
chân có nhiệm vụ cử động sao cho
cơ thể dịch chuyễn tới chỗ mong
muốn, và tại một thời điểm nào đó
cả hai chân cùng thời không tiếp
đất!
Đùa thôi, nhưng thật ra ý mình là
máy móc và con người có cách'suy
nghĩ"khác nhau, với những câu hỏi
trên yêu cầu trên nếu có một ai đó
hỏi bạn phải làm như thế nào, thì
chắc câu trả lời đơn giản của ta chỉ
là nhin vào và chép vô.
Cho tới khi cái máy vi tính có thể
hiểu được tới mức như thế, ta vẫn
phải dùng tới những ngôn ngữ lập
trình với các cú pháp dựng sẵn và
bộ óc của con người để nghĩ xem
cần phải ghi cái gì ra.