数据库实验封面

合集下载

数据库原理与应用课程设计封面和目录模板

数据库原理与应用课程设计封面和目录模板

数据库原理与应用课程设计说明书题目:超市库存管理学院:班级:完成人:组号:姓名:学号:成绩:姓名:学号:成绩:姓名:学号:成绩:指导教师:山东科技大学2014年6月27日课程设计任务书一、课程设计题目:二、课程设计应解决的主要问题:(按实现的系统功能)(1)______________ (2)____________ (3)_____________ (4)_____________ (5)____________ (6)___________ (7)____________三、任务发出日期:2014-4-25 课程设计完成日期:2014-6-27小组分工说明小组编号题目: _____小组分工情况:(说明:小组分工情况按每人实际工作写详细,可按实现的具体系统功能写。

)组长签字:年月日指导教师对课程设计的评价成绩:指导教师签字:年月日目录1X X X X (1)1.1X X X X X (1)1.2X X X X X (1)1.3X X X X X (1)1.4X X X X X (2)2X X X X (2)2.1X X X X X (2)2.2X X X X X (3)2.3X X X X X (5)2.4X X X X X (5)3X X X X (6)3.1X X X X X (7)3.2X X X X X (7)3.3X X X X X (7)3.4X X X X X (8)3.5X X X X X (8)3.6X X X X X (8)4X X X X (19)4.1X X X X X (19)4.2X X X X X (20)4.3X X X X X (30)5X X X X (30)5.1X X X X X (30)5.2X X X X X (31)5.3X X X X X (31)6X X X X (31)(说明:1、一级目录按数据库设计的步骤写。

用word自动生成目录,以确保目录页码正确。

数据库实验报告册

数据库实验报告册

合肥师范学院实验报告册2014 / 2015 学年第1 学期系别计算机学院实验课程数据库原理专业班级姓名学号指导教师李宜兵实验一——数据库基本操作一、实验目的1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。

2.掌握界面操作方法完成用户数据库建立、备份和还原。

3.建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。

二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1.熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。

2.使用SQL SERVER 2000 中的企业管理器完成以下任务。

数据库名称:STC表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) );COURSE(cno char(3), cname varchar(50), cpno char(3), credit int );SC(sno char(9), cno char(3), grade int );说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。

1)建立数据库STC,分别建立以上三张表,并完成数据录入。

(表结构及数据参见教材)2)分析并建立各表的主码,用下划线在上面表结构中标出主码。

create table stu(sno char(9) primary key,sname varchar(50),ssex char(2),sage int,sdept char(2));select* from coursecreate table course( cno char(3) primary key,cname varchar(50),cpno char(3),credit int ,foreign key (cpno) references course(cno));create table sc(sno char(9),cno char(3),grade int,primary key(sno,cno),foreign key (sno) references stu(sno),foreign key (cno) references course(cno));insertinto stuvalues('95001','李勇','男','20','cs');Stu表:Sc表:3)建立各表之间的关联,请简述操作步骤。

文献检索实验报告封面

文献检索实验报告封面

环境与生物工程学院实验报告姓名:杨雪俐学号: 201410302232专业班级:环境工程环境与生物工程学院制2017年 10 月一、检索目的:通过检索实验,加深对课堂所学检索知识和检索方法的巩固,对中外文数据库有形象而直观的认识,并熟练掌握有关中外文数据库的检索方法,练习百度、谷歌等搜索引擎的搜索语法规则,通过实验掌握各种搜索语法的使用,学会专利文献及标准文献等的网络检索,提高针对专业课题进行检索的实际操作能力,特别是计算机信息检索的能力。

1.学习根据检索课题选择相关数据库,确定检索词、构造检索提问式进行课题检索。

2.了解数据库所收录文献的类型、学科范围和使用方法;根据检索需求选择检索途径和检索词;构造检索提问式。

3.分析检索过程,不断调整检索策略,以获得最佳检索效果。

4.对检索结果进行分析、评价,掌握获取原始文献及初步整理文献资料的方法。

5.学习专利文献等特种文献的网络检索方法,能从网上免费检索到有用的学术信息。

二、检索原理文献数据库原理:文献数据库是将各个学科领域、各种专业技术方面的文献信息汇集在一起,经过分门别类的组织、加工、编排后形成的数据库。

它能够提供人们方便而快速地,更具针对性地查找各种文献资料的线索或者全文。

检索方法:常用法,顺查法,倒查法,抽查法,追溯法,分段法从文献的外表特征进行检索:书名途径,著者途径,序号途径从文献的内容特征进行检索:分类途径,主题途径,关键词途径,分类主题途径检索步骤:分析检索课题,明确检索目的。

选择检索工具,确定检索方法。

选择检索途径,确定检索标识。

查找文献线索,获取原始文献三、检索内容1、检索课题,利用指定数据库查找近10年文献要求:(1)写出自拟课题的名称(课题至少含有2个主题概念,;课题:改性生物炭的制备及其应用研究(2)写出检索词并编制检索式;检索词:改性生物炭制备应用研究(3)检索工具: 1) 利用“中国期刊全文数据库”查找相关期刊论文。

2) 利用“维普中文科技期刊全文数据库”查找相关期刊论文。

《数据库技术A》实验报告册V3(李欣)(1)

《数据库技术A》实验报告册V3(李欣)(1)

《数据库技术》实验报告册20 19 - 20 20 学年第一学期班级:学号:姓名:授课教师:实验教师:实验学时:36h 实验组号:信息管理系2019年12月湖北汽车工业学院学生实验守则(2001年6月)第一条实验室是实验教学和科研的重要场所,不作它用,非实验人员,未经允许不得入内。

为保证良好的实验环境,特制定本守则。

要求所有实验的学生在进入实验室后要认真遵守本守则。

第二条所有实验的学生要服从实验室管理人员或指导教师的管理,严格设备遵守操作规程和各项制度,注意安全。

爱护仪器,节约药品和材料。

保持室内整洁,废液倒在废液桶内,不允许随意混合各种药品,以免发生意外。

第三条严格遵守学院实验考勤制度,认真完成实验任务。

第四条实验前要认真做好预习。

明确实验目的、要求,了解实验基本原理、操作步骤、方法和注意事项。

未预习者不准进行实验。

第五条进入实验室要衣冠整齐,实验中不得高声喧哗到处走动,影响他人实验。

严禁在实验室内吸烟、饮食或将食具带入实验室第六条爱护一切设施,禁止乱刻乱画。

实验中如发现设备有异常情况,应及时报告指导教师,不得自行处理。

实验完毕,应把实验台、实验器材等整理干净放还原处。

值日小组做好清洁,关好水电,经教师同意后才能离开。

第七条以严肃认真的态度进行实验。

实验中要正确操作,仔细观察,作好记录,反复思考。

实验后按时上交实验报告,实验报告要求数据准确,字迹工整。

第八条实验室一切设施器材不准拿出室外,如有特殊需要,须经管理人员按审批手续办理。

实验中不得随意挪动、拆卸实验设备,不准超负荷使用。

使用精密贵重仪器和成套仪器,需在教师指导下进行,经教师检查后方可启动。

第九条若发生意外事故,应保持镇静,不要惊慌。

遇有烧伤、烫伤、割伤时,应立即报告教师,及时处理。

爱护国家财产,如有违章损坏仪器设备者,根据学院有关制度进行处理。

第十条本办法自颁布之日起实行,原有相应规章制度作废。

其他未尽事宜参照学院有关规章制度执行。

目录实验一SQL Server数据库创建及使用 (1)实验二基本SQL语句使用与Java连接SQL Server数据库 (5)实验三使用Servlet与JSP显示数据库表信息 (8)实验四使用Servlet与JSP添加一条记录 (12)实验五使用Servlet与JSP删除一条记录 (14)实验六使用Servlet与JSP修改一条记录 (17)实验一SQL Server数据库创建及使用一、实验目的1、学习使用SQL Server数据库;2、学习如何创建数据库及数据表;3、学习如何分离数据库、附加数据库及导入数据;4、学习使用SQL语句创建数据库及数据表;5、学习排除数据库使用的基本连接错误;二、实验内容1、使用SQL Server 2008 R2 Studio Manager连接数据库实例2、使用Studio Manager图形界面创建数据库3、使用Studio Manager图形界面分离数据库,并将其保存在个人U盘中4、使用Studio Manager图形界面附加数据库5、使用SQL语句创建数据库study2,并将其保存在D:\Data文件夹下6、使用Studio Manager图形界面在study2数据库中创建数据表student,其格式要和提供的素材中学生表保持一致7、在study2数据库中使用SQL语句创建数据表teacher,其格式要和提供的素材中教师表保持一致8、使用Studio Manager图形界面为student表添加一行数据9、使用SQL语句为teacher表添加一行数据10、使用Studio Manager的导入数据功能将素材中的其余三张表格导入study2数据库中三、实验过程1、使用SQL Server 2008 R2 Studio Manager连接数据库实例:方法:启动SQL Server 2008系统,选择“Windows用户”,点击“连接”,即可完成操作。

数据库应用与设计 课后实验 实验一到实验五 代码加截图讲解

数据库应用与设计 课后实验 实验一到实验五 代码加截图讲解
c)创建数据库test3(使用文件组),要求使用3个文件组(含主文件组,默认的文件组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。
2、修改建立的test1数据库,为之添加一个5MB大小的新数据文件。
3、修改建立的test2数据库,将其中的主数据文件增加5MB的存储空间。
4、删除建立的数据库test1。
SIZE=10,
MAXSIZE=50,
FILEGROWTH=5)
LOGON
(NAME=test1_log,
FILENAME='E:\date\test1.ldf',
SIZE=5MB,
MAXSIZE=25MB,
FILEGROwTH=5MB)
实验一1.1图
2)代码
createdatabasetest2
on
2代码:
alterdatabasetest1
addfile
(name=te,
filename='F:\data\te.mld',
size=5mb,
maxsize=100mb,
filegrowth=5mb)
实验一2图
3代码:
alterdatabasetest2
modifyfile
(name=dat11,
(name=dat33,
filename='F:\date\dat33.ndf',
size=10mb,
maxsize=100mb,
filegrowth=10%)
logon
(name='log1',
filename='F:\date\log1.ldf',
size=10mb,

数据库实验

数据库实验

实验报告学院(系)名称:计算机与通信工程学院using System.Threading.Tasks;using System.Windows.Forms;using System.Data.SqlClient;namespace doc3{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void MainForm_Load(object sender, EventArgs e){DataTable dataTable = DBUtil.QueryData("select sno '学号', sname '', sage '年龄', sdept '学院' from Student");studentDataGridView.DataSource = dataTable;}private void studentDataGridView_CellClick(object sender, DataGridViewCellEventArgs e){int index = studentDataGridView.CurrentCell.RowIndex;// vs2012的写法snoTextBox.Text = studentDataGridView.Rows[index].Cells["学号"].Value.ToString();snameTextBox.Text = studentDataGridView.Rows[index].Cells[""].Value.ToString();sageTextBox.Text = studentDataGridView.Rows[index].Cells["年龄"].Value.ToString();sdeptTextBox.Text = studentDataGridView.Rows[index].Cells["学院"].Value.ToString();}private void createStudentButton_Click(object sender, EventArgs e){string sno = snoTextBox.Text.Trim();string sname = snameTextBox.Text.Trim();string sage = sageTextBox.Text.Trim();string sdept = sdeptTextBox.Text.Trim();if ("".Equals(sno) || "".Equals(sname) || "".Equals(sage) || "".Equals(sdept)){MessageBox.Show("数据必须全不能为空", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}else{string sql = "insert into Student(sno,sname,sage,sdept) values('" + sno + "', '" + sname+ "', '" + sage + "', '" + sdept + "')";if (DBUtil.CUDData(sql)){MessageBox.Show("创建操作成功!", "提示", MessageBoxButtons.OK, rmation);}}}private void readStudentButton_Click(object sender, EventArgs e){DataTable dataTable = DBUtil.QueryData("select sno '学号', sname '', sage '年龄', sdept '学院' from Student");studentDataGridView.DataSource = dataTable;}private void updateStudentButton_Click(object sender, EventArgs e){string sno = snoTextBox.Text.Trim();string sname = snameTextBox.Text.Trim();string sage = sageTextBox.Text.Trim();string sdept = sdeptTextBox.Text.Trim();if ("".Equals(sno) || "".Equals(sname) || "".Equals(sage) || "".Equals(sdept)){MessageBox.Show("数据必须全不能为空", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}else{string sql = "update Student set sname='" + sname + "', sage='" + sage + "', sdept='" + sdept + "' where sno=" + sno;if (DBUtil.CUDData(sql)){MessageBox.Show("更新操作成功!", "提示", MessageBoxButtons.OK, rmation);}}}private void deleteStudetnButton_Click(object sender, EventArgs e){int index = studentDataGridView.CurrentCell.RowIndex;string sno = studentDataGridView.Rows[index].Cells["学号"].Value.ToString();string sql = "delete from Student where sno = '" + sno + "'";if (DBUtil.CUDData(sql)){MessageBox.Show("删除操作成功!", "提示", MessageBoxButtons.OK,rmation);}}private void readScoreButton_Click(object sender, EventArgs e){string sql = "select * from Score";DataTable dataTable = DBUtil.QueryData(sql);scoreListView.GridLines = true;scoreListView.FullRowSelect = true;// 初始化scoreListView的列scoreListView.View = View.Details;scoreListView.Columns.Clear();scoreListView.Columns.Add("学号", 268, HorizontalAlignment.Left);scoreListView.Columns.Add("成绩", 266, HorizontalAlignment.Left);scoreListView.Items.Clear();// 将DataTable转换为DataTableReaderDataTableReader dr = dataTable.CreateDataReader();while (dr.Read()){ListViewItem lvi = new ListViewItem(dr[0].ToString());lvi.SubItems.Add(dr[1].ToString());scoreListView.Items.Add(lvi);}}private void createScoreButton_Click(object sender, EventArgs e){string sno = ssnoTextbox.Text.Trim();string sscore = sscoreTextBox.Text.Trim();if ("".Equals(sno) || "".Equals(sscore)){MessageBox.Show("数据必须全不能为空", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}else{string sql = "insert into Score(sno,sscore) values('" + sno + "', '" + sscore + "')";if (DBUtil.CUDData(sql)){MessageBox.Show("创建操作成功!", "提示", MessageBoxButtons.OK, rmation);}}}private void ssnoTextbox_TextChanged(object sender, EventArgs e){}private void snoTextBox_TextChanged(object sender, EventArgs e){}}}运行结果:【实验过程记录(源程序、测试用例、测试结果及心得体会等)】【心得体会】:上机的学习中也了解到数据库的视图和查询。

实验九数据库原理综合实验模板

实验九数据库原理综合实验模板

数据库原理综合实验(实验九)设计题目:_________________________________学生姓名:_________________________________指导老师:_____________ ____________________二O一四年十二月二十九日实验十一:数据库原理综合实验实验目的:综合运用各章的知识,完成小型数据库系统底层的全面设计,初步掌握数据库系统开发的基本方法。

实验内容:1、需求分析,画出E-R图(实验前完成)。

2、将ER图转换为关系(实验前完成)。

3、建立数据库表,设置实体完整性、域完整性和参照完整性。

4、建立视图。

实验步骤:课程设计题目: 图书销售管理系统(范例)内容:建立某中小型书店图书销售管理信息系统的数据库。

1. 基本需求分析1)组织结构对组织结构的分析有助于分析业务范围与业务流程。

书店的组织结构如图1所示。

图1 书店组织结构简图其中,书库是保存图书的地方;购书/服务部负责采购计划、读者服务、图书预订等业务;售书部负责图书的销售。

财务部负责资金管理;人事部负责员工管理与业务考核。

2)业务分析对于信息处理系统来说,划分系统边界很重要,即哪些功能由计算机来完成,哪些工作在计算机外完成。

这些要通过业务分析确定。

同时,业务流程中涉及的相关数据也通过业务分析得到归类和明确。

在业务分析的基础上,确定数据流图和数据字典。

本系统主要包含以下业务内容。

①进书业务。

事先采购员根据订书单采购图书。

然后将图书入库,同时登记相应的图书入库数据。

本项业务涉及的数据单据和表格有:进书单(包括进书单编号、日期、金额、经手人等)和进书单细目(一个进书单可能有若干种图书。

进书单的细目数据包括每种图书的信息、定价、进价或折扣,数量),以及书库账本(图书信息、库存数量、价格等)。

②售书业务。

售书员根据读者所购图书填写售书单(如图2所示)。

同时,修改库存信息。

本项业务涉及和产生的数据表格有:售书单(包括售书单编号、售书日期、金额、员工)、售书细目(一个售书单可能有若干种图书。

经济管理学院本科课程设计论文封面(数据库开发与应用)

经济管理学院本科课程设计论文封面(数据库开发与应用)

经济管理学院本科课程设计论文数据库开发与应用课程设计学号:姓名:班级:管理081 专业:信息管理与信息系统系别: 管理系指导教师:孙鸿飞2011 年 12 月24日吉林第1章书写规定1.1 论文字数本科课程设计论文不少于20页。

1.2 论文书写纸打印。

每行约37个印刷字符。

页本科课程设计论文一律要求用A4眉距上边界 1.5cm,页脚距下边界 1.7cm。

论文上、下页边距为 2.5 cm,左边距为3.0cm,右边距为2.5cm。

行间距20磅。

1.3 目录目录是论文的提纲,可以帮助读者查阅所希望了解的内容。

目录应包括课程设计论文中全部章节的标题及页码,页号从正文开始直至全文结束。

奇数页页眉为“目录”。

目录含:正文章节题目(要求编到第3级标题)参考文献附录(可选择或不选择)1.4 论文正文1.4.1 章节及各章标题论文正文分章节撰写,每章应另起一页。

各章标题要突出重点、简明扼要。

字数一般在15字以内,不得使用标点符号。

标题中尽量不采用英文缩写词,对必须采用者,应使用本行业通用缩写词。

1.4.2 层次层次应根据实际需要选择,并要求统一。

1.4.3 页码编排论文除封面及扉页外,均应居中编排页码。

“目录”页采用罗马字母单独编写页码。

格式如:“Ⅰ”正文部分从第一章开始采用阿拉伯数字编页码。

格式如:“-1-”。

1.5 名词术语文中名词术语应采用GB3100~3102-93或部标术语,国标或部标中未规定者,应采用行业通用术语或名称。

全文名词术语必须统一。

一些特殊名词或新名词应在适当位置加以说明或注解。

采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应用圆括号“()”注明英文全文。

1.6 外文字母正、斜体用法物理量符号、物理常量、变量符号用斜体,计量单位等符号用正体。

1.7 公式公式原则上应居中书写。

如公式必须转行时,只能在+,-,×,÷,<,>处转行。

上下式尽可能在等号“=”处对齐。

数据库设计作品封面和目录(3)

数据库设计作品封面和目录(3)

数据库设计作品题目:网上书店数据库管理系统组员1姓名:朱丽辉组员1学号:10082130133组员2姓名:龚双双组员2学号:10082130223完成时间:华东师范大学计算机科学技术系目录(供参考)1.数据库规划1.1任务陈述BookOnline的数据库系统的目的是收集,存储和使用整个公司日常工作所产生的数据,提供面向会员的图书购买功能,方便整个公司各个分部的正常运转。

1.2任务目标维护(录入、更新和删除)管理员的数据维护(录入、更新和删除)顾客的数据维护(录入、更新和删除)书籍的数据维护(录入、更新和删除)订单的数据维护(录入、更新和删除)库存的数据实现对管理员的查询实现对书籍的查询实现对顾客的查询实现对书籍作者的查询实现对书籍订单的查询跟踪库存书籍库存状态的信息跟踪书籍订单状态的信息报告管理员的情况报告书籍的情况报告公司顾客的情况报告书籍买卖的情况报告书籍供应商的情况1.3定义系统边界1.4主要用户视图超级管理员:报告在公司所有员工(管理员)报告在公司的所有书籍报告在公司的所有顾客报告所提供的书籍报告所有书籍的订单报告书籍供应商的情况书籍管理员:维护(录入、更新和删除)书籍的数据实现对书籍的查询实现对书籍作者的查询实现对书籍订单的查询跟踪书籍订单状态的信息报告书籍的情况用户管理员:维护(录入、更新和删除)管理员的数据维护(录入、更新和删除)顾客的数据实现对管理员的检索实现对顾客的检索订单管理员:维护(录入、更新和删除)订单的数据实现对书籍订单的检索跟踪书籍订单状态的信息跟踪库存书籍库存状态的信息2.需求分析2.1用户需求说明2.1.1数据需求整个书店有若干个员工(管理员),分为超级管理员,书籍管理员,用户管理员以及订单管理员其中超级管理员管理整个公司的员工负责书店的正常运作。

每位管理员数据包括管理员编号(这是唯一标识一位管理员的),名字,密码(进入系统登陆时用),具体身份。

书店有书籍的库存,书籍数据包括ISBN号(这是每本书的唯一标识),书籍名称,书籍作者,书籍出版年份,书籍价格用户进入网上书店的URL,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。

空间数据库设计综合实习报告封面及目录_0

空间数据库设计综合实习报告封面及目录_0

空间数据库设计综合实习报告封面及目录
空间数据库设计综合实习报告封面及目录
空间数据库设计综合实习报告
实验题目:
实验人员名单及学号:
姓名学号
汇报人:
日期:
目录
(实验报告至少包括以下章节)
一、设计题日二、实验目的三、需求分析
四、功能分析和数据组织五、数据库建设流程
5.1软硬们配置5.2数据采集流程六、空间数据库设计
七、数据库应用案例7.1.查询
7.2缓冲区分析结语
扩展阅读:空间数据库设计综合实习报告封面及目录
空间数据库设计综合实习报告
实验题目:
实验人员名单及学号:
姓名学号陈雪201*01109
汇报人:陈雪
日期:201*-6-
目录
(实验报告至少包括以下章节)
一、设计题日二、实验目的三、需求分析
四、功能分析和数据组织五、数据库建设流程
5.1软硬们配置5.2数据采集流程六、空间数据库设计
七、数据库应用案例7.1.查询
7.2缓冲区分析结语。

数据库实验报告(7个实验完整附截图)

数据库实验报告(7个实验完整附截图)

数据库实验报告(7个实验完整附截图)福建农林大学计算机与信息学院实验报告课程名称:数据库原理及应用姓名:系:计算机科学与技术专业:计算机科学与技术年级:2012 级学号:指导教师:陈长江2014 年5月18 日实验项目列表序号实验项目名称成绩指导教师1 实验一数据库的定义实验(验证性)2 实验二数据库的建立和维护实验(验证性)3 实验三数据库的查询实验(验证性)4 实验四数据库的视图操作实验(验证性)5 实验五触发器、存储过程操作实验(综合性)实验一:数据库的定义实验一、实验目的:1、理解MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL 语句和进行结果分析。

二、实验环境:硬件:PC机软件:Windows操作系统、MySQL Server 6.0 和Navicat for MySQL 9.0三、实验内容和原理:1、安装MySQL以及相应的GUI工具2、用SQL命令,建立学生-课程数据库基本表:学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);选课SC(学号Sno,课程号Cno,成绩Grade);要求:1) 用SQL命令建库、建表和建立表间联系。

2) 选择合适的数据类型。

3) 定义必要的索引、列级约束和表级约束.四、实验步骤:1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI 界面;2、利用图形界面建立基础表:student 表的信息:字段名类型长度约束条件Sno varchar9非空、主键Sname varchar20Ssex varchar2Sage smallint 6Sdept varchar20course表的信息:字段名类型长度约束条件Cno varchar4非空、主键Cname varchar40Cpno varchar4与 course 表中 Cno 关联Ccredit smallint 6sc表的信息:字段名类型长度约束条件Sno varchar9非空、主键、与student表中Sno外键关联,级联删除Cno varchar 4Grade smallint6非空、主键、与course表中Cno外键关联(1)连接数据库,在 localhost 中点击鼠标右键(如图1所示),点击“新建数据库”,在弹出的窗口中输入数据库名称(如图2所示),然后单击“确定”,就完成了数据库的建立。

数据库实验报告(附图)

数据库实验报告(附图)

实验一创建修改及删除数据库1、正确建立与服务器的连接首先查看应用服务器是否已经启动:开始菜单—〉程序—〉sqlserver—〉服务管理器,点击运行的红色按钮,启动服务。

2、建立数据库create database stuon primary (name=stu_data, --primary:表示此数据库文件为最主要文件,属于primary文件组,扩展名为.mdf,每个数据库中唯一-- filename='d:\sqlex\stu_data.mdf',--‘’:此处符号均为半角输入符号--size=10,--filename:用以指明数据库文件的具体物理位置及名称-- maxsize=50, --size:文件的初始大小--filegrowth=5),-- maxsize:文件的最大长度,如果此处为unlimited,表示文件可以无大小限制,直到增长至整个磁盘大小-- (name=stu1_data, --filegrowth:文件的增长量--filename='d:\sqlex\stu_data.ndf',size=20)log on(name=stu_log, --log:日志文件,其建立方式同数据库文件,扩展名为.ldf-- filename='d:\sqlex\stu_log.ldf',size=10,maxsize=50,filegrowth=5),(name=stu1_log,filename='d:\sqlex\stu1_log.ldf',size=5,maxsize=20,filegrowth=2)3.、使用查询分析器修改数据库alter database stu alter:用于修改数据库或表文件modify name=stud modify name:修改数据库名alter database studadd file(name=stud_data,add file:增加数据库中的次要文件,扩展名为.ndf filename='d:\sqlex\stud_data.ndf', 建立方式同建立主要文件size=5,maxsize=20),(name=stud1_data,filename='d:\sqlex\stud1_data.ndf',size=5,maxsize=20)alter database studadd log file (name=stud_log, add log file:增加日志文件filename='d:\sqlex\stud_log.ldf',size=5,maxsize=20),(name=stud1_log,filename='d:\sqlex\stud1_log.ldf',size=5,maxsize=20)alter database studmodify file (name=stud_data, modify file:修改数据库文件的基本属性size=30,maxsize=50)4、显示或修改数据库文件的结构及各项属性数据库的快速察看:Sp_helpdb [数据库名] :如果后面不接具体数据库名称,会给出当前所有服务器所管理的系统及用户数据库;给出具体名称则显示具体数据库的文件组成。

广工数据库实验报告封面及格式(实验3,4)

广工数据库实验报告封面及格式(实验3,4)

数据库原理实验报告学院______________________ 专业______________________ 班级______________________ 学号______________________ 姓名______________________ 指导教师胡欣如(2014年12月)学院专业班学号:姓名:协作者:________ 教师评定:实验__一__题目__ __ ____实验__二__题目__ _ _实验__三__题目__ ______ _实验__四__题目__ ___ ____实验平台:实验三、创建和使用视图、索引、存储过程一、实验目的1、掌握视图、索引、存储过程的定义、索引、存储过程的工作原理;2、掌握创建视图、索引、存储过程的SQL语句的用法;并能够熟练利用视图向表中插入、删除和修改数据。

3、掌握使用视图来查询数据。

二、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows;2.数据库管理系统:SQL sever 2000/2005;三、实验方法、步骤及结果测试(一)、视图实验题目:(自己调整格式并书写实验题目,题目见后)(二)、索引题目(1)(自己书写题目)题目(2)(自己书写题目)题目(3)(自己书写题目)题目(4)(自己书写题目)题目(5)(自己书写题目)题目(6)(自己书写题目)题目(四、实验中出现的问题及解决方案五、思考题1.视图可以加快数据的查询速度,这句话对吗?为什么?2.视图可以简化查询,这句话对吗?为什么?3.视图是一个虚表,数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来基本表中。

这句话对吗?4.基本表中的数据如果发生变化,视图中查询出数据也随之变化。

这句话对吗?5.视图的作用。

6.可更新视图的限制。

实验内容实验三(一)、视图1、建立“计算机学院”的学生基本情况视图ies_student_view,该视图包括计算机学院所有学生的学号、姓名、性别、出生年月、专业名称。

数据库实验卡1-数据库及二维表的建立

数据库实验卡1-数据库及二维表的建立

数据库实验卡1-数据库及二维表的建立天津师范大学软件学院数据库原理实践课程实验卡实验序号: 1 实验室名称:计信学院实验室实验名称数据库和基本表的创建操作实验类型验证计划学时 2 人组数 1 首开日期面向专业(逐个填写)主要配置仪器设备名称设备规格型号每组台件数1.计算机 12.投影仪 1消耗材料名称每组消耗量消耗材料名称每组消耗量实验项目简介实验目的:通过上机实验利用图形界面的方法创建数据库和基本表,为今后操作打下基础。

实验内容:1、利用图形界面的方法创建名为s-t的数据库,参数全部使用默认。

2、在s-t数据库中,用图形界面创建下列关系表。

Student表列名说明数据类型约束Sno 学号普通编码定长字符串,长度为7 主键Sname 姓名普通编码定长字符串,长度为10 非空Ssex 性别普通编码定长字符串,长度为2 取值范围:{男,女} Sage 年龄整形Dept 所在系普通编码定长字符串,长度为20Course表列名说明数据类型约束Cno 课程号普通编码定长字符串,长度为10 主键Cname 课程名普通编码定长字符串,长度为20 非空Credit 学分整型大于0Semester 开课学期整型SC表列名说明数据类型约束Sno 学号普通编码定长字符串,长度为7 主键,引用Student表的外键Cno 课程号普通编码定长字符串,长度为10 主键,引用Course表的外键Grade 成绩整型取值范围:0-10013、向已创建的二维表输入数据。

Student表数据Sno Sname Sex Sage Dept0811101 李勇男21 计算机系0811102 刘晨男20 计算机系0811103 王敏女20 计算机系0811104 张小红女19 计算机系0821101 张立男20 信息管理系0821102 吴宾女19 信息管理系0821103 张海男20 信息管理系0831101 钱小平女21 通信工程系0831102 王大力男20 通信工程系0831103 张姗姗女19 通信工程系Course表数据Cno Cname Credit SemesterC001 高等数学 4 1C002 大学英语 3 1C003 大学英语 3 2C004 计算机文化学 2 2C005 Java 2 3C006 数据库基础 4 5C007 数据结构 4 4C008 计算机网络 4 4SC表数据Sno cno grade0811101 C001 960811101 C002 800811101 C003 840811101 C005 620811102 C001 920811102 C002 900811102 C003 840811102 C004 760811102 C005 850811102 C006 730811102 C007 Null0811103 C001 500811103 C004 8020831101 C001 500831101 C004 800831102 C007 Null0831103 C004 780831103 C005 650831103 C007 Null4、将数据库备份,以便今后使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
《数据库原理与应用》2012-2013学年第二学期
第一次实验:掌握基本表的定义、删除与修改
一·实验目的
1、学习数据库最基本的是建立数据库,建立基本表,将用户
所需要的数据储存于内,方便后续的对这些数据的查询。

2、通过基本表的定义,删除与修改,可以输入用户需要的
数据,实现用户数据的更改与更新。

二·实验内容和步骤
以学生选课管理数据库为例子
(1) 启动SQL SERVER 2005。

(2) 启动SQL SERVER 2005查询分析器;
(3)创建数据库”学生选课管理数据库”;
1 定义基本表
1.1、学生表Student,每个属性名的意义为Sno-学号,字符型长度为12、Sname-姓名。

字符型长度20、
Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系,字符型长度为15。

这里要求
Sno为主码,Sname不能为空值,且取值唯一。

定义语句:
首先创建数据库“学生选课管理系统”
Create database 学生选课管理系统
定义语句:
Create table student
(sno char(12) primary key,
Sname char(20) unique NOT NULL,
Ssex char(4),sage int,sdept char(15)
)
1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15, Credits-学分、整型。

Cno为主码。

定义语句:
Create table course
(cno char(15) primary key ,
cname char(20),pre_cno char(15),credits int,
)
1.3选课表SC。

其中的属性名意义分别为Sno-学号、字符型长度为12,Cno-课程号、字符型长度为15和Grade-考试成绩、整型。

Sno和Cno为主码。

定义语句:
Create table sc (sno char(12),
cno char(15),grade int,
Primary key (sno,cno)
)
1.4向创建好的各个表中每个表中至少输入5条数据。

2 修改基本表
2.1向基本表Student中增加“入学时间”属性列,其属性名为RegisterDate,数据类型为DATETIME型。

语句:Alter table syudent add registerdate
2.2 将Sage(年龄)的数据类型改为SMALLINT型。

语句:Alter table student alter column sage smallint
2.3 删除属性列RegisterDate.
语句:Alter table student drop column RegisterDate
3 删除基本表
3.1 创建一个test表,分别有列tno,tnam。

定义语句:
Create table test
(tno char(12),
tname char(15),
)
3.2 删除test表。

定义语句:Drop table test
三·实验体会及心得
本次实验结合课堂所学知识,采用具体例子来进行实验展示。

通过以学生选课管理数据库的例子证明来加深掌握基本表的定义、删除与修改的技能。

在本次实验中,我发现了我在基本表的制作中欠缺的不足。

在查找有关资料后,及时弥补了技术的空缺,成功完成本次实验。

本次实验加深了我对数据库这门课程的理解
第二次实验实验名称建立与删除索引
一·实验目的
了解并能熟练掌握建立与删除索引的基本方法和程序。

二·实验内容和步骤
创建和删除索引
1、打开SQL查询分析器,选择数据库student,然后输入建立索引口令:Create cluster index
On student;
删除索引:
1、打开SQL查询分析器,选择数据库student,然后输入删除索引口令:Drop index <索引名>;
三·实验心得
通过对此次实验的制作,我明白了如何建立与删除索引的基本方法和程序。

但操作过程中仍存在诸多不解过程。

在请教同学和查阅相关资料后,问题最终予以解决。

另外,通过索引技能的相关学习,我发现掌握索引技能能提高数据库查询效率。

对日后数据库的学习能起到很大的帮助作用。

第三次实验 SQL的数据查询
一·实验目的
熟悉S Q L语句的数据查询语言,能够S Q L语句对数据库进行单表查询、连接查询、嵌套查询、集合查询和统计查询。

二·实验内容和步骤
实验内容主要是对数据库进行查询操作,包括如下四类查询方式:
(1)单表查询
查询的目标表达式为所有列、指定的列或指定的列的运算三种不同。

●使用DISTINCT保留字消除重复行。

●对查询结果排序和分组。

●集合分组使用集函数进行各项统计。

(2)连接查询
●笛卡儿连接和等值连接。

●自连接。

●外连接
●复合条件连接。

●多表连接。

(3)嵌套查询
●通过实验验证对子查询的两个限制条件。

●体会相关子查询和不相关子查询的不同。

●考察四类谓词的用法,包括:
第一类,IN、NOT IN;
第二类,带有比较运算符的子查询;
第三类,SOME、ANY或ALL谓词的子查询,查询最大值和最小值;
第四类,带有EXISTS谓词的子查询,实现“所有”等情况(如王宏
的“所有”课程,“所有”女生选修的课程)
(4)集合运算
●使用保留字UNION进行集合或运算。

●采用逻辑运算符AND或OR来实现集合交和减运算。

实验步骤如下:
1.打开服务器
2.打开企业管理器及其数据库属性对话框。

用鼠标右击“数据库”选择“还
原数据库”
3.输入被还原的数据库名称“Student”点击源文件,选择在C盘中的数据
文件后点“确定”
4.用鼠标右击数据库中的“Student”选择“新建查询”
5.在打开中的查询框中书写SQL语句,如下
(1)查询所有学生的学号,课程号和成绩
Select Cno,Sno,Grade
From SC;
(2) 查询学生的最高分,最低分和平均成绩
Select Avg(Grade),Max(Grade),Min(Grade)
From SC;
(3)查询自动化男同学的学生信息
Select Sno,Sname,Ssex,Sage,Sdept
From Student
Where Sdept=‘自动化’And Ssex=‘男’;
(4)查询考试成绩及格的学生学号
Select Sno
From SC
Where Grade between 60 And 100 ;
(5)查询所有姓李的学生的学号,姓名,性别
Select Sno,Sname,Ssex
From Student
Where Sname Like ‘李%’;
(6)查询学生成绩大于70分的学生学号,并按成绩排序
Select Sno
From SC
Where Grade 〉70
Order by Grade
三·实验心得
通过对SQL数据库知识的基本学习,我学会了书写简单的SQL语言。

这对数据库的查询使用十分有帮助。

此外,在SQL的学习中,我了解到了更多的SQL的知识。

知道SQL SERVER是大数据库,它也属于中型数据库,应用于中小型企业。

SQL SERVER的分布式、复制、全文检索、DTS都可以满足中型的应用。

第四次实验连接、嵌套和集合查询
一·实验目的
通过相关例子来熟练掌握连接、嵌套和集合三种查询方法。

二·实验内容和过程
1·连接查询
以查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)为例。

本查询涉及到三个表的连接操作,完成该查询的SQL语句如下:
SELECT Students.Sno, Sname, Cname, Grade
FROM Students, Reports, Courses
WHERE Students.Sno= Reports.Sno AND o= o;
2·。

相关文档
最新文档