数据库管理系统的操作(实验一、二)
数据库管理系统实验报告

《数据库管理系统》实验报告2011/2012学年第2学期实验项目:数据库班级:学生:(学号8 )地点:经管院A 实验室机器号:xxxxxxxx指导教师:时间:20xx 年xx 月xx 日经济管理学院信息管理教研室实验要求:将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。
1.记录实验内容1、实验内容和步骤:1)(一)请分别使用Management Stuio及T-SQL完成以下内容:1、创建教师授课管理数据库JSSK,并完成以下内容;1)在数据库JSSK中创建下列三张表;表名:teachers截图如下:表名:lessons截图如下:截图如下:2)在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4;3)删除lessons表中的property列;4)删除数据表lessons;2、请在自己的专用数据库(用完整学号命名)内完成以下内容:1)依据数据表的结构创建相对应的数据表,表结构如下所示;学生信息表(student)截图如下:课程信息表(course)截图如下:选课信息表(sc)截图如下:2)在表student中增加新字段“班级名称(sclass)“;修改表student中字段名称“sclass”为“classname”;在表student中删除字段“班级名称(classname)”;(sp_rename 'tablename.old_column_name ','new_column_name')截图如下:3)修改表course中字段“Cname”的长度为20;截图如下:4)修改表SC中Grade字段类型为smallint;截图如下:3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为D:\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:\sql\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%;1)在数据库CPXS中创建下列三张表;2)修改表XSS新名称为sales;(exec sp_rename 'old_tablename','new_tablename')表名:产品表(cp)表结构表名:销售商(xss)表结构表名:产品销售(xss)表结构三张表建立的截图如下:修改XSS表名称截图如下:(二)使用Management Stuio,在数据库视图下,选择表对象中的相应表选择打开,在浏览视图下输入如下表记录:学生信息表(student)选课信息表(sc)课程信息表(course)表(注:用二个SQL语句,先建表后插入数据.);学分;5分;20、MA”;8.删除数据表student中无专业的学生记录;9.删除数据表student中计算机系年龄大于25的男同学的记录;10.删除数据表course中学分低于1学分的课程信息;2)实验遇到的主要问题:表中主键的设置以及两个以上主键的设置,对于T-SQL语句的操作还不是很熟练。
《实验项目1数据库管理系统的基本操作》

实验项目1 数据库管理系统的基本操作一、实验内容(1)服务器的启动。
(2)服务器的注册。
(3)服务器的配置。
(4)在“企业管理器”中创建“学生管理”数据库。
(5)在“企业管理器”中创建“学生管理”数据库中的表。
(6)创建表之间的关系并实现数据库的完整性约束。
(7)创建数据库关系图。
(8)备份及还原数据库。
(9)在“学生管理”数据库各表中插入数据。
二、实验步骤:(一)任务一:服务器的启动的四种方式。
具体的操作步骤如下:(1)选择“开始”—>“Microsoft Sql Server”—>“服务管理器”如图1-1所示:图1-1服务器启动示意图出现服务管理器对话框如图1-2所示,选择服务器名和SQL Server,选择“开始”启动服务器。
图1-2 服务管理器对话框(2)使用企业管理器;在开始菜单中选择“企业管理器”如图所1-3示:图1-3 企业管理器对话框(3)使用控制面板里的“管理工具”中的“服务”;打开控制面板中的“管理工具”选择“服务”如图1-4所示。
在出现的“服务”界面选择“mssqlserver ”服务项右键选择“启动”如图1-5所示:图1-4“管理工具”界面图1-5 “服务”界面(4)使用命令行:net start mssqlserver.;在“运行”窗口输入‘cmd’.选择确定如图1-6所示:图1-6 “运行”窗口(二)任务二:注册服务器。
具体的操作步骤如下:(1)创建服务器组;打开企业管理器选取“Microsoft SQL server”打开右键菜单,选择“新建SQL Server 组”,如图1-7所示。
在“名称”栏填入自定义的服务器组名称,如图1-8所示:图1-7 新建SQLServer组界面图1-8 服务组命名界面(2)注册服务器;选择服务器组,在右键菜单中选取“新建SQL Server注册”每个服务器必须属于一个服务器组,注册服务器在指定的服务器组进行,如图1-9所示;图1-9 注册服务器注册服务器向导界面如图1-10所示。
数据库原理实验报告

实验一数据库管理系统软件的使用一、实验目的(1)认识几种常见的数据库管理系统,熟悉它们的使用界面;(2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。
二、实验内容分别在Access 和SQL SERVER2000 中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。
三、实验步骤:分别在ACCESS数据库管理系统和SQL SERVR 2005环境下利用图形操作界面(非SQL语句)实现以下操作:1、创建用于学生管理数据库,数据库名为对表中的记录进行浏览、修改、删除操作。
本信息,课程信息和选课信息。
数据库XSGL包含下列3 个表:(l) student:学生基本信息。
(2)course:课程信息表。
(3)sc:学生选课表。
各表的结构分别如表1、表2和表3 所示。
表1 学生信息表:student表2 课程信息表:course表3 学生选课表:sc提示:在不使用SQL语句创建表的情况下,可通过ACCESS中的关系(菜单—工具—关系)和SQL SERVER 2005中的数据库关系图(数据库节点展开—数据库关系图)实现外键的创建。
外键字段和参照字段之间的数据类型以及长度要保持一致。
2、输入表中的记录分别在student表、course表和sc表中输入如下表中的记录:观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么?3、对表中的记录进行浏览、修改、删除操作。
实验二SQL语言(一) SQL定义语言目的:会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;内容:用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除步骤:1、在SQL SERVER 2005中新建查询,建立到服务器的连接2、用SQL语言CREATE TABLE语句创建实验一中学生表student、课程表course 和选课表sc及其相应约束,具体约束如下:表1 学生信息表:student表2 课程信息表:course表3 学生选课表:sc3、向创建的表中输入数据,测试所创建的完整性约束是否起作用4、用SQL语言ALTER语句修改表结构;1) STUDENT表中增加一个字段入学时间scome,2)删除STUDENT表中sdept字段;3)删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;4)重建3)中删除的约束5、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;6、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯一索引;7、用SQL语言DROP语句删除索引;实验三SQL(二) SQL语言进行简单查询目的:掌握简单数据查询操作。
数据库上的基本操作实验

一、实验目的(1)掌握使用T_SQL 语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。
通过本实验,要熟练掌握INSERT、UPDATE、DELETE 语句的语法和使用方法。
(2)数据查询是数据库中最基本的操作,也是使用最频繁的操作,因此必须掌握SQL 的查询语句(SELECT 语句)的使用方法。
掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。
(3)进一步掌握SELECT 语句的使用方法。
通过使用能够熟练地使用SELECT 语句。
掌握嵌套查询和统计查询的操作方法。
二、实验内容(1)分别使用T-SQL 语句和企业管理器,向数据库JWGL、数据库Market 中各张表输入一些记录。
(2)使用T-SQL 语句进行插入、修改和删除记录的操作。
(3)简单查询操作。
该试验包括投影、选择表达、数据排序等。
(4)连接查询操作。
该实验包括等值连接、自然连接、一般连接(内连接)、外连接、左外连接、右外连接和自然连接等。
(5)在数据库JWGL 的学生表Student、课程表Course、学生选课表SC 中完成第3 章例题3.40-例题3.47 中的查询操作。
(6)在数据库Market 的客户表Customers、货品表Goods、订单表Orders 中完成第3 章习题6 中(6)-(9)的查询。
(7)在数据库SPJ的供应商表S、零件表P、工程项目表J、供应情况表SPJ 中,用SELECT 查询语句完成第二章习题10中(4)~(5)的查询。
(8)在数据库TSGL的图书、读者和借阅3个表中,用SELECT 语句完成以下查询。
三、实验环境装有SQL Server 2000 的实验机四、实验前准备1.了解如何使用SQL Server 20002.知道如何创建数据库及完成相应操作,了解常用的创建数据库和表的方法。
3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表。
数据库管理系统实验报告

数据库管理系统实验报告一、实验目的利用本学期已学内容,在前几次实验的基础上,建成并完善一个精简的数据库管理系统,实现图书入库(单本、批量),图书查询,借书,还书,借书证管理等操作。
并将上述操作应用与图形界面。
二、系统需求1基本数据对象2基本功能模块3用户界面Figure 1 登录界面Figure 2 管理员身份登录后图书管理系统主界面Figure 3 选择游客身份,用户名/密码框被禁用Figure 4 游客身份登录时的主界面4数据库平台SQL Server 20085开发工具开发环境:Visual Studio 2010开发语言:Visual C++三、系统设计Figure 5 图书管理系统总体功能设计图Figure 6 图书管理子系统界面◆单本入库在相应的文本框内填入图书信息,点击“单本入库”按钮,可以得到相应结果。
Figure 7 入库成功◆批量入库单击“打开文件”按钮,选择事先编辑好的的以“,”为分隔符的文本文件(.txt),单击批量入库。
Figure 8 批量入库成功并显示数量输入相应的参数,单击查询按钮,返回查询结果。
“类别”项仅可选择数据库中已录入的项,默认不限定“类别”搜索。
图中所示出版时间、书价等信息均为默认参数。
系统可实现模糊搜索,即不需要输入全部关键字,即可检索到相应书籍。
如Figure 9所示,关键字“数”,可以搜索出所有标题中含有“数”的书籍,并按照选择的“出版时间”排序(此处另有标题、类别、出版社、库存、作者等其他排序依据选择)Figure 9 书籍查询界面3借还书服务子系统借书系统Figure 10 借书系统流程图还书系统Figure 11 还书系统流程图4借书证维护子系统Figure 12 借书证维护系统主界面Figure 13 借书证维护系统流程图四、数据库设计Figure 14 图书管理系统数据库E-R模型五、结语通过这次实验,使我对数据库(Database)、数据库管理系统(DBMS)、开放数据库互连(ODBC)、微软基础类库(MFC)都有了更深一步的理解,也锻炼了我在MSDN中搜索有用信息的能力,对我以后的学习工作都很有帮助。
数据库管理系统实验报告doc

数据库管理系统实验报告篇一:数据库_图书馆管理系统实验报告数据库课程设计报告专业:计算机科学与技术班级: 03 组长:张云60 组员:王冉28指导教师:袁道华成绩:XX年12月16日一、课程设计概述1. 课程设计背景课程需要开发一个图书管理系统,要求在读者登记处可以将读者的信息添加,信息系统中保存,当读者信息发生变化,对计算机内容进行修改,当读者办理退卡手续要删除此读者信息,图书管理负责图书和出版社的管理,读书借还处进行借书管理,还书管理,库存查询,图书排行榜,生成超期未还书的读者,进行通知.给不同用户设置不同权限,供用户访问数据库。
2. 编写目的熟练掌握mysql中的创建数据库、创建表、显示、查询、select语句、视图、存储过程、创建检索、对表的添加、删除、修改和用户权限的设置等基本运用,并通过编写这个图书管理系统来实际演练。
3. 软件定义Mysql是目前最流行的开源的中小型关系数据管理系统,目前被广泛的应用于internet上得中小型网站中,它由mysql AB公司开发、发布并支持。
本实验用的是mysql 5.1版本4. 开发环境本实验用的是mysql 5.1版本,windowsXX二、需求分析1. 问题的提出1:怎么通过mysql和信息之间的关系来创建图书管理系统的数据库及表? 2:怎样来实现对插入读者信息并保存、修改及删除? 3:怎么来实现对图书的管理?4:怎样实现对借书后在读书借还处添加读者借书信息和还书后删除读者借还处中的借书信息且更新图书管理处的图书数量?5:怎么实现对超期读者进行罚款操作和生成这些读者的名单,以方便通知? 6:怎样实现图书的借书排行榜和查看库存书量?7:怎么样来根据不同用户对数据库的等级的不同来设置这些用户的权限?2. 需要完成的功能及各部分功能概述1:读者登记建卡处的功能是对读者基本信息进行登记,读者信息发生变化对读者基本信息进行修改,读者要求退还借书卡时对读者信息进行删除等操作。
数据库管理系统的操作(实验一、二)

《会计信息系统》实验一、二实验题目:数据库管理系统的操作(SQL Server2000)
实验目的:
1、掌握如何生成数据库;
2、掌握如何设计表;
3、掌握如何输入表中数据;
4、掌握如何建立表间关联;
5、掌握SELECT查询的基本用法;
6、掌握SQL Server2000与EXCEL、TXT间的数据转换;
7、了解SQL Server2000数据库管理系统的基本工作原理。
实验资料:
customers表
1
customers表
produsts表
orders表
2
Ordersdetail表
实验步骤及要求:
(一)启动SQL SERVER 2000;
(二)启动企业管理器
1.生成数据库:名称:sales(学号后三位);数据文件的初始大小为10MB,文件按10%自动增长,
最大文件大小限制为15MB,事务日志文件初始大小为2MB,文件按10%自动增长,最大文件大
小限制为3MB;
2.设计表格
3.输入表中数据
4.设置主关键字
5.建立表间关联
(三)启动查询分析器
1.基础查询
1)从单个表取数:降序取出产品表中产品编号小于10的所有产品
2)从多个表取数:列出订单明细表中所有内容及销售客户
3)将上查询结果存入EXCEL表中
2.操作查询
1)插入查询:任意插入二个客户并赋予相应信息,客户ID分别为14,15
2)更新查询:将巧克力库存数减少30盒
3)删除查询:客户ID为14的客户
3.将查询结果存入EXCEL表中的数据,导入到数据库中
3。
管理信息系统数据库设计与操作实验1.doc

管理信息系统数据库设计与操作实验1实验一、数据库设计与操作实验一、实验目的通过对图书馆、网络信息资料的查询、阅读,使学生了解Access数据库管理系统的功能,要求学生根据组织管理的工作实际设计数据库表,并运用Access 建立数据库表及表关系。
二、实验内容与步骤(一)实验内容1.课后了解数据库的基本知识2.课后了解Access的功能及其操作3.实践Access的操作4.运用Access建立数据库表(分组)5.运用ACCESS完成对数据库表的操作6.通过电子邮件提交建立的数据库文件7.提交实验报告。
(二)实验步骤1.新建Access数据库文件2.新建数据库表(1)打开新建的Access数据文件,如图1所示:图1新建数据库窗口(2)双击“使用设计器创建表”,出现如图2所示。
图2表设计器对话框(3)根据表1学生基本信息表输入数据库表1的字段名称、数据类型、说明,并设置各个字段的详细属性,如图3。
表1 学生基本信息表图3数据库表(4)设置主键,如图4所示。
图4数据库表(5)保存表。
(6)重复上述步骤建立多个数据库表。
其中,根据表2课程信息表输入数据库表2的字段名称、数据类型、说明,并设置各个字段的详细属性,输出结果如图5所示。
图5数据库表3.建立表与表之间的关系(1)在Access工具栏点击按钮,弹出添加表对话框,如图6。
图6添加表对话框(2)移动鼠标选择表,并单击添加按钮,将欲建立关系的表添加到关系窗口中,如图7是添加后的屏幕显示。
图7表关系窗口(3)建立表与表之间的关系,如图8。
图8建立表关系窗口4.操作数据库表(1)打开数据库表(2)添加记录(3)修改记录(4)删除记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《会计信息系统》实验一、二实验题目:数据库管理系统的操作(SQL Server2000)
实验目的:
1、掌握如何生成数据库;
2、掌握如何设计表;
3、掌握如何输入表中数据;
4、掌握如何建立表间关联;
5、掌握SELECT查询的基本用法;
6、掌握SQL Server2000与EXCEL、TXT间的数据转换;
7、了解SQL Server2000数据库管理系统的基本工作原理。
实验资料:
customers表
customers表
produsts表
orders表
Ordersdetail表
实验步骤及要求:
(一)启动SQL SERVER 2000;
(二)启动企业管理器
1.生成数据库:名称:sales(学号后三位);
2.设计表格
3.设置主关键字
4.建立表间关联
5.输入表中数据
(三)启动查询分析器
1.基础查询
1)从单个表取数:降序取出产品表中产品编号小于10的所有产品
2)从多个表取数:列出订单明细表中所有内容及销售客户
3)将上查询结果存入EXCEL表中
2.操作查询
1)插入查询:任意插入二个客户并赋予相应信息,客户ID分别为14,15
2)更新查询:将巧克力库存数减少30盒
3)删除查询:客户ID为14的客户
3.将查询结果存入EXCEL表中的数据,导入到数据库中。