欢迎来到天天文库
浏览记录
ID:59206429
大小:259.50 KB
页数:5页
时间:2020-09-10
《实验1建立数据库及表.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验1建立数据库及表一、目的和要求1.掌握数据库的创建方法。2.掌握表的创建方法。3.掌握表中实体完整性、参照完整性以及用户完整性的定义。二、实验准备1.学习创建数据库CREATEDATABASE语句。2.学习创建表CREATETABLE语句。3.了解SQLServer常用的数据类型。4.学习完整性约束:PRIMARYKEY,NOTNULL,UNIQUE,DEFAULT,CHECK,FOREIGNKEY。三、实验内容设有一学籍管理系统,其数据库名为“student”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件
2、初始为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所在系字符串,长度
3、为20默认为‘计算机系’表2-2C表结构(课程信息表)列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Credit学分整数取值大于0Period学时整数取值大于0表2-3SC表结构(学生选课成绩表)列名说明数据类型约束Sno学号字符串,长度为7主属性,外码参照S的主码SnoCno课程名字符串,长度为10主属性,外码参照C的主码CnoGrade成绩整数取值0~1001.创建student数据库打开查询分析器输入以下命令,并执行。CREATEDATABASEstudentON(NAME=student_data,
4、FILENAME='D:sql_datastudent_data.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME=student_log,FILENAME='D:sql_datastudent_log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)注意:如果在E盘上建立数据库,应修改相应的语句。查看student的数据库文件。2.在student数据库中创建表使用SQL语句创建student数据库中的C表和SC表。(1)在查询分析器中输入如下语句,并
5、执行。USEstudentCREATETABLEC(Cnochar(10)PRIMARYKEY(Cno),Cnamechar(20)NOTNULL,CredittinyintCHECK(Credit>0),PeriodintCHECK(Period>0))CREATETABLESC(Snochar(7)NOTNULL,Cnochar(10)NOTNULL,GradeintCHECK(Grade>=0andGrade<=100),PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESS(Sno),FOREIGNKEY(
6、Cno)REFERENCESC(Cno))(2)用同样的方法创建s表。(3)刷新企业管理器,查看student数据库中的各用户表。3.以小组为单位完成课程设计中数据库和表的建立。
此文档下载收益归作者所有