您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 实验1建立数据库及表
1实验1建立数据库及表一、目的和要求1.掌握数据库的创建方法。2.掌握表的创建方法。3.掌握表中实体完整性、参照完整性以及用户完整性的定义。二、实验准备1.学习创建数据库CREATEDATABASE语句。2.学习创建表CREATETABLE语句。3.了解SQLServer常用的数据类型。4.学习完整性约束:PRIMARYKEY,NOTNULL,UNIQUE,DEFAULT,CHECK,FOREIGNKEY。三、实验内容设有一学籍管理系统,其数据库名为“student”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf,存放路径为“D:\sql_data”。日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“D:\sql_data”。各数据表的结构如下:表2-1S表结构(学生信息表)列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取‘男’或‘女’Sage年龄整数取值15~45Sdept所在系字符串,长度为20默认为‘计算机系’表2-2C表结构(课程信息表)列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Credit学分整数取值大于0Period学时整数取值大于0表2-3SC表结构(学生选课成绩表)列名说明数据类型约束Sno学号字符串,长度为7主属性,外码参照S的主码SnoCno课程名字符串,长度为10主属性,外码参照C的主码CnoGrade成绩整数取值0~10021.创建student数据库打开查询分析器输入以下命令,并执行。CREATEDATABASEstudentON(NAME=student_data,FILENAME='D:\sql_data\student_data.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME=student_log,FILENAME='D:\sql_data\student_log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)注意:如果在E盘上建立数据库,应修改相应的语句。3《数据库原理与应用》(SQLSERVER2000)实验指导2012年9月4查看student的数据库文件。2.在student数据库中创建表使用SQL语句创建student数据库中的C表和SC表。(1)在查询分析器中输入如下语句,并执行。USEstudentCREATETABLEC(Cnochar(10)PRIMARYKEY(Cno),Cnamechar(20)NOTNULL,CredittinyintCHECK(Credit0),PeriodintCHECK(Period0))CREATETABLESC(Snochar(7)NOTNULL,Cnochar(10)NOTNULL,GradeintCHECK(Grade=0andGrade=100),PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESS(Sno),FOREIGNKEY(Cno)REFERENCESC(Cno))5(2)用同样的方法创建s表。(3)刷新企业管理器,查看student数据库中的各用户表。3.以小组为单位完成课程设计中数据库和表的建立。
本文标题:实验1建立数据库及表
链接地址:https://www.777doc.com/doc-2500058 .html