Chào mừng bạn đến Giới thiệu khóa học để cơ sở dữ liệu.
Tôi Jennifer Widom từ Đại học Stanford.
Trong khóa học này, chúng ta sẽ được học
về cơ sở dữ liệu và việc sử dụng
các hệ thống quản lý cơ sở dữ liệu, chủ yếu là
từ quan điểm của các nhà thiết kế,
sử dụng và phát triển ứng dụng cơ sở dữ liệu.
tôi sẽ bắt đầu bằng việc mô tả trong
một câu rất dài những gì
một hệ thống quản lý cơ sở dữ liệu cung cấp cho các ứng dụng.
nó cung cấp một phương tiện để xử lý một lượng lớn
dữ liệu chủ yếu, nhưng chúng ta hãy nhìn vào một chi tiết nhỏ hơn.
những gì nó cung cấp, trong một
lâu câu, là hiệu quả, đáng tin cậy,
thuận tiện và an toàn đa người dùng
lưu trữ và truy cập
số lượng lớn dữ liệu liên tục.
Vì vậy, tôi sẽ đi
vào mỗi một trong những tính từ trong
chi tiết hơn một chút trong một thời điểm.
Nhưng tôi đã muốn đề cập rằng cơ sở dữ liệu
hệ thống là vô cùng phổ biến trong thế giới ngày nay.
Họ ngồi đằng sau rất nhiều trang web
mà sẽ chạy hệ thống ngân hàng của bạn,
viễn thông, triển khai các
cảm biến, các thí nghiệm khoa học và nhiều, nhiều hơn nữa.
rất phổ biến.
Vì vậy, chúng ta hãy nói một chút
chút về lý do tại sao các hệ thống cơ sở dữ liệu là
rất phổ biến như vậy và phổ biến bằng cách nhìn vào những bảy tính từ.
các khía cạnh đầu tiên của cơ sở dữ liệu
hệ thống là họ xử lý
dữ liệu ở quy mô lớn.
Vì vậy, nếu bạn nghĩ về
số lượng dữ liệu được
được sản xuất hiện nay, cơ sở dữ liệu hệ thống
đang xử lý terabyte dữ liệu,
thậm chí đôi khi terabyte dữ liệu mỗi ngày.
Và một trong những quan trọng
khía cạnh là các dữ liệu
đó là xử lý bởi hệ thống quản lý cơ sở dữ liệu
hệ thống là lớn hơn nhiều so với có thể
phù hợp trong bộ nhớ của một hệ thống máy tính thông thường.
vì vậy, kỷ niệm thực sự phát triển
rất nhanh, nhưng
số lượng dữ liệu trong thế giới
và dữ liệu được xử lý bởi
hệ thống cơ sở dữ liệu đang tăng trưởng nhanh hơn nhiều.
Vì vậy, hệ thống cơ sở dữ liệu được
thiết kế để xử lý các dữ liệu đó để cư trú bên ngoài của bộ nhớ.
Thứ hai, các dữ liệu đó là
xử lý bởi hệ thống quản lý cơ sở dữ liệu thường là dai dẳng.
Và những gì tôi có ý nghĩa bởi đó là
các dữ liệu trong cơ sở dữ liệu
outlives các chương trình thực hiện trên dữ liệu đó.
Vì vậy, nếu bạn chạy
một chương trình máy tính điển hình của chương trình
sẽ bắt đầu các biến sẽ được tạo ra.
sẽ có dữ liệu đó là hoạt động trên
các chương trình, chương trình sẽ kết thúc và các dữ liệu sẽ biến mất.
đó là loại đường khác với cơ sở dữ liệu.
các dữ liệu là gì ngồi ở đó
và sau đó chương trình sẽ bắt đầu
lên, nó sẽ hoạt động trên các
dữ liệu, chương trình sẽ dừng lại và dữ liệu vẫn sẽ ở đó.
Rất thường thực sự nhiều chương trình
sẽ được hoạt động trên cùng một dữ liệu.
Tiếp theo, an toàn.
vì vậy, hệ thống cơ sở dữ liệu, vì
họ chạy các ứng dụng quan trọng như
viễn thông và hệ thống ngân hàng,
cần phải có sự đảm bảo rằng
dữ liệu được quản lý bởi hệ thống
sẽ ở trong một quán
nước, nó sẽ không bị mất hay
bị ghi đè khi có
thất bại, và có thể có lỗi phần cứng.
có thể có lỗi phần mềm.
Ngay cả cúp điện đơn giản.
bạn không muốn ngân hàng của bạn
sự cân bằng cho thay đổi vì
mất điện tại chi nhánh ngân hàng của bạn.
Và tất nhiên có những vấn đề
của người sử dụng độc hại có thể cố gắng làm hỏng dữ liệu.
vì vậy, hệ thống cơ sở dữ liệu có một
số được xây dựng trong cơ chế
đảm bảo rằng các dữ liệu vẫn nhất quán,
bất kể điều gì xảy ra .
Tiếp theo đa người dùng. Vì vậy, tôi
đã đề cập rằng nhiều chương trình có thể hoạt động trên cơ sở dữ liệu tương tự.
Và ngay cả với một chương trình hoạt động
trên một cơ sở dữ liệu, chương trình có thể
cho phép nhiều người dùng khác nhau hoặc
các ứng dụng để truy cập dữ liệu đồng thời.
Vì vậy, khi bạn có
nhiều ứng dụng làm việc trên
cùng một dữ liệu, hệ thống
phải có một số cơ chế, một lần nữa,
để đảm bảo dữ liệu luôn kiên trì.
đó là bạn không có, ví dụ,
một nửa của một mục dữ liệu
bị ghi đè bởi một người và
một nửa còn lại ghi đè bởi một.
vì vậy, có cơ chế trong cơ sở dữ liệu
hệ thống gọi là kiểm soát đồng thời.
Và ý tưởng đó là
chúng ta kiểm soát cách nhiều người dùng truy cập vào cơ sở dữ liệu.
Bây giờ chúng tôi không kiểm soát nó bằng cách
chỉ có một người sử dụng đã
truy cập độc quyền cho các cơ sở dữ liệu
hoặc thực hiện sẽ làm chậm lại đáng kể.
Vì vậy, việc kiểm soát thực sự xảy ra ở
mức độ của các mục dữ liệu trong cơ sở dữ liệu.
Vì vậy, nhiều người sử dụng có thể hoạt động
trên cơ sở dữ liệu tương tự nhưng được
hoạt động trên các dữ liệu cá nhân khác nhau.
Đó là một chút tương tự
, nói rằng, hệ thống tập tin đồng thời hoặc
thậm chí đồng thời biến trong chương trình ,
ngoại trừ nó nhiều hơn trung vào các dữ liệu chính nó.
tính từ tiếp theo là tiện dụng và
tiện lợi thực sự là một trong những
tính năng quan trọng của hệ thống cơ sở dữ liệu.
Họ thực sự được thiết kế để làm cho
nó dễ dàng để làm việc với lớn
lượng của dữ liệu và
làm rất mạnh mẽ và thú vị xử lý trên dữ liệu đó.
Vì vậy, có một cặp vợ chồng ở độ cao này điều đó xảy ra.
có một khái niệm trong cơ sở dữ liệu được gọi là Physical Data Độc lập.
đó là loại một ngụm, nhưng
những gì mà là nói là
cách mà dữ liệu được thực sự
được lưu trữ và đặt trên
đĩa độc lập với
cách mà các chương trình suy nghĩ về cấu trúc của dữ liệu.
Vì vậy, bạn có thể có một chương trình
opera
đang được dịch, vui lòng đợi..
