实验三 用户表的完整性定义和查询
1、 实验目的
(1) 掌握SQL Server2000基本表的创建;
(2) 理解SQL Server2000基本表实体完整性的定义;
(3) 理解SQL Server2000基本表参照完整性的定义;
(4) 理解SQL Server2000基本表用户完整性的定义;
(5) 掌握SQL Server2000基本表结构的查询。
2、 实验要求
(1) 针对实训内容,认真做好准备工作;
(2) 独立完成实训内容;
(3) 实训结束后,根据实训情况完成实训总结报告。
3、 实验内容
(1) 打开查询分析器,进行数据库定义语言的操作:
① 创建图书管理系统数据库
CREATE DATABASE <数据库名>
创建完毕后,可以通过对象浏览器检测创建结果。
② 创建图书管理系统相关基本表
标准语句为:
Create Table <表名> (<列名> <数据类型>[<列级完整性约
束条件>],[,<列名> <数据类型>[<列级完整性约束条件>]],
[,…][,<表级完整性约束条件>][,…]);
创建读者信息表:(编号为主键)
属性名 数据类型 宽度 小数位数
编号 Char 8
姓名 Char 8
读者类型 Int 2
已借数量 Int 2
创建图书信息表:(编号为主键)
属性名 数据类型 宽度 小数位数
编号 Char 15
书名 Char 42
作者 Char 8
出版社 Char 28
出版日期 Date 8
定价 float 8
创建借阅信息表:(读者编号为主键,图书编号为外键)
属性名 数据类型 宽度 小数位数
读者编号 Char 8
图书编号 Char 15
借期 Date 8
还期 Date 8
创建读者类型表:(类型编号为主键)
属性名 数据类型 宽度 小数位数
类型编号 Int 2
类型名称 Char 8
限借阅数量 Int 2
借阅期限 Int 2
(2) 用查询分析器查询校验所建的基本表。
例:学生选课系统
学生(学号,姓名,性别,入学年份,所在系, 课号,成绩)
课程(课号,课名,学分)
成绩表(学号,课号,成绩)