Thông tin tài liệu
z
LUẬN VĂN TỐT NGHIỆP
KHOA
CÔNG NGHỆ THÔNG TIN
Đề tài: Cầu ứng dụng quản lý bệnh nhân bằng tin học
LỜI NÓI ĐẦU
Ngày nay, cùng với sự phát triển vượt bậc của khoa học kỹ thuật thì công nghệ
thông tin là một trong những lĩnh vực có nhiều đóng góp thiết thực nhất, công nghệ
thông tin có mặt trong hầu hết các lĩnh vực của cuộc sống, đặc biệt nó là công cụ hỗ
trợ rất đắc lực trong công tác quản lý. Dễ dàng thấy được việc đưa tin học vào trong
quản lý kinh doanh là một ứng dụng quan trọng trong rất nhiều ứng dụng của cơ sở dữ
liệu. Nhờ vào công tác tin học hoá mà công việc quản lý và điều hành doanh nghiệp tỏ
ra rất nhanh chóng và hiệu quả. Chính vì lẽ đó mà cơ sở dữ liệu như là một giải pháp
hữu hiệu nhất cho các doanh nghiệp có thể tồn tại và phát triển một cách nhanh
chóng.
Bệnh viện đa khoa tỉnh Khánh Hoà là một trong những trung tâm khám chữa
bệnh lớn nhất của tỉnh Khánh Hoà. Do đó, nhu cầu ứng dụng quản lý bệnh nhân bằng
tin học là một vấn đề hết sức thiết thực và tất yếu. Chính vì lí do đó chúng tôi chọn đề
tài quản lý bệnh nhân này làm đề tài thực tập chuyên ngành và thực tập tốt nghiệp sắp
tới.
Hiện nay, có rất nhiều phần mềm hệ quản trị cơ sở dữ liệu khác nhau. Tuy
nhiên căn cứ vào tình hình quản lý bệnh nhân của bệnh viện hiện nay, chúng tôi đã
chon hệ quản trị cơ sở dữ liệu SQL Server 2000 và ngôn ngữ hỗ trợ cài đặt giao diện
của ứng dụng là Visual Basic 6.0
Mặc dù có nhiều cố gắng nhưng do thời gian thực tập có hạn cũng như vốn
kiến thức còn nông cạn nên không thể tránh khỏi những thiếu sót. Rất mong được góp
ý của quý thầy cô cùng các bạn để báo cáo được hoàng thiện hơn.
Nhóm sinh viên thực hiện
Bùi Văn Mừng
Đỗ Văn Cao.
PHẦN I: TỔNG QUAN VỀ NGÔN NGỮ CÀI ĐẶT
I. GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ SQL SERVER 2000
I.1. KHÁI NIỆM CƠ BẢN VỀ CÁC LOẠI CƠ SỞ DỮ LIỆU
Một hệ quản trị cơ sở dữ liệu là một hệ thống các chương trình hỗ trợ các tác
vụ quản lí, khai thác dữ liệu theo mô hình cơ sở dữ liệu quan hệ.
SQL server là một hệ thống quản lí cơ sở dữ liệu quan hệ (RDB0MS) hay còn
được gọi là Relational Database Management System. Cơ sở dữ liệu quan hệ là cơ sở
dữ liệu mà dữ liệu bên trong nó được tổ chức thành các bảng. Các bảng được tổ chức
bằng cách nhóm dữ liệu theo cùng chủ đề và có chứa các cột và các hàng thông tin.
Sau đó các bảng này lại liên hệ với nhau bởi bộ Database Engine khi có yêu cầu.
RDBMS là một trong những mô hình cơ sở dữ liệu thông dụng nhất hiện nay.
I.2. GIỚI THIỆU CHUNG VỀ SQL SERVER 2000
SQL(Structured Query Language), là ngôn ngữ dùng để truy vấn cơ sở dữ liệu,
hay nói cách khác đây là ngôn ngư truy vấn cho phép lấy thông tin về từ các bảng dữ
liệu.
SQL Server 2000 tối ưu hơn nhiều so với cơ sở dữ liệu quan hệ. Chúng phát
triển để sử dụng trên nhiều ấn bản như CE, Personal, Desktop Engine, Standard,
Developer, Enterprise.
SQL Server 2000 hỗ trợ kiểm tra khoá chính, phụ thuộc tồn tại, miền giá trị, …
của dữ liệu bên trong các bảng một cách chặt chẽ.
SQL Server 2000 hỗ trợ khá mạnh cho cơ sở dữ liệu đa truy cập. Tức cơ sở dữ
liệu mạng,…
Những thành phần chính trong SQL Server 2000 bao gồm
Hệ thống Diễn dải An bản
SQL Server
2000
Đây là phần chính của hệ thống, là trung tâm
điều hành những phần thực thi khác. Với
Desktop Engine bạn xẽ tìm thấy các dich vụ
trong hệ thống như SQL Server Agent
(Schedul), SQL Server Profiler ,… và một số
công cụ khác
Desktop
Engine
Personal
Standard
Developer
Enterprise
Full-Text
Sarch
Đây là phần tự chọn trong lúc cài đặt, nếu bạn
muốn chức năng tìm kiếm thì nên chọn hệ thống
này vì chúng không là phần mặc nhiên.
Full-Text Sarch cung cấp chức năng tìm kiếm
từ (word) rất mạnh, nếu sử dụng Internet để tìm
kiếm thì đây là giải pháp tuyệt vời. Nếu bạn
muốn tìm kiếm một chuỗi con trong một đoạn
văn bản lớn thì đây là công cụ thích hợp cho
công việc đó.
Personal
(Except
Win95)
Standard
Developer
Enterprise
English Query English Query cho phép người sử dụng không
có kỹ thuật vê SQL cũng có thể sử dụng SQL
Server, bằng cách dặt câu hỏi bằng chuỗi
English sau đó được dịch ra Query mà có thể
thực thi trên SQL Server.
Personal
Standard
Developer
Enterprise
Analusis
Services
Phần này không bao gồm mặc định trong
phần cài đặt, chúng là dạng sản phẩm tự chọn, là
công cụ phân tích OLAP (Online Analysis
Processing), sử dụng cho cơ sở dữ liệu lớn.
Những phiên bản có OLAP đầy đủ chức năng
là Enterprise và Developer, nhưng trong ấn bản
Standard và Personal cũng có một chức năng
chính của OLAP.
Personal
Standard
Developer
Enterprise
Replication Chức năng này cho phép tái tạo một bản sao
đến SQL Server khác, thông thường dùng chức
năng này cho các hệ thống Server từ xa hay
trong network, nhằm để làm giảm trao đổi dữ
liệu giữa các SQL Server với nhau.
Desktop
Engine
Personal
Standard
Developer
Enterprise
Data
Transformatuion
Servise
Data Transformatuion Servise (DTS) được
mở rộng trong phiên bản SQL Server 2000, bao
gồm những chức năng trao đổi dữ liệu giứa các
cơ sở dữ liệu, và giao tiếp dữ liệu giữa các cơ sở
dữ liệu khác nhau, đây là những giải pháp lập
trình trên Visual Basic
Desktop
Engine
Personal
Standard
Developer
Enterprise
Những đặc tính mở rộng trong các ấn bản khác nhau của SQL Server 2000.
Symmetric Multiprocessing (SMP): Dịch vụ này được hỗ trợ trong SQL
Server 2000, dịch vụ này phân phối công việc xử lí trên hệ thống có nhiều bộ vi xử lí
để làm cân bằng tiến trình trên các CPU.
Clustering Support: Chỉ có trong ấn bản Enterprise và Developer, Clustering
cho phép hệ thống cân bằng khi có một Server bị ngừng thì những hệ thống khác tiếp
nhận và xử lí.
Hiện tại chỉ thực hiện chức năng này trên hai Server đó là Windows 2000
Enterprise và Windows 2000 Datacenter.
I.2.1 Các thành phần của SQL Server 2000.
RDBMS cũng như SQL Server chứa đựng nhiều đối tượng bao gồm:
- Database: Cơ sở dữ liệu SQL Server
- Tập tin log: tập tin lưu trữ những chuyển tác của SQL
- Tables: bảng dữ liệu
- Filegroups: Tập tin nhóm
- Diagrams: Sơ đồ quan hệ
- Views: Khung nhìn (hay bản ảo) số liệu dựa trên bản
- Stored Procedure: Thủ tục và hàm nội
- Users defined: Hàm do người dùng định nghĩa
- Users: Người sử dụng cơ sở dữ liệu
- Rules: Những quy tắc
- Defaults: Các giá trị mặc nhiên
- User-defined data type:Kiểu dữ liệu do người dùng định nghĩa
- Full-text catalogs: Tạp phân loại dữ liệu text
I.2.2. Đối tượng cơ sở dữ liệu
Cơ sở dữ liệu là đối tượng có ảnh hưởng cao nhất khi bạn làm việc với SQL
Server, tuy nhiên những đối tượng con của cơ sở dữ liệu mới là thành phần chính của
cơ sở dữ liệu.
Bản thân SQL Server là một hệ cơ sở dữ liệu, chúng bao gồm các đối tượng
như database, table, view, procedure nêu trên cùng một số cơ sở dữ liệu hỗ trợ khác.
Cơ sở dữ liệu SQL Server là cơ sở dữ liệu đa người dùng, với mỗi Server bạn
chỉ có một hệ quản trị cơ sở dữ liệu. Nếu muốn có nhiều hệ quản trị cơ sở dữ liệu bạn
cần có nhiều Server tương ứng.
Truy cập cơ sở dữ liệu của SQL Server dựa vào những tài khoản người dùng
riêng biệt và ứng với quyền truy cập nhất định. Cài đặt SQL Server bạn có 6 cơ sở dữ
liệu mặc định sau:
- Master: Bất kỳ SQL Server nào đều có cơ sở dữ liệu Master (còn gọi là
master file), cơ sở dữ liệu này chứa đựng tất cả các bảng dữ liệu đặc biệt (bảng hệ
thống), chúng kiểm soát tất cả các hoạt động cúa hệ SQL Server.
Ví dụ: Khi người dùng cơ sở dữ liệu mới trong SQL Server, thêm hay xoa một
procedure, tất cả những thông tin này đều được trữ trong cơ sở dữ liệu master của hệ
thống.
- Cơ sở dữ liệu model: Cơ sở dữ liệu này chứa đựng tất cả template dùng
làm mẫu để tạo cơ sở dữ liệu mới. Khi bạn tạo mới một cơ sở dữ liệu thì SQL Server
lấy tất cả các mẫu (bao gồm bảng view …) từ cơ sở dữ liệu model này
Xuất phát từ tính chất cơ sở dữ liệu mẫu giúp SQL Server thực hiện việc tạo
mới cơ sở dữ liệu cho người dùng khi có yêu cầu, bạn không được xoá cơ sở dữ liệu
này.
Khi một cơ sở dữ liệu mới được tạo ra thì cơ sở dữ liệu mới này ít nhất cũng
bằng và giống như cơ sở dữ liệu model.
- Cơ sở dữ liệu msdb: Như đã nêu, chúng ta có hai cơ sở dữ liệu hệ
thống master và model, nếu xoá một trong hai cơ sở dữ liệu này thì hệ thống SQL
Server xẽ bị lỗi, nhưng với cơ sở dữ liệu msdb thì khac. Msdb chính là SQL Agent
lưu trữ tất cả các tác vụ xảy ra trong SQL Server.
- Cơ sở dữ liệu Tempdb: Là một trong những cơ sở dữ liệu chính trong
SQL Server. Cơ sở dữ liệu này cho phép người dùng tạo những ứng dụng tham khảo
hay thực tập trước khi bạn bắt đầu với cơ sở dữ liệu thực. Ngoài ra chúng còn giúp
thực hiện những thao tác về cơ sở dữ liệu mỗi khi SQL Server khởi động.
- Cơ sở dữ liệu pubs: Chứa hầu hết nội dung về hướng dẫn, trợ giúp và
sách tham khảo về SQL Server.
- Cơ sở dữ liệu Northwind: Cũng giống như cơ sở dữ liệu pubs, đây là
cơ sở dữ liệu mẫu cho người dùng tham khảo, hoặc các lập trình viên Visual Basic
hay Access dùng để truy cập dữ liệu SQL Server. Cơ sở dữ liệu này được cài đặt như
một phần của SQL Server, nếu cần dùng cấu trúc của hai cơ sở dữ liệu này bạn có thể
sử dụng hai file kịch bản script mang tên inspub.sql, và insnwnd.sql.
- Tập tin chuyển tác log: Tập tin chứa đựng những hoạt động, hay cả
những chuyển tác của cơ sở dữ liệu theo thời gian. Thông thường khi cần tìm hiểu sự
cố xảy ra với cơ sở dữ liệu, người dùng chỉ cần tham khảo tập tin log xẽ biết được
nguyên nhân.
I.2.3. Giới thiệu về đối tượng của cơ sở dữ liệu
- Bảng-Table
Trong cơ sở dữ liệu, bản (table) là phần chính của chúng. Do bảng là đối tượng
lưu trữ dữ liệu thực, khi cần giao tiếp với cơ sở dữ liệu khác bảng là đối tượng căn
bản nhất trong bất kỳ loại cơ sở dữ liệu nào, chúng được coi như một miền dữ liệu.
Mỗi bảng được định nghĩa nhiều trường, mỗi trường (field còn gọi là column
name) ứng với mỗi loại kiểu dữ liệu. Dữ liệu nhập vào có thể chấp nhận hặc từ chối
tuỳ thuộc vào nguyên tắc ràng buộc dữ liệu hoặc loại dữ liệu tương thích do hệ thống
hay người dùng định nghĩa.
Khi định nghĩa bảng cơ sở dữ liệu bạn cần quan tâm đến các yếu tố sau:
+ Key: Trường đó có khoá hay không (primary Key)
+ ID: Trường có thuộc tính Indentity hay không
+ Column name: Tên của trường (cột)
+ Data type: Loại dữ liệu cho trường tương ứng.
+ Size: Kích thước trường dữ liệu
+ Allow null: Cho phép giá trị rỗng lưu trong trường hay không
+ Default: Giá trị mặc nhiên cho trường
+ Identity: Nếu bạn sử dụng một trường có giá trị tự động như autonumber
trong acces, trường nay Not Null và Identity: Yes(On)
+ Identity Seed: Nếu trường (cột) này là Identity, cần số bắt đầu là 1 hoặc 2,
…
+ Identity Increament: Số nhảy cho mỗi lần tăng
- Chỉ mục – Indexs
Đối tượng chỉ mục (Indexs) chỉ tồn tại trong bảng hay khung nhìn (View). Chỉ
mục có ảnh hưởng đến tốc độ truy cập số liệu, nhất là khi cần tìm kiếm thông tin trên
bảng. Chỉ mục giúp tăng tốc cho việc tìm kiếm.
+ Clustered: Ứng với loại chỉ mục này một bảng chỉ có một chỉ mục, và số
liệu được sắp xếp theo trang
+ Non-Clustered: Ứng với loại chỉ mục này có một bảng có thể có nhiều chỉ
mục và số liệu được săp xếp theo trường dữ liệu mà bạn trỏ đến
- Bẫy lỗi-Triggers
Là đối tượng chỉ tồn tại trong bảng, cụ thể là một đoạn mã và tự đông thực hiện
khi một hành động nào đó xảy ra đối với dữ liệu trong bảng như Insert, Update,
Delete. Trigger có thể bẫy rất nhiều tình huống như copy dữ liệu, xoá dữ liệu, cập
nhật dữ liệu, kiểm tra dữ liệu theo một tiêu chuẩn nào đó.
- Ràng buộc- Constraints
Constraints là một đối tượng, nó là một phần nhỏ trong bảng, chúng ràng buộc
dữ liệu trong bảng hoặc các bảng khác phải tuân theo một quy tắc nào đó.
- Diagram-Lược đồ quan hệ
Khi xây dựng cơ sở dữ liệu cho ứng dung hay thương mại điện tử, thường đều
phải dựa trên trình phân tích thiết kế hệ thống. Sau những bước phân tích và thiết kế,
bạn sẽ thiết lập quan hệ dữ liệu giữa các thực thể ERD(Entity relationship diagram)
- Khung nhìn-View
View là khung nhìn (hay bảng ảo) của bảng. Cũng giống như bảng nhưng
View không thể chứa dữ liệu, bản thân view có thể tạo thêm trường mới dựa vào
những phép toán biểu thức của SQL Server. View còn có thể kết nối nhiều bảng lại
với nhau theo quan hệ nhất định cùng với những tiêu chuẩn, nhằm tạo ra một bảng dữ
liệu với yêu cầu người dùng.
- Thủ tục nội-Stored Procedure
Stored Procedure còn gọi là Spocs, tiếp tục phát triển như một phần SQL trên
cơ sở dữ liệu. Stored Procedure cho phép khai báo biến, nhận tham số cũng như thực
thi các phát biểu có điều kiện. Stored Procdure có các ưu điểm lớn sau:
+ Kế thừa tất cả các phát biểu của SQL, và là một đối tượng xử lí số liệu hiệu
quả nhất khi dùng SQL Server.
+ Tiết kiệm thời gian thực thi trên dữ liệu.
+ Có thể goi Stored procedure theo cách gọi thủ tục hay hàm trong ngôn ngữ
lập trình truyền thốn, đồng thời sử dụng lại khi có yêu cầu.
- Sử dụng kiểu dữ liệu Cursor (Cursor typy)
Khi dùng cơ sở dữ liệu SQL Server, nếu có nhu cầu tính toán trên bảng số liệu,
chuyển tác thực hiện trên từng mẩu tin, ta nên nghĩ đến kiểu dữ liệu mang tên Cursor.
I.2.3. Kiểu dữ liệu-Data type
Bất kỳ trường nào trong bảng (Table) của cơ sở dữ liệu đều phải co kiểu dữ
liệu. Một số kiểu dữ liệu SQL Server cho phép định nghĩa chiều dài của kiểu trong khi
một số kiểu khác thì không
Cũng như những ngôn ngữ lập trình khác SQL Server cung cấp đầy đủ kiểu dữ
liệu cần thiết, như: kiểu số nguyên (Binary, Int, TinyInt, …), kiểu số thực (Float), kiểu
tiền tệ (Money, SmallMoaney,…) kiểu chuỗi (char, nChar, VarChar, Text,…), và
nhiều kiểu dư liệu khác.
Ngoài ra SQL Server còn cho phép chuyển đổi qua lại giữa các kiểu dữ liệu,
tuy nhiên điều này cũng có một số hạn chế đối với một số kiểu dữ liệu. Ví dụ: kiểu
binary không thể nhận chuyển đổi sự chuyển đổi từ dữ liệu kiểu float hay real…
I.2.4. Các phát biểu cơ bản của T-SQL
- Cú pháp tổng quát của lệnh Select
SELECT <danh sách các cột>
FROM <danh sách bảng>
[WHERE <các điều kiện ràng buộc>]
[GROUP BY <tên cột hay biểu thức sử dụng cột trong SELECT>]
[HAVING <điều kiện bắt buộc dựa trên GROUP by>]
[ORDER BY <danh sách cột>]
Trong đó tất cả những phát biểu nằm trong cặp dấu [] thì có thể có hoặc có thể
không có.
Ví dụ:
+ Để lấy tất cả các bệnh nhân trong bảng tblBenhNhan ta dùng câu truy vấn
sau:
SELECT *
FROM tblBenhNhan
Trong câu lệnh này thiếu vắng tất cả các phát biểu sau FROM trên
+ Để chọn ra tất cả các bệnh nhân trong bảng tblBenhNhan với Tên bệnh
nhân là Nguyễn Văn A ta làm như sau.
SELECT *
FROM tblBenhNhan
WHERE tblBenhNhan.TenBenhNhan=’Ngyuên Van A’
Vậy câu lệnh SELECT dùng để chỉ ra trường (cột) dữ liệu cần lấy, FROM để
chỉ ra nơi chứa dữ liệu (hay bảng cần truy vấn), WHERE chỉ ra điều kiện lấy dữ liệu.
ORDER BY dùng để hiển thị kết quả truy vấn theo tiêu chuẩn của người dùng.
Nếu thiếu tham số này thì việc sắp xếp xẽ theo thứ tự ALPHABET.
Ngoài những câu lệnh truy vấn trên trong SQL Server còn cung cấp một số
hàm cũng như những biểu thức tính toán …
- Để thêm dữ liệu vào bảng (Table) ta dùng câu lệnh truy vấn sau:
INSERT INTO <Tên Bảng> (danh sách cột)
VALUES (danh sách giá trị)
Ví dụ:
Để chèn dữ liệu vào bảng tblTinh ta có câu lệnh truy vấn sau:
INSERT INTO tblTinh (MaTinh, TenTinh)
VALUES(‘001’, ‘Khánh Hoà’)
- Để sửa dữ liệu trong một bảng đã có sẵn ta sử dụng câu lệnh truy vấn
UPDATE cú pháp như sau:
UPDATE FROM <Tên bảng>
SET <tên cột>=<giá trị>
WHERE <Điều kiện>
Ví dụ: ta muốn thay đổi tên tỉnh có mã số (‘001’) thành Đà Lạt ta làm như sau:
UPDATE FROM tblTinh
SET tblTinh.TenTinh=’Đà Lạt’
WHERE tblTinh.MaTinh=’001’
- Để xoá dữ liệu trong một bảng ta dùng câu lẹnh truy vấn DELETE cú pháp
như sau:
DELETE FROM <Tên bảng>
WHERE <điều kiện>
Ví dụ: Để xóa tỉnh có tên tỉnh là Khánh Hoà ta làm như sau
DELETE FROM tblTinh
WHERE tblTinh.TenTinh=’Khánh Hoà’
Hoặc có mã tỉnh =001
DELETE FROM tblTinh
WHERE tblTinh.MaTinh=’001’
Ngoài ra trong SQL Server có những phát biểu cho phép kết nối nhiều bản với
nhau (JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN).
Ví dụ: để lấy địa chỉ của bệnh nhân ta cần xác định xã, huyện, tỉnh. Vậy để lấy
về địa chỉ của bệnh nhân có rất nhiều cách song cách nào là nhanh nhất dỡ phải viết
lệnh nhiều mà hiệu quả lại cao. Việc này được thực hiện nhờ tạo một View kết nối
table tblTinh, tblHuyen, tblXa câu truy vấn như sau:
CREATE VIEW dbo.vwDiaChi
AS
SELECT dbo.tblTINH.TenTinh,dbo.tblHUYEN.TenHuyen, dbo.tblXA.TenXa,
dbo.tblXA.Maxa
FROM dbo.tblHUYEN INNER JOIN
dbo.tblTINH ON dbo.tblHUYEN.MaTinh = dbo.tblTINH.MaTinh
INNER JOIN
dbo.tblXA ON dbo.tblHUYEN.MaHuyen = dbo.tblXA.MaHuyen
Khí đã có view địa chỉ rồi ta chỉ cần gọi câu truy vấn sau là xẽ có thông tin cần
thiết về địa chỉ bệnh nhân.
SELECT TenTinh,TenHuyen,TenXa
FROM vwDiaChi
WHERE MaXa= @MaXa @MaXa là một biến được đưa vào để chọn ra xã
cần tìm.
Ơ view trên ta kết nối ba table bằng lệnh INNER JOIN để lấy ra các trường tên
tinh, tên huyên, tên xã, và mã xã.
I.2.5. Khái niệm về đối tượng trong SQL và cách tạo các đối tượng trong SQL
Server.
1. Tạo cơ sở dữ liệu – CREATE DATABASE
Để tạo cơ sở dữ liệu trong SQL Server ta dùng cú pháp sau
CREATE DATABASE <Database_name>
[ON [PRIMARY] (
[Name=<’Logical file name’>,]
FileName=<’FileName’>
[,SIZE=<Size in Megabyte or KiloByte]
[,MAXSIZE=<Size in Megabyte or KiloByte]
FILEGROWTH=<NO ò Kylobyte|Percentage>]
)]
(LOG ON
(
Name=<’Logical file name’>]
FileName=<’File Name’>
[,SIZE=<Size in Megabyte or KiloByte]
[,MAXSIZE=<Size in Megabyte or KiloByte]
FILEGROWTH=<NO ò Kylobyte|Percentage>]
)]
[COLLATE <Collation>]
[For Load|For Attch]
Trong đó:
- ON: Định nghĩa nơi chứa dữ liệu và không gian chứa tập tin log
- NAME: Định nghĩa tên cơ sở dữ liệu
- FILENAME: Tên tập tin cơ sở dữ liệu trên đĩa cứn, Lưu ý khi tạo cơ sở dữ
liệu ta đặt tập tin ở vị trí nào thì không thể di chuyển một cách thủ công
được.
- SIZE: Cho biết dụng lượng cơ sở dữ liệu khi tạo chúng. Thông thường là
1MB
- MAXSIZE: Dung lượng lớn nhất, khi dung lượng cơ sở dữ liệu tăng đến
mức Maxsize thì dừng lại.
- FILEGROWTH: Dung lượng khởi tạo cùng dung lượng tối đa trong quá
trình thêm dữ liệu vào cơ sở dữ liệu.
- LOG ON: Cho phép quản lí chuyển tác xảy ra trong quá trình sử dụng cơ
sở dữ liệu của SQL Server. Thông thường chúng chiếm khoảng 25% dung
lượng tập tin dữ liệu.
Việc tạo một cơ sở dữ liệu bằng mã lệnh không phải là khó, song SQL Server
cho phép tạo cơ sở dữ liệu băng giao diện đồ hoạ. Để tạo cơ sở dữ liệu ta dùng trình
SQL Server Enterprise Manager. màn hình tạo cơ sở dữ liệu bằng Enterprise Manager
như sau:
Sau khi chúng ta Click vào New Database thì màn hinh tạo cơ sở dữ liệu hiện
ra khi đó ta chỉ việc nhập đầy đủ các thông tin yêu cầu như: đường dẫn nơi để tập tin
cơ sở dữ liệu, dung lượng tập tin,…
2. Tạo bảng – CREATE TABLE
tạo bảng trong cơ sở dữ liệu cũng giống như tạo các đối tượng khác trong SQL
Server. Cú pháp đầy đủ để tạo bảng như sau:
CREATE TABLE [Dataabase_name.[owner].table_name
(<column name><data type>
[[DEFAULT<constant expression>]
[[IDENTITY (seed, increament) [NOT FỎ REPLICATION]]]]
[ROWGUIDCOL]
[NULL|NOT NULL]
[<column constraint>]
[Column_name as computed_columns_expression
………
)
ON{<filegroup>|DEFAULT]
[...]... THÔNG TIN CHUNG Thông tin về liên tịch bệnh viện Thông tin về số khoa điều trị hiện có tại bệnh viện Thông tin về danh sách các trưởng khoa tại bệnh viện BÁO CÁO – IN ẤN HỒ SƠ Danh sách bệnh nhân nhập viện Danh sách nhân viên bệnh viện In toa thuốc, bệnh án bệnh nhân HỆ THỐNG QUẢN LÝ Quản lý hồ sơ bệnh nhân Quản lý hồ sơ nhân viên Quản lý bệnh án bệnh nhân Từ điển thông tin Từ điển về thông tin bệnh. .. (1,n) (1,n) (1,n) (1,1) (1,1 NV-ĐV - - (1,1) (1.n) X-H NHÂN VIÊN Mã nhân viên Họ tên nhân viên Ngay sinh Giới tính Số nhà Điện thoại (1.n) (1.n) (1.n) (1,1) (1,1) (1.n) (1.n) - BN-X BỘ (1,1) CƠ QUAN - Mã CQ - Tên CQ - ĐT.CQ - Fax CQ CB-CQ (1.n) - K-BỆNH - Ngày KB - Nội dung - Chi phí ĐỊA CHỈ CÁN BỘ (1.1) VỊ TRÍ KB Mã VTKB Tên VTKB BỆNH Mã Bệnh Tên Bệnh (1,1) (1.n) - NV-CV (1,1) HUYỆN Mã Huyện Tên Huyện... ĐV Tên ĐV (1,n) NV-CM H-T XÃ Mã Xã Tên Xã CHUYÊN MÔN Mã CM Tên CM TẠM ỨNG Mã T .Ứng Lần T .Ứng Số tiền Ngày T .Ứng - - BỆNH NHÂN Mã BN Họ BN Tên BN Ngày sinh BN Giới tính Số nhà (1,1) BỆNH ÁN - Mã BA - Ngày vào - Ngày ra (1.n) DÙNG THUỐC - Số lượng dùng - Liều dùng (1.n) (1.n) BN-TƯ (1.1) ĐƠN THUỐC - Mã ĐT - Ngày kê đơn DÙNG DV - Lần dùng (1.n) (1.1) NƠI ĐIỀU TRỊ - Mã NĐT - Tên NĐT - Đơn giá III.2 MÔ... ĐẾN CHỮA BỆNH YES LẬP ĐƠN THUỐC CHO BỆNH NHÂN YES DS bệnh nhân đã có đơn thuốc DS bệnh nhân chữa bệnh LẬP BỆNH ÁN CHI TIẾT YES CẤP THUỐC CHO BỆNH NHÂN YES (3) (4) (3) (4) DS bệnh nhân đã DS bệnh nhân đã được cấp thuốc được cấp thuốc DS hồ sơ bệnh án DS hồ sơ bệnh án LẬP TOA THUỐC THEO BỆNH ÁN YES DS bệnh nhân đã có bệnh án CUNG CẤP CÁC DV HỖ TRỢ ĐIỀU TRỊ YES DS bệnh nhân đang điều trị THU VIỆN PHÍ YES... bệnh nhân cấp cứu đặc biệt OR TIẾP NHẬN YÊU CẦU KHÁM CHỮA BỆNH CỦA BỆNH NHÂN YES CẤP SỐ CHO BỆNH NHÂN YES Danh sách bệnh nhân đã cấp số BS KHÁM BỆNH CHO BN YES Hồ sơ bệnh án PHÂN LOẠI BN YES NO (1) (2) (1) (2) Bệnh nhân cần phải nhập viện Bệnh nhân chỉ định ĐT tại nhà THU PHÍ KHÁM BỆNH YES CẤP GIẤY NHẬP VIỆN YES NO DS bệnh nhân có giấy nhập viện DS bệnh nhân điều trị tại nhà TIẾP NHẬN BN ĐẾN CHỮA BỆNH... tin về thuốc mới Thêm Sửa Xoá thông tin về thuốc QUẢN LÝ NHÂN VIÊN Thêm thông tin về hồ sơ nhân viên mới Thêm, Xóa, Sửa thông tin về hồ sơ nhân viên Thêm thông tin về đơn vị công tác mới Thêm, Xoá, Sửa thông tin về đơn vị công tác Thêm thông tin về quá trình công tác mới Thêm, Xoá, Sửa thông tin về quá trình CT QUẢN LÝ BỆNH NHÂN Thêm thông tin về hồ sơ bệnh nhân mới Thêm, Xóa, Sửa thông tin hồ sơ bệnh. .. chi phí khám bệnh và tự mua thuốc Bước 3.2: Nếu bệnh nhân phải nhập viện thì bác sĩ khám bệnh cho một lệnh nhập viện trên đó có ghi đầy đủ thông tin về bệnh nhân, căn bệnh dự đoán và đưa đến khoa điều trị Bước 4: Tại khoa điều trị bệnh nhân xẽ được chuẩn đoán và lập một bệnh án chi tiết Trên bệnh án ghi đầy đủ thông tin về bệnh nhân va căn bệnh mà bệnh nhân mắc phải Quá trình điều trị bệnh nhân được ghi... cho bệnh nhân Cấp thuốc cho bệnh nhân Thu phí khám bệnh Cho giấy nhập viện Tiếp nhận bệnh nhân đến điều trị Lập bệnh án chi tiết cho bệnh nhân Lập toa thuốc điều trị Cung cấp các dịch vụ hỗ trợ khám chữa bệnh Thu viện phí Lập danh sách bệnh nhân trốn viện Xem xét các trường hợp bệnh nhân không thanh toán viện phí Cấp giấi xuất viện cho bệnh nhân III.6 MÔ HÌNH QUAN NIỆM XỬ LÍ: Khi bệnh nhân đến khám bệnh. .. TOÁN Bệnh viện đa khoa tỉnh Khánh Hoà cần quản lý bệnh nhân trên hệ thống mạng máy tính của bệnh viện Sau khi khảo sát hiện trạng chúng tôi đã có được một số thông tin cần lưu ý sau: Quản lý nhân viên tronh bệnh viện Mỗi nhân viên của bệnh viện được quản lý các thông tin sau: Họ, Tên, giới tính, ngày sinh, nơi sinh, địa chỉ, trình độ chuyên môn, đơn vị công tác, chức vụ Trong đó quản lý: - Địa chỉ quản. .. chữa các bệnh thông thường - Bệnh nhân đang ở trong tình trạng cần cấp cứu đặc biệt (các thủ tục nhập viện được tiến hành sau) - Bệnh nhân la sản phụ (được đưa trực tiếp đến khoa sản) Nhìn chung bệnh nhân đến bệnh viện để khám chữa bệnh theo quy trình sau: Bước 1: Bệnh nhân đến nơi tiếp nhận bệnh nhân (nơi cấp sổ) để xác lập việc khám bệnh và được chỉ định một vị trí khám bệnh Bước 2: Bệnh nhân được . tác quản lý. Dễ dàng thấy được việc đưa tin học vào trong quản lý kinh doanh là một ứng dụng quan trọng trong rất nhiều ứng dụng của cơ sở dữ liệu. Nhờ vào công tác tin học hoá mà công việc quản. z LUẬN VĂN TỐT NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN Đề tài: Cầu ứng dụng quản lý bệnh nhân bằng tin học LỜI NÓI ĐẦU. khoa điều trị bệnh nhân xẽ được chuẩn đoán và lập một bệnh án chi tiết. Trên bệnh án ghi đầy đủ thông tin về bệnh nhân va căn bệnh mà bệnh nhân mắc phải. Quá trình điều trị bệnh nhân được ghi
Ngày đăng: 28/03/2014, 00:37
Xem thêm: luận văn ứng dụng quản lý bệnh nhân bằng tin học - Cầu ứng dụng quản lý bệnh nhân bằng tin học, luận văn ứng dụng quản lý bệnh nhân bằng tin học - Cầu ứng dụng quản lý bệnh nhân bằng tin học