文档介绍:该【数据库系统概论实验报告书1 】是由【莫比乌斯】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统概论实验报告书1 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《数据库系统概论》实验报告书
姓名:金皓天
班级:T1053-9
学号:20100530807
湖北汽车工业学院信息管理系
实验一数据库服务器的连接及数据库的建立
一、实验目的:
了解连接数据库服务器的身份验证模式,熟悉样例数据库。掌握DBMS中利用界面进行建库建表操作。
二、实验准备:
数据模型由三个要素组成:数据结构、数据操作和完整性约束。
1、数据结构
数据结构用于描述系统的静态特性,是所研究的对象类型的集合。数据模型按其数据结构分为层次模型、网状模型和关系模型。
2、数据操作
数据操作用于描述系统的动态特性,是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作集合。
3、数据的约束条件
数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。
三、实验内容
1、熟悉网络环境和数据库环境
2:数据库、表的建立
实验内容:
数据字典设计
(一)、表名(具体建表时,在你的班级数据库中创建表,表名称由学生学号+示例表名构成。比如student_idDepartment)
表名
含义
Department
院系
Class
班级
Student
学生
Course
课程
Grade
成绩
(二)、表结构
1、Department
字段名
数据类型
字段含义
约束
Dept_ID
Decimal(5)
院系编号
PrimaryKey
Department
varChar(50)
院系名称
NotNull
Abbreviation
varChar(10)
院系简称
Phone
varChar(50)
联系电话
Director
varChar(50)
院系主任
No_Class
Decimal(5)
班级数
NotNullDefault0
2、Class
字段名
数据类型
字段含义
约束
Class_ID
Char(7)
班级编号
PrimaryKey
Dept_ID
Decimal(5)
院系编号
ForeignKey
Class
varChar(30)
班级名称
NotNull
Abbreviation
varChar(20)
班级简称
Monitor
varChar(24)
班长
Level
varChar(4)
层次
NotNull大专、本科、硕士、博士
Enroll_Date
Decimal(5)
入学年度
NotNull
No_Student
Decimal(5)
人数
NotNullDefault0
3、Student
字段名
数据类型
字段含义
约束
Student_ID
varChar(9)
学号
PrimaryKey
Class_ID
varChar(7)
班级编号
ForeignKey
Name
varChar(24)
姓名
NotNull
Gender
varChar(2)
性别
NotNull男,女
Birthday
Datetime
出生日期
NotNull
Address
varChar(50)
家庭地址
Zip_Code
Decimal(6)
邮编
Householder
Varchar(50
家长
4、Course
字段名
数据类型
字段含义
约束
Course_ID
varChar(8)
课程编号
PrimaryKey
Course
varChar(50)
课程
NotNull
Credit
Decimal(5)
学分
Period
Decimal(5)
学期
 
Practice_period
Decimal(5)
实习
 
5、Grade
字段名
数据类型
字段含义
约束
Student_ID
varChar(9)
学号
ForeignKey
PrimaryKey
Course_ID
varChar(8)
课程编号
ForeignKey
Grade
Decimal(5)
成绩
NotNull
实验操作
创建数据库:开始->程序->MicrosoftSQLServer2000->企业管理器
打开企业管理器:新建学生数据库,打开表格选项
添加新表:添加表名为Student的表格
定义表结构:依据实验内容定义表格结构
输入表中的记录:依次向表格内输入数据
四:实验结果
五:思考题
分别给出一个层次、网状和关系模型的实例。
答:层次模型:家族关系
网状模型:学生选课系统
关系模型:学生登记表
2、从用户角度看,数据库系统都有哪些体系结构?
答:分为单用户结构,主从式结构,分辨式结构,客户/服务器,浏览器/应用服务器/数据库服务器多层结构等。
数据库管理系统通常由哪几部分组成?
答:1数据定义语言及其翻译处理程序
2数据操纵语言及其编译(或解释)程序
3数据库运行控制程序
4实用程序
六:个人总结
通过了这次实验,首先让我感觉到了数据库系统概论的神奇,数据库作为今年的刚刚学习的一门学科,开始学习理论知识以来感觉挺难的,没有什么乐趣,今天通过一次上机试验,让我感觉到知识的奇妙,我要认真的学习数据库技术。
实验二简单SQL查询及数据库多表查询
 一、实验目的:
通过本章的学习,用户将能够:
。
,NOTIN,BETWEEN来缩小查询范围的方法
,利用ORDER子句为结果排序
。
。
 
二、实验内容: