数据库“学数据库管理系统”实训作业.docVIP

  • 26
  • 2
  • 约1.19万字
  • 约 18页
  • 2016-12-08 发布于贵州
  • 举报

数据库“学数据库管理系统”实训作业.doc

数据库“学数据库管理系统”实训作业

第一步:创建数据库“学生数据库管理系统” CREATE DATABASE [学生信息系统] ON PRIMARY ( NAME = N学生信息系统, FILENAME = NE:\学生信息系统.mdf , SIZE = 3072KB , MAXSIZE = 102400KB , FILEGROWTH = 3072KB ) LOG ON ( NAME = N学生信息系统_log, FILENAME = NE:\学生信息系统_log.ldf , SIZE = 1024KB , MAXSIZE = 51200KB , FILEGROWTH = 10%) GO 第二步:创建数据表(按下列要求创建数据表(方法自选)) 表一 :学生信息表 列名 类型 默认值 约束 其他 学号 Char(12) 主键 姓名 Char(8) 不空 性别 Char(2) 男 检查 性别 in (‘男’,’女’) 出生日期 datetime 家庭住址 Varchar(100) 父亲姓名 Char(8) 政治面貌 Char(14) 团员 宿舍 Char(10) 联系电话 Char(12) 手机 Char(11) 检查:like ‘13[0-8][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9] 0-9]’ QQ Char(10) E-mail varChar(30) 检查:like ‘%@%’ 特长 Char(20) 荣誉 Varchar(100) 备注 Varchar(200) 表二:课程信息表 列名 类型 默认值 约束 其他 课程名 Char(16) 主键 学时数 samllint 学分 公式:学时数/18 课程属性 Char(4) 必修 检查:in(‘必修’,’限修’,’任修’) 考试/考查 Char(4) 考试 检查:in(‘考试’,’考查’) 任课教师 Char(8) 不空 备注 Varchar(100) 表三:成绩表 列名 类型 默认值 约束 其他 学号 Char(12) 主键 课程名 Char(16) 成绩 float 0 表四:家庭情况表 列名 类型 默认值 约束 其他 父亲姓名 Char(8) 主键 母亲姓名 Char(8) 家庭电话 Char(20) 不空 家庭年收入 money 0 备注 Varchar(200) 表五:教师信息表 列名 类型 默认 约束 其他 教师姓名 Char(8) 主键 年龄 smallint 系别 Char(18) 学历 Char(6) 本科 职称 Char(10) 备注 Varchar(200) USE [学生信息系统] GO /****** Object: Table [dbo].[成绩] Script Date: 06/09/2014 17:12:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING OFF GO CREATE TABLE [dbo].[成绩]( [学号] [char](12) NOT NULL, [课程名] [char](16) NOT NULL, [成绩] [float] NULL, CONSTRAINT [PK_成绩] PRIMARY KEY CLUSTERED ( [学号] ASC, [课程名] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[成绩] ADD CONSTRAINT [DF_成绩_成绩] DEFAULT ((0)) FOR [成绩] GO USE [学生信息系统] GO /****** Object: Table [dbo].[家庭情况] Script Date: 06/09/2014 17:13:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档