当前位置:首页 > 学生信息管理系统20083388花荣
四、 数据库的物理设计:
物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包
括存储结构和存取方法。
输入:
系统关系数据结构 输出:
系统数据库物理结构
13. 物理结构设计的主要内容:
14. 物理存储介质类型的选择
为了提高系统的安全性,防止系统因介质的损坏而导致数据丢失的危
险,学生信息管理系统最好采用基于Windows 2000 RAID-5卷实现的RAID-5级的磁盘阵列,因此需要四块物理磁盘。
15. 数据库物理位置的选择学生信息管理系统数据库的数据文件安排如下:
一个主数据文件,存放在C:\\Program Files\\Microsoft SQL Server\\MSSQL.2\\MSSQL\\Data\\studentdb.mdf下日志文件,存放C:\\Program Files\\Microsoft SQL Server\\MSSQL.2\\MSSQL\\Data\\studentdb.ldf下。应用系统可以对四块磁盘进行并行访问,从而提高对磁盘数据的读写效率。
16. 索引类型的选择:
教学信息管理系统的核心任务是对学生的学籍信息和考试信息进行有
效的管理。其中,数据量最大且访问频率较高的是学生选课信息表。为了提高系统的查询效率,降低系统的查询成本,需要为学生信息表和学生选课信息表建立聚簇索引。
17. 数据库服务器性能参数配置
数据库服务器的内存配置参数、I/O配置参数和操作系统性能配置参数
使用系统安装时缺省参数。
五、 数据库设计实现和运行:
18. 数据库的创建
查询分析器:
CREATE DATABASE studentdb ON PRIMARY
(NAME=student_data,
FILENAME='C:\\ProgramFiles\\MicrosoftSQL
Server\\MSSQL.2\\MSSQL\\Data \\studentdb.mdf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=5% )
LOG ON
(NAME=student_log,
FILENAME='C:\\ProgramFiles\\MicrosoftSQL
Server\\MSSQL.2\\MSSQL\\Data \\studentdb..ldf',
SIZE=1,
MAXSIZE=5, FILEGROWTH=1 )
结果显示窗格:
CREATE DATABASE 进程正在磁盘 'student_data' 上分配 10.00 MB
的空间。
CREATE DATABASE 进程正在磁盘 'student_log' 上分配 1.00 MB 的
空间。
19. 表对象的创建
8) 学生个人信息表Student的创建:
CREATE TABLE Students
(Sno varchar(8) NOT NULL PRIMARY KEY, --学号 Sname varchar(16) NOT NULL, --姓名 Ssex char(2) NOT NULL, --性别 Sbirthday datetime NOT NULL, --出生日期 Sclass varchar(7) NOT NULL, --班级 Sdept nchar(10) NOT NULL, --所在系 )
9) 课程基本信息表Course
CREATE TABLE Course
(Cno varchar(5) NOT NULL PRIMARY KEY, --课程号 Cname nchar(10) NOT NULL, —课程名 Ccredit nchar(10) NOT NULL, —学分 Cteacher varchar(16) NOT NULL, --任课老师 )
共分享92篇相关文档