实验1建立数据库及表.doc

实验1建立数据库及表.doc

ID:59206429

大小:259.50 KB

页数:5页

时间:2020-09-10

实验1建立数据库及表.doc_第1页
实验1建立数据库及表.doc_第2页
实验1建立数据库及表.doc_第3页
实验1建立数据库及表.doc_第4页
实验1建立数据库及表.doc_第5页
资源描述:

《实验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.以小组为单位完成课程设计中数据库和表的建立。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。