数据库系统概论实验报告一
- 格式:doc
- 大小:2.15 MB
- 文档页数:2
XXXXXX《数据库系统概论》上机实验报告学院名称:XXXXXX学生姓名:XX专业名称:XXXX班级学号:XX实验一SQL Server管理工具和实用程序一、实验目的:掌握SQL Server管理工具和实用程序的使用方法及步骤。
掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。
掌握用企业管理器和命令两种方法创SQL Server数据库表的方法及步骤。
二、实验时间:2011-10三、实验内容:1.用企业管理器创建一个数据库Market。
2.用命令创建数据库Market。
3.用系统存储过程sp_helpdb显示数据库信息。
4 . 用企业管理器修改、显示并删除数据库Market。
5 . 用命令修改、并删除数据库Market。
6 . 用企业管理器为Market数据库创建表Customers、Goods、Orders。
7 . 用命令为数据库Market创建表Customers、Goods、Orders。
8 . 用企业管理器修改、显示并删除表。
9 . 用命令修改、并删除表。
四、实验步骤1. 使用企业管理器创建数据库。
创建一个数据库,名称为Market,数据文件的初始大小为20MB,文件增长方式为自动增长,文件增长增量设为5MB,文件的增长上限为500MB.日志文件的初始大小为10MB, 文件增长增量设为1MB,文件的增长限制设为100MB.数据文件的逻辑文件名和物理文件文件名均采用默认值,分别为Market_data和d:\Microsoft SQL Server\MSSQL\data\Market_data.md f;事物日志文件的逻辑文件名和物理文件名也采用默认值,分别为Market_log和d:\Microsoft SQL Server\MSSQL\data\Market_log.ldf . 打开企业管理器,逐层找到然后右键,新建数据库,然后如图所示设置文件及日志文件属性。
2.在查询分析器中使用T-SQL语句创建数据库创建一个名为Market的数据库(注意e盘下应存为sql_data目录)CREATE DATABASE MarketON( NAME=Market_Data,FILENAME=’e:\sql_data\Market_Data.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=10%)LOG ON(NAME=Market_Log,FILENAME=’e:\sql_data\Market_Log.ldf’,SIZE=5,MAXSIZE=15,FILEGROWTH=10%);3.用T-SQL语句在Market数据库中创建客户基本信息表Customers、货品信息表Goods、订单信息表Orders,它们的定义如下CREATE TABLE Customers(CustomerID int IDENTITY(1,1) PRIMARY KEY,CName varchar(8) NOT NULL,Address varchar(50),City varchar(10),Tel varchar(20) UNIQUE,Company varchar(50),Birthday datetime,Type tinyint DEFAULT 1 );CREATE TABLE Goods(GoodsID int CONSTRAINT C1 PRIMARY KEY,GoodsName varchar(20) NOT NULL,Price money,Description varchar(200),Storage int,Provider varchar(50),Status tinyint DEFAULT(0));CREATE TABLE Orders(OrderID int IDENTITY(1,1) CONSTRAINT C2 PRIMARY KEY,GoodsID int NOT NULL REFERENCES Goods(GoodsID) ON DELETECASCADE,CustomerID int NOT NULL FOREIGN KEY(CustomerID) REFERENCESCustomers(CustomerID) ON DELETE NO ACTION,Quantity int NOT NULL CONSTRAINT C3 CHECK(Quantity>0),OrderSum money NOT NULL,OrderDate datetime DEFAULT(getdate()) );五、测试数据及运行结果1.题中所述的数据库建立完成后的结果:2.数据库中表建立的结果:1. Market中创建学生表Student、课程表Course、学生选课表SC如图:学生表Student课程表Course学生选课表SC2.Market数据库中的创建客户基本信息表Customers、货品信息表Goods、订单信息表Order客户基本信息表Customers货品信息表Goods订单信息表Order六、心得体会通过这次课内实验,使我熟悉了SQL Server 2000的环境,掌握了企业管理器的基本使用方法,对数据库及其对象有了基本了解,掌握查询分析器的基本使用方法以及在查询分析器中初步学会了使用T-SQL语句创建数据库。
数据库系统概论实验报告一、实验目的1、了解数据库系统概论的定义、特点及应用;2、掌握数据库系统的结构及功能;3、熟悉SQL语言及其语法;4、掌握数据库系统的基本操作;5、掌握数据库查询、更新、分析及设计。
二、实验要求1、掌握数据库系统的基本概念,理解SQL语言的语法及用法;2、熟练掌握常用数据库系统的基本操作,实现常用的数据库查询、更新、分析及设计;3、掌握数据库系统的结构及功能;4、能够使用SQL语言编写复杂的查询和更新语句;5、能够实现复杂的数据库分析和设计。
三、实验内容1、理解数据库系统的定义、特点及应用;2、熟悉SQL语言的语法及用法;3、掌握数据库系统的基本操作;4、实现数据库查询、更新、分析及设计。
四、实验步骤1、准备实验数据库:在实验中使用的数据库是SQL Server 2000;2、用SQL语言完成数据表的构建工作:建立实验所需的数据表,分析实验的表结构,在数据库中建立实验所需的表格;3、用SQL语言完成数据操作工作:对实验数据库中表进行查询、插入、更新、删除等操作;4、用SQL语言进行数据报表输出,检查实验数据库中的数据是否正确;5、用SQL语言完成数据分析和设计:分析实验表格中的数据,根据实验的需要进行数据库的设计,进行数据的分析和挖掘;6、完成实验报告:按照实验要求,写出实验报告,给出实验结果,及讨论数据库实验中遇到的问题及解决方案。
五、实验总结本次实验使用的是SQL Server 2000的数据库,学习运用SQL语言完成数据库的基本操作,熟练掌握常用的查询、插入、更新、删除、分析及设计的技能,深入理解数据库系统及其实现的机理,提高对数据库的操作能力。
通过本次实验,加深了对数据库系统的概念、应用及理论的认识,为今后更加深入的学习、研究、实践打下了坚实的基础。
实验一认识DBMS【实验目的】1.通过对某个商用数据管理系统的安装使用,初步了解DBMS的工作环境和系统构架。
2.熟悉对SQL Server的安装。
【实验环境】1.操作系统:Windows XP。
2.数据库管理系统:Microsoft SQL Server 2005。
【实验内容及步骤】1.安装Microsoft SQL Server 2005。
①运行Microsoft SQL Server 2005安装程序,选中“我接受许可条款和协议”,单击“下一步”,点击“安装”。
随后继续单击“下一步”即可。
②待出现“服务账户”窗口时,选择“使用内置系统账户”,单击“下一步”。
③选择“混合模式”,输入密码,单击“下一步”。
④最后单击“安装”,等待完成即可。
2.启动和停止数据库服务。
①启动SQL Server Management Studio后,数据库服务自动启动。
右击对象资源管理器窗口中的数据库引擎,选择“停止”,即可停止数据库服务。
②“Microsoft SQL Server 2005”→“配置工具”→“SQL Server外围应用配置器”,单击“服务和连接的外围应用配置器”,可启动和停止数据库服务。
3.SQL Server的登录。
“开始”→“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”。
①Windows身份验证登录。
②SQL Server身份验证登录。
【出现的问题及解决方案】1.在安装IIS服务时要求选择安装源,否则无法继续安装。
解决方法:单独下载IIS的组件并安装那可。
2.在登录时选择“SQL Server身份验证”,输入密码后无法登录。
解决方法:在“SQL Server Configuration Manager”中,检查SQL Server服务是否正在运行,并确定密码的大小写,重新登录即可。
数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。
2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。
3,并且这次实习可以非常好的关心我完成将来的毕业论文。
四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。
然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。
同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。
使我们队公司有了更进一步的了解实习,就是在实践中学习。
经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。
当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。
还有发布了一些关于公司产品的博客,比如新浪,网易。
而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。
经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。
数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。
实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。
数据库系统实验报告篇一:数据库系统实验报告实验一SQL语言一、实验目的(1)通过上机实践,熟悉Oracle的SQL * Plus环境及使用方法(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵(3)加深对关系数据模型的数据结构和约束的理解二、实验环境硬件:微机软件:ORACLE 8i或9i三、实验内容及要求1.了解并掌握SQL * Plus环境的使用2.用SQL的DDL语句图书管理系统创建基表3.为基表“读者”补充定义:职称只能取初级、中级、高级之一4.用SQL的DML语句向上述基表中增加、修改和删除数据5.用SQL的QL语句完成指定查询6.用SQL的DDL语句创建视图、索引7.为自己创建一张结构与scott用户的员工表emp相同的员工表。
四、实验过程1、用SQL的DDL语句图书管理系统创建基表图书(图书编号、分类号、书名、作者、出版单位、单价) CREATE TABLE 图书(图书编号VARCHAR(4) PRIMARY KEY,分类号VARCHAR(5),书名VARCHAR(18),作者VARCHAR(8),出版单位VARCHAR(10),单价DEC(5,2));读者(借书证号、姓名、单位、职称)CREATE TABLE 读者(借书证号VARCHAR(6) PRIMARY KEY,姓名VARCHAR(10),单位VARCHAR(10),职称VARCHAR(10));借阅(借书证号、图书编号、借阅日期、备注)CREATE TABLE 借阅(借书证号VARCHAR(6),图书编号VARCHAR(4), 借阅日期DATE,备注VARCHAR(30),PRIMARY KEY(借书证号,图书编号),FOREIGN KEY(借书证号)REFERENCES 读者(借书证号),FOREIGN KEY(图书编号) REFERENCES 图书(图书编号));2、为基表“读者”补充定义:职称只能取初级、中级、高级之一ALTER TABLE 读者ADD CHECK(职称IN(‘初级’,’中级’,’高级’));3、向三个基表中插入指定数据。
学生学号实验课成绩武汉理工大学学生实验报告书课程名称数据库系统概论开课学院计算机科学与技术学院指导老师学生姓名专业班级2011 —2012 学年第二学期实验课程名称:数据库系统概论实验项目名称关系代数、ALPHA语言、QBE语言查询实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)设有一个SPJ数据库,包括S,P,J,SPJ 4个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)试着用关系代数、ALPHA语言、QBE语言完成如下查询:1 求供应工程J1零件的供应商号码SNO;2 求供应工程J1零件P1的供应商号码SNO;3 求供应工程J1零件为红色的供应商号码SNO;4 求没有使用天津供应商生产的红色零件的工程号JNO;5 求至少用了供应商S1所供应的全部零件的工程号JNO。
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)一般关系运算:1.选择:它是在关系R中选择满足给定条件的诸元组,记作σF(R)={t|t∈R∧F(t)=’真’}2.投影:是从R中选择出若干属性列组成新的关系,记作πA(R){t【A】| t∈R}3.连接 :是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。
4.除运算:R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上得投影:元组在X上分量值X的象集Ys包含S在Y上得投影的集合。
三、主要仪器设备及耗材本次实验为理论性实验,只需要对关系代数有一定了解并能写出查询语句集合,不需要什么试验设备。
第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)查询资料,对自己写的查询语句进行验证,仔细检查是否正确。
数据库系统概论学号:姓名:班级:指导老师:(一)实验目标通过“数据库系统概论”书本知识学习和“数据库原理与应用”课程教学所授知识对“教学管理系统”实验内容进行分析,建立相应的数据库、数据表、数据视图以及相应的界面程序,利用SQL结构化查询语言提供的数据操纵功能,编程设计实现对数据的定义、修改、删除、查询、更新以及控制等操作,并按照实验指导书的各项要求完成实验。
(二)实验说明1. 在工作站计算机的硬盘D盘符下,请同学们建立以自己名字命名的子目录(可以是汉字名,也可以是汉语拼音字母)。
再在此子目录下,建立用于存放上机实验文件的相关子目录,它们是\DATA;\PROGS 等,Data目录用来存放“教学管理系统”数据库文件。
Progs用来存放实验中的SQL语句和执行结果。
如用“萨师煊”的汉语拼音的第一个字母组成的“SSX”在D盘上建立目录后的结果是:D:\SSX\DATA; D:\SSX\PROGS 等。
2. 本课程实验要利用数据库管理系统SQL SEVER 2000进行实验,每台计算机上都已经安装好了微软公司的SQL Server 2000数据库管理系统,请熟悉SQL SEVER 2000的同学,根据SQL SEVER提供的客户端编程界面按照实验要求完成实验。
3. SQL Server 2000的安装过程见附录,建议同学们在自己的电脑上进行安装,熟悉安装过程及安全性设置。
在数据库身份验证模式上,建议使用混合模式。
实验一:设计数据库、数据表和数据视图并编程实现1. 目的要求(1)这是一个验证性实验。
(2)利用所学E-R数据模型图概念,描述“学生管理”系统中数据表之间以及各数据项之间的联系。
并按照课程教学大纲要求,转化相关E-R图为关系模型中对应的二维表,指出每个数据表中的关键字、索引项、外码以及表中需要满足完整性约束条件;(3)对照关系模型中(1:1)、(1:n)、(m:n)实体联系,指出各数据表实体属于哪一类联系。
《数据库系统概论》实验报告书数据库实验报告专业班级网131学号139074284姓名卓东洋指导教师周兵安徽工业大学计算机科学与技术学院实验一:数据定义语言[ 实验日期 ] 2015 年 11 月 10 日[ 实验目的 ]熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。
[ 实验要求 ]①熟悉Oracle上机环境,掌握Oracle客户端的配置;②建立数据库表,修改数据库表结构,建立、删除索引;[ 实验方法 ]①按照附录中的操作步骤进行客户端的配置;②将实验需求用SQL语句表示;③执行SQL语句;④查看执行结果,如果结果不正确,进行修改,直到正确为止。
[ 实验内容 ]Oracle上机环境以及Oracle客户端的配置参见附录。
1. SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。
表一:学生表主关键字:SNO表二课程名称表表三:教师授课表表四:学生成绩表例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。
例1-3: (修改列名) 将Student表中列名SEX修改为SSEX。
例1-4: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。
例1-5: (建立索引) 为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。
例1-6: (删除索引) 删除索引SC_GRADE。
例1-7: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。
例1-8: (修改数据库表) 删除成绩表Score的参照完整性约束关系。
《数据库系统概论》上机实验报告院(系)名称:管理工程学院学生姓名:霍佳佳专业名称:电子商务1101班级学号:02112008提交时间: 2012年 12 月 6 日目录实验一MSSQL SERVER2000环境及主要工具 (3)实验二数据定义 (5)实验三数据更新 (10)实验四数据完整性 (13)实验五索引与视图 (17)实验六数据查询 (23)实验一MSSQL SERVER 2000 环境及主要工具一、实验目的:1.了解MSSQL SERVER 2000 提供的各种工具及其功能。
2.掌握企业管理器(Enterprise Manager)、服务管理器(Service Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。
3.掌握通过企业管理器启动、关闭、注册和配置服务管理。
二、实验时间:2012-10-18三、实验内容及步骤:1.从开始菜单打开MSSQL SERVER 2000的服务管理器,设置其服务器为本机服务器,服务为SQL Server,并启动该服务器。
练习SQL Server 2000服务的开始、暂停、继续、停止等操作。
2.从开始菜单打开MSSQL SERVER 2000企业管理器,并将企业管理器与上述启动的服务器连接。
3.对企业服务器进行配置,将其在操作系统启动时自动启动SQL Server 的功能去掉;先将其身份验证修改为Windows和SQL Server 共同验证,再修改为Windows验证。
4.观察企业管理器的各个组成部分,练习有关的操作。
5.打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
6.练习SQL Server 2000的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
四、实验结果分析及总结1.了解并掌握MSSQL SERVER 2000提供的各种工具及其功能2.成功打开并运行MSSQL SERVER 2000的服务管理器、企业管理器和查询分析器等,并已熟练掌握其相关基本操作。
《数据库系统概论》实验报告班级学号_ KT1073-2-39 姓名_ 王敏_ 指导老师 __ 杨林 _ _目录实验一数据库服务器的连接及数据库的建立 (1)实验二简单SQL查询及数据库多表查询 (3)实验三视图、索引、存储过程和触发器的使用.. 10实验四 E-R模型与关系模型的转换 (18)注意事项:报告最好双面打印,排版要美观大方,可以手写或交打印稿Email:netdoc@实验一数据库服务器的连接及数据库的建立1.1实验名称:数据库服务器的连接及数据库的建立1.2实验类型:验证型1.3实验学时:3h1.4实验目的:了解连接数据库服务器的身份验证模式,熟悉样例数据库。
掌握DBMS中利用界面进行建库建表操作。
1.5实验准备:1.5.1 数据模型1.5.2 数据库系统的三级模式结构1.5.3 DBMS的功能1.6实验内容1.6.1熟悉网络环境和数据库环境1.向输入表中的记录:(每个表最少5条记录,其中一条是与自己相关的真实记录)1.7思考题:1、从用户角度看,数据库系统都有哪些体系结构?2、数据库管理系统通常由哪几部分组成?3、如何用SQL语句完成上述的工作?1.答:库最终用户角度看,数据库系统的结构分为单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构。
这是数据库外部体系结构。
物理存储结构、逻辑存储结构、内存结构和实例进程结构。
这是内部体系结构。
2.答:数据库管理系统,又称DBMS,通常由数据定义语言及其翻译处理程序、数据操纵语言及其编译程序、数据库运行控制程序、使用程序四部分构成。
3.答:首先创建数据库SQL语句,创建自己的数据库;然后创建表结Department,Class,Student,Course,Grade;再打开Microsoft SQL Server 2000查询分析器,输入要求的语句,点击运行,命令已成功完成。
insert into classvalues('0446312',11,'信管044',null,null,'本科',2004,22)insert into departmentvalues(11,'计算机及信息工程','计算机','8762898','张太红',22)insert into studentvalues('044631201','0446312','王泊','男','1981-03-11',null,null,null)insert into coursevalues('26110033','fff',3,2,5)insert into gradevalues('044631201','26110033',85)1.8 实验心得(不少于50字)答:实验一比较简单,主要是让我们掌握DBMS中利用界面进行建库建表操作。