数据库原理实验报告

上传人:孙哥 文档编号:170902265 上传时间:2022-11-23 格式:DOCX 页数:22 大小:225.07KB
收藏 版权申诉 举报 下载
数据库原理实验报告_第1页
第1页 / 共22页
数据库原理实验报告_第2页
第2页 / 共22页
数据库原理实验报告_第3页
第3页 / 共22页
资源描述:

《数据库原理实验报告》由会员分享,可在线阅读,更多相关《数据库原理实验报告(22页珍藏版)》请在装配图网上搜索。

1、重庆交通大学信息科学与工程学院 设计性实验报告专业:班级学号姓名课程名称:计算机科学与技术2015 级 4 班631507020418张再朝数据库原理课程实验实验项目性质:实验所属课程实验室(中心) 指导教师 实验完成时间:设计性实验数据库原理B软件与通信实验室王家伟总成绩教师签名2017 年 11月 25日此页必须保留评分标准及成绩实验名称评分细则评分实验四报告表述的清晰程度和完整 性(20分)概念模型的合理性(实验 内容)(10分)逻辑模型的合理性(实验 内容)(10分)功能合理性(20分)功能完善性(10分)个人体会(10分)实验二10分实验三10分总成绩总体实验要求:1 排版要求标题用

2、黑体四号,段前、段后距6磅(或 0.3 行);正文用小四号宋体,行距为1.5 倍行距。报告必须生成目录,目录必须带页码。2 设计报告需要打印,装订,1 份/人,理论课考试时交设计报告。3 各班学习委员收集每位同学做的成果,包含数据库的备份、程序源代码和运行配 置说明,并将每位同学的成果拷贝到软件与通信实验室的教师机上。第一部分 实验四目录报告正文4一、实验目的 4二、实验题目 4三、实验涉及仪器设备和材料清单(或软件) 4四、实验原理 5五、实验内容 5六、实验步骤及代码分析 6七、实验结果及分析 8实验体会11实验二表查询13一 实验要求 13二 实验结果 14实验三对象的建立与数据更新操作

3、17一 实验要求 17二 实验结果 19报告正文一、实验目的1、掌握ODBC的概念并学习使用ODBC访问数据库;2、学习Visual C+下如何通过ODBC访问数据库;3、学习用Visual C+制作简单数据库应用程序的方法。二、实验题目某大学需要使用计算机管理学生信息、成绩信息等,要求如下:1、学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;还要包含学生的简历、社会关系等;2、课程管理,包含整个学校开设的所有课程;3、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少4、学生选课管理,包含学生在某学期选择什么样的课程;5、学生成绩管理,包含学生各课程的成绩

4、、是否补考、补考成绩;6、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。 根据实验一的结果,完成设计。可以根据自己的实际情况实现一部分也可。三、实验涉及仪器设备和材料清单(或软件)操作系统:WindowslO软件: Visual Studio Professional 2017,Power Designer 15.1实现语言: C#开发平台: .NET Framework 4数据库: SQL Server 2O14四、实验原理Microsoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供 了统一的接口。ODBC基于SQL(Struct

5、ured Query Language),并把它作为访问数据库的 标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代 码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定 于某个特定的数据库之上。 ODBC 可以为不同的数据库提供相应的驱动程序。ODBC 的灵活性表现在以下几个方面:应用程序不会受制于某种专用的APISQL语句以源代码的方式直接嵌入在应用程序中应用程序可以以自己的格式接收和发送数据ODBC的设计完全和ISO Call-Level Interface兼容现在的 ODBC 数据库驱动程序支持 55家公司的数据产品最新推出的ODBC

6、 3.0已经升级到32位,支持Win32。在C#中,提供了良好的数据库支持。输入数据源是遵循开放式数据库互接(ODBC) 标准,还是微软的数据访问对象(DAO)标准,或OLE数据库(OLE DB)标准。ODBC功 能在数据库管理系统,如Microsoft Access、Oracle或dBase的特定的驱动程序中实现。 C#提供了一个ODBC驱动程序的集合;其他的可从经销商那里买到。实验中即利用 ODBC接口来创建.NET下的数据库支持。五、实验内容1、建立概念模型 3LUW1 m耳HL:1;*Miri!;I;er3叮:iL- IVIjM* :Nsrcn J 亦iiCLaLa suruzica

7、.IX*15 and price18select title_id,titlefrom titleswhere title like T%select title_id,title,pub_idfrom titleswhere pub_id1000select price,titlefrom titleswhere price16select title_id,title,pricefrom titleswhere title not like T% and price=16select pub_name,titlefrom titles,publisherswhere titles.pub_

8、id=publishers.pub_idselect au_lname,au_fname,titlefrom authors,titleauthor,titleswhere titles.title_id=titleauthor.title_id and titleauthor.au_id=authors.au_id select city,title from titles,publisherswhere titles.pub_id=publishers.pub_idselect au_fname,au_lname,phone from authorsorder by au_fname,au

9、_lnameselect title,price from titles order by price descselect title,price from titles order by price ascselect COUNT(distinct type) as 书的种类 from titlesselect COUNT(distinct price) as 定价种类 from titlesselect title,pricefrom titleswhere price=(select min(price)from titles)select title,price from title

10、swhere price=(select max(price)from titles)实验三对象的建立与数据更新操作一实验要求1 创建和修改对象(1)创建表对象按照下面的的结构与内容建两个关系。表名分别以 S、T 开头,后面是建表人的学 号(以下简记为T*、S* )。先用create table命令建立表的初始结构,表T*的初始 结构包括下面T*中前四个属性。然后再用alter t able .add.添加一个属性:QTY(库 存量)。并插入相应的内容。T*Titleauthort_nopriceQTY计算机原理张一平S309220.80200C语言程序设计李华H1298 15.30300数据

11、库原理王家树D100722.70150计算机网络高明S5690 18.90230ArtificialP.Wins tonD200820.50400intelligenceExpert systemsR.UllmanH306717.00370软件工程鲁廷璋S200535.00200Fortran 程序设计顾学峰S500618.00180S*T_noPagepub-dateS30923041986D10072801993S50063151987S56903001993H12982101989D20083581994S20052981995H30673071995(2) 用 alt er table

12、.al ter column .改变属性 tit le 的长度。(3) 用子查询方式建新表。表名以ST开头,后面为建表人学号(简记为ST* )。(新表内须包括title和price两个属性。)(4) 按t_no建索引,索引名为IT* (*表示建表人的学号,下同)。(5) 用子查询方式建视图,视图名为VT* ,并在视图上查找所需信息。(6) 删除以VT*命名的视图。(7) 删除以ST*命名的表。2、记录的插入、删除与更新(1) 同前,用子查询方式建立表ST*。该表的属性应有t_no, title, price。(2) 在 ST* 表中插入一元组:S702& Digital Image Proce

13、ssing, 36.00(3) 删除书名为“Fortran程序设计”的那个元组。(4) 删除书号以H开头的元组。(5) 把书价调整到原来价格的95%。(6) 把书号以D开头的那些书的书价减掉2.00元。(7) 将“计算机原理”的书号改为S1135。(8) 对所建的表,进行各种插入、删除、更新操作。(9) 每次修改表后,可用select查看一下修改后表中的内容,看是否满足要求。3、统计(1) 计算T*表中这些书籍的最高书价、最低书价及平均书价。(2) 计算T*表中的书的种类是多少。(3) 计算S*表中1990年后出版的书有多少。(4) 计算总共有多少本书。(5) 对样例表,设计统计要求,获得各种

14、统计量。二 实验结果/* 1 */*(1)*/create database studentuse studentcreate table T631507020418(Title varchar(30),author varchar(15),t_no char(6),price numeric(6,2) )insert into T631507020418(Title,author,t_no,price)select 计算机原理,张一平,S3092, 20.8union allselect C 语言程序设计,李华,H1298 , 15.3union allselect 数据库原理,王家树,D1

15、007, 22.7union allselect 计算机网络 , 高明 ,S5690,18.9union allselect Artificial intelligence,P.Winston,D2008,20.5union allselect Expert systems,R.Ullman,H3067,17union allselect 软件工程,鲁廷璋,S2005, 35union allselect Fortran 程序设计,顾学峰,S5006, 18alter table T631507020418add QTY intupdateT631507020418setQTY=200wher

16、et_no=S3092updateT631507020418setQTY=300wheret_no=H1298updateT631507020418setQTY=150wheret_no=D1007updateT631507020418setQTY=230wheret_no=S5690updateT631507020418setQTY=400wheret_no=D2008updateT631507020418setQTY=370wheret_no=H3067updateT631507020418setQTY=200wheret_no=S2005updateT631507020418setQTY

17、=180wheret_no=S5006create table S631507020418(T_nochar(6),pageint,pub_date date) insert into S631507020418 select S3092,304,1986 union all select D1007,280,1993 union all select S5006,315,1987 union all select S5690,300,1993 union all select H1298,210,1989 union all select D2008,358,1994 union all s

18、elect S2005,298,1995 union all select H3067,307,1995/*(2)*/ alter table T631507020418 alter column Title varchar(35)/*(3)*/ select Title,price into ST631507020418 from T631507020418/*(4)*/ create index IT6315070200418 on T631507020418(t_no)/*(5)*/ create view VT631507020418 as select * from T6315070

19、20418/*(6)*/ drop view VT631507020418/*(7)*/ drop table ST631507020418/* 2 */*(1)*/select T_no,Title,priceinto ST631507020418from T631507020418/*(2)*/insert into ST631507020418select S7028,Digital Image Processing,36/*(3)*/deletefrom ST631507020418where Title=Fortran程序设计/*(4)*/deletefrom ST631507020

20、418where t_no like H%/*(5)*/update ST631507020418set price=price*0.95/*(6)*/update ST631507020418set price=price-2where t_no like D%/*(7)*/update ST631507020418set t_no=S1135where Title= 计算机原理/*(8) 无*/*(9) 无*/* 3 */AVG/*(1)*/select max(price) MAX,min(price) MIN,avg(price) from T631507020418/*(2)*/select count(Title) 种类from T631507020418/*(3)*/select count(*) from S631507020418where DATEDIFF(year,pub_date,1990)time2为负 第一个参数: year,month,day,hour,second*/*(4)*/select sum(QTY) 总库存量 from T631507020418/*(5) 无 */

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!