数据库论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
烟台南山学院
计算机应用技术学院《数据库技术课程设计》实训报告
2009-2010学年第一学期
班级:08计算机应用技术1班
姓名:刘海良
学号:200802103336
专业:计算机网络技术
指导教师:栾志军
实验2使用向导创建和删除数据库
1.使用向导创建上诉描述的数据库
实验步骤打开sql server 2005如图
点击连接按钮进入sqlserver2005界面
如下图所示
右键单击数据库如下图
弹出如下窗口
在数据库名称后输入EDUC 然后点击自动增长后的按钮弹出下列窗口设置如下
最后单击确定完成用向导建立数据库.
2. 使用向导删除上面建立的数据库
实验3使用SQL语句创建和删除数据库
1.以下是创建数据库userdb1的SQL语句,
实验步骤:单击工具栏中的新建查询按钮在右侧的窗口中输入如下sql语句create database userdb1
on
(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名
filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在
size=5,--数据初始长度为5M
maxsize=10,--最大长度为10M
filegrowth=1)--数据文件每次增长1M
log on
( name=userdb4_log,
filename='g:\xygl\userdb4.ldf ' ,
size=2 ,
maxsize=5 ,
filegrowth=1)如图
2.根据步骤1的sql语句,写出创建实验二中数据库EDUC的sql语句,并建立数据库EDUC 建立EDUC数据库的sql语句如下
create database EDUC
on
(name=student_data,--数据文件的逻辑名称,注意不能与日志逻辑同名
filename='F:\sql-data\student.mdf' ,--物理名称,注意路径必须存在
size=10,--数据初始长度为10M
maxsize=50,--最大长度为50M
filegrowth=5%)--数据文件每次增长1M
log on
( name=student_log,
filename='F:\sql_data\student.ldf ' ,
size=2 ,
maxsize=5 ,
filegrowth=1)
如图
3.用SQL语句删除步骤一建立的数据库userdb1的语句如下
drop database userdb1如图
实验4分别用向导和SQL语句创建和删除表
1.根据如上表结构用向导创建各表
实验步骤:
单击数据库前面的“+”展开数据库找到EDUC数据库单击前面的“+”将其
展开,
右击表如图
在弹出的窗口中输入表格的名称student完成student表的建立.
用同样的方法建立下面的表
course表到此建立完成。
teacher表到此建立完成。
teacher course表建立完成。
按住shiif,同时选中cno和tcid两列如图
右键单击在弹出的下拉菜单中选择保存如图所示
、
在弹出的窗口中输入表的名称student course
实验4分别用向导和SQL语句创建和删除表1. 在SQL Server 2005 的查询分析器中,用sql语句创建student表用sql语句建立student表如下
CREATE TABLE student
( sno char(8) PRIMARY KEY, --学号(主键)
sname char (8) NOT NULL, --姓名
sex char(2), --性别
native char(20), --籍贯
birthday smalldatetime, --出生日期
dno char(6), --所在院系
spno char(8), --专业代码(外键)
classno char(4), --班级号
entime smalldatetime, --入校时间
home varchar (40), --家庭住址
tel varchar (40) --联系电话
)
2.用以上方法用sql语句创建其他表
用sql语句建立course表如下
CREATE TABLE course
( sno char(10)PRIMARY KEY,--学号(主键) spno char(8),--专业代码(外键)
cname char(20)not null,--课程名称
ctno tinyint,--课程类型编号(外键)
experiment tinyint,--籍贯
birthday smalldatetime,--出生日期
lecture tinyint,--授课学时
semester tinyint,--开课学期
credit t inyint,--课程学分
)
teacher
CREATE TABLE teacher
( tno char(8)PRIMARY KEY,--学号(主键) tname char(8)NOT NULL,--姓名
sex char(2),--性别
birthday smalldatetime,--出生日期
dno char(6),--所在院系
pno tinyint,--专业代码(外键)
home varchar(40),--家庭住址
zipcode char(6),--邮政编码
tel varchar(40),--联系电话
email varchar(40),--电子邮件
)