数据库系统概论实验1
数据库系统概论_上机实验报告

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语言完成数据库的基本操作,熟练掌握常用的查询、插入、更新、删除、分析及设计的技能,深入理解数据库系统及其实现的机理,提高对数据库的操作能力。
通过本次实验,加深了对数据库系统的概念、应用及理论的认识,为今后更加深入的学习、研究、实践打下了坚实的基础。
数据库系统概论实验报告1

实验一认识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服务是否正在运行,并确定密码的大小写,重新登录即可。
数据库系统概论实验报告一

1. 实验结果及解释: ( 准确合理、 较准确、 不合理 ) ;占 30% 2. 实验步骤的完整度: ( 完整、 中等、 不完整 ) ;占 30% 3. 实验程序的正确性: ( 很好、 较好、 中等、 较差、 很差 ) ;占 30% 4. 卷面整洁度: ( 很好、 较好、 中等、 较差、 很差 ) ;占 10%
01
左上方框里填写学号后两位,学习委员按此顺号(报告展开排序)交给老师
数据库系统概论实验报告
专业 信息与计算科学 姓名 安正达 同组人 实验时间 2019 实验名称
实验目的 1、支持 Intel Core 3.0G 及其以上 CPU,内存 1G 以上、硬盘 1T 以上容量的微机; 软件配有 Windows7 操作系统及 Visual Foxpro8.0 软件。 2、了解 Visual Foxpro8.0 软件的特点及系统组成,在电脑上操作 Visual Foxpro8.0 软件。 实验仪器: 1、支持 Intel Pentium Ⅲ及其以上 CPU,内存 256MB 以上、硬盘 1GB 以上容量的微机; 软 件配有 Windows98/2000/XP 操作系统及 Visual Foxpro8.0 软件。 2、了解 Visual Foxpro8.0 软件的特点及系统组成,在电脑上操作 VFP8.0 软件。 实验内容、步骤及程序:3
月
17 日
实验地点 K7-407
(2)给“学生表”输入数据 步骤:打开“文件”菜单,选择“打开”命令,打开“打开”对话框,选择“学生表” ,选择以独占方式打开, 单击“确定” ,打开“显示”菜单,选择“追加模式”命令,再在表浏览窗口中输入数据。如图:
(3)修改“学生表”中的数据 步骤:打开“学生表” ,打开“显示”菜单,选择“编辑”命令,在表编辑窗口中修改数据。如图:
数据库系统概论第版实验报告

数据库系统概论第版实验报告《数据库系统概论第版实验报告》一、实验目的本次实验旨在深入理解数据库系统的基本概念和原理,通过实际操作掌握数据库的设计、创建、管理和查询等关键技术,提高对数据库系统的应用能力和问题解决能力。
二、实验环境本次实验使用的软件工具为_____数据库管理系统,运行环境为_____操作系统。
三、实验内容与步骤(一)数据库设计1、需求分析通过对实际问题的调研和分析,确定数据库需要存储的信息和数据之间的关系。
例如,对于一个学生管理系统,需要存储学生的基本信息、课程信息、成绩信息等,并且明确这些信息之间的关联。
2、概念结构设计运用 ER 图(实体联系图)来描述数据库的概念模型。
确定实体、属性和实体之间的联系,清晰地展现数据库的整体结构。
3、逻辑结构设计将 ER 图转换为关系模型,确定表的结构,包括表名、列名、数据类型和约束条件等。
4、物理结构设计根据数据库管理系统的特点和性能要求,选择合适的存储结构和索引,优化数据库的物理存储。
(二)数据库创建使用 SQL 语句在数据库管理系统中创建数据库、表以及定义约束条件。
例如:```sqlCREATE DATABASE student_management;CREATE TABLE students (student_id INT PRIMARY KEY,name VARCHAR(50),age INT);```(三)数据录入向创建好的表中插入数据,以验证数据库的结构和功能。
可以通过手动输入数据或者使用批量导入的方式。
(四)数据查询与操作1、简单查询使用 SELECT 语句进行简单的数据查询,如查询所有学生的信息、查询特定条件下的学生信息等。
```sqlSELECT FROM students;SELECT FROM students WHERE age > 18;```2、连接查询通过连接多个表获取更复杂的数据,如查询学生的成绩信息以及对应的课程信息。
数据库系统概论-实验内容

实验一:交互式SQL(1)实验目的:掌握使用Transact-SQL语言创建数据库和表及对表进行插入、修改和删除数据的操作。
实验内容:1.使用Transact-SQL语言分别创建学生数据库、学籍表、学生成绩表、班级信息表、年级课程信息表和系统用户表。
并建立表间的参照关系。
Student_lnfo 学籍信息表Result_ lnfo学生成绩信息表Class_lnfo 班级信息表Gradecourse_Info 年级课程设置表Coure_Info 课程基本信息表User_lnfo 系统用户表2.查看和修改表的结构。
3.使用Transact-SQL语言向各个表插入至少4条记录4.修改表中某个字段的字段值:将学生成绩信息表中所有学生的“数据结构”课程的成绩都加2分。
1.创建数据库和表create database xsglon primary(name='xsgl_dat',filename='f:\xsgl\xsgl.mdf',size=10,maxsize=20,filegrowth=5%),filegroup data1(name='xsglgroup_dat',filename='f:\xsgl\xsglgroup.ndf',size=2,maxsize=100,filegrowth=1)Log on(name='xsgl_log1',filename='f:\xsgl\xsgl_log1.ldf',size=10MB,maxsize=25MB,filegrowth=5%)create table student_info(student_ID char(4) primary key,student_Name char(10),student_Sex char(2),born_Date datetime,class_NO char(10),tele_Number char(10) NULL,ru_Date datetime null,address varchar(50) null,comment varchar(200))create table class_info(class_no char(10) primary key, grade char(10),director char(10) null, classroom_no char(10) null)create table course_info( course_no char(4) primary key, course_name char(10) null, course_type char(10) null, course_des char(50) null )create table gradecourse_info( grade char(10) ,course_name char(10) not null, course_no char(4) not null, credit smallint not null,primary key (grade,course_no))create table result_info(Exam_No char(10) primary key, student_ID char(4) not null, Class_No char(10) not null, Course_No char(10) null, Result float null)create table user_info(user_id char(10) primary key,user_pwd char(10) not null,user_des char(10) null)2.查看和修改表的结构sp_help student_infosp_columns student_info将student_info的tele_number属性列的类型改为char(12):alter table student_infoalter column tele_number char(12)3.使用Transact-SQL语言向各个表插入至少4条记录insert into course_info values('jsj0004','数据结构','必修','专业必修')insert into course_info values('jsj0005','操作系统','必修','专业必修')insert into course_info values('jsj0006','计算机网络','必修','专业必修')4.修改表中某个字段的字段值:将学生成绩信息表中所有学生的“数据结构”课程的成绩都加2分。
数据库系统概论实验教案

8.建立工程J1的零件供应视图V_J1(SNAME,PNAME,QTY)
9.建立红色零件视图V_RED(PNO,PNAME)
实验
重点
与
难点
重点:
对数据库进行插入、删除、修改等操作,学习建立视图。
难点:
更新数据时体会数据完整性约束的作用,
实
周次
13
实验类型
验证型
教学对象
本科生
实验时数
2
实验
目的
及
要求
目的:
熟练掌握SQL SELECT语句,能够运用该语句完成一般查询
要求:
熟练掌握SELECT语句的一般格式。
实验
内容
在实验一建立的供应数据库基础上,进行SQL语句的一般查询
1.查询所在城市为“北京”的所有工程号和工程名。
2.查询所有零件的名称和颜色。
本科生
实验时数
2
实验
目的
及
要求
目的:
熟练掌握SQL SELECT高级语句。
要求:
能够运用SELECT语句完成使用集函数及嵌套查询。
实验
内容
在实验一建立的供应数据库基础上,进行SQL语句的集函数查询
1.查询工程J1中由北京供应商供应的零件总数。
2.查询每个工程所需的零件总数。
3.查询为每个工程供货的供应商个数。
10.查询为所有工程供货的供应商名。
实验
重点
与
难点
重点:
用SQL语句进行一般查询
难点:
嵌套查询的使用
实
验
教
学
设
计
教学内容
数据库系统概论实验指导书

数据库系统概论实验指导书实验⼀创建数据库和表⼀、实验⽬的及要求:1.了解SQL SERVER 数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER 的基本数据结构⼆、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL 语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL 查询分析器3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使⽤单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。
2.通常,SQL Server 2000对⼤多数末尾带有分号的SQL 命令都能顺利执⾏,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提⽰。
五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE DA TABASE 和CREATE TABLE 的⽤法七、实验步骤:(⼀) 企业管理器创建数据库和表1.启动企业管理器;2.创建数据库Company ,并创建⼀个主数据⽂件Company_Data1,⼀个⼆级数据⽂件Company_Data2,⼀个⽇志⽂件Company_Log ,以及⼀个⾃定义⽂件组Company_Group ,该组中有数据⽂件Company_Data3,设置各⽂件属性。
(⼆) T-SQL 语句创建数据库和表1.启动SQL 查询分析器;2.创建数据库University ,并创建⼀个主数据⽂件University_Data 和⼀个⽇志⽂件University_Log ;3. 建⽴表5.3所⽰的学⽣表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
数据库系统概论实验报告

《数据库系统概论》实验报告班级学号_ 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中利用界面进行建库建表操作。
《数据库系统概论》实验报告

图 2 选择安装类型(3)查看设置信息。
如图 3 所示,这是拷贝文件之前的最后一个对话框,显示了用户 在安装过程中设定的安装选项:第一项是用户的注册信息;第二项是安装路径;第三项是安 装的组件,显示用户选择的组件。
若要修改这三项的内容,可以点击【上一步】,返回前面 的对话框中修改。
如果设置正确则选择【下一步】进行安装。
图 3 查看设置信息(4)初始化数据库。
一般而言,若用户选择安装了"服务器",在安装的最后,将进行初始化数据库。
用户可以修改初始化的默认选项,点击【确定】,直到初始化进行完毕。
(5)安装结果。
在安装完成后,KingbaseES 中用户选择的组件都装在安装路径下,同时完成注册文件的配置。
并在『开始』│『程序』菜单中生成『KingbaseES V4.1』程序组。
重启后,数据库的监听服务将自动启动,并且修改的环境变量生效。
以上五步就完成了 KingbaseES 的安装。
2.数据库服务的启动和停止。
在正确安装 KingbaseES V4.1 后,数据库服务会在系统启动时自动加载。
如果需要手动地启动和停止数据库服务,可以通过“控制服务器”来进行管理。
启动服务:(1)选择“开始”—〉“程序”—〉“KingbaseES V4.1”—〉“控制管理器”。
(2)在“可用服务器”下拉列表中选择要启动的 KingbaseES 服务器,输入正确的用户名、密码、端口值,点击【启动】按钮。
注意:KLS 初始的用户名和密码分别是“KLS”和“INTERNAL”。
(3)如果用户名、密码、端口正确,可以先点击一下【刷新】按钮,以查看远程服务器是否已经在指定端口上启动;启动与否的状态可以从“KingbaseES 启动状态图标”和【启动】、【停止】按钮的状态知晓。
(4)如果用户名、密码、端口均正确但启动不成功,请检查:远程服务器上是否有一个“kls”(Windows 系统进程名为“KLSW”)的进程存在,如果不存在,请在KingbaseES 的安装目录中找到此文件,启动它。
《数据库概论》实验报告

《数据库系统概论》实验报告书数据库实验报告专业班级网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的参照完整性约束关系。
数据库系统概论实验一

《数据库原理及应用》实验报告
课程名称:数据库原理及应用
实验项目:实验一数据描述、定义实验
计算机号:
系别专业:
班级学号:
学生姓名:
泉州师范学院软Βιβλιοθήκη 学院年月日一、实验目的
熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
操作系统:Windows xp
数据库管理系统:SQL SERVER 2008 express版
四、实验步骤及程序编写:
五、程序调度及实验总结:
六、教师评语或成绩:
6、在表Student上增加“Birthday”属性列,数据类型为DATE。
7、删除表Student的“Sage”属性列。
8、在表Student上,按“Sno”属性列的唯一值方式建立索引。
9、在表SC上,按“Grade”属性列建立索引。
10、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。
三、实验环境:
二、实验内容
背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。
1、创建学生-课程数据库;
CREATEDATABASE学生课程数据库;
2、创建学生关系表Student;
学号
姓名
性别
年龄
所在系
Sno
Sname
Ssex
Sage
Sdept
3、创建课程关系Course;
课程号
课程名
学分
Cno
Cname
Ccredit
数据库系统概论-数据库及SQL操作-实验一-洪美清

南昌航空大学实验报告二00 8 年12 月17 日课程名称:数据库系统概论实验名称:数据库及SQL操作班级:姓名:同组人:指导教师评定:签名:一、实验目的1 学习了解数据库的基本操作2 学习表与视图的基本操作3 学习SQL语言——SELECT查询操作4 学习SQL语言——更新命令操作(INSERT UPDATE DELETE)二、实验要求创建一University数据库,并创建(Student,CS,Teacher,Cource)数据表和建立视图,实现对表与视图的基本操作,用SQL语言更新数据表三、实验步骤1 在SQL server 2005 中创建University数据库2 在University中建立Student,CS,Teacher,Cource四张表,并设置好其主码与外码3 建立选修了8104号课程的学生的视图IS_s14 查询视图IS-s15将视图IS-s1中学号为9805的学生姓名改为“张颖”;6删除视图IS-s17查询“钱军”教师任课的课程号,选修其课程学生的学号和成绩。
8在Student表中插入(Sno Sname Sex Age Class)分别为 9810 张帆男20 98032 的新学生9给9810号学生开设8254号课程建立选课信息10 删除选课为8245的学生选课记录11将student表的前五位学生的年龄增加2岁12 删除老师号为801号的老师记录四、参考源代码建立选修了8104号课程的学生的视图IS_s1CREATE VIEW IS_s1(Sno,Sname,Grade)AsSELECT Student.Sno,Sname,GradeFROM Student,SCWHERE Cno='8104'ANDStudent.Sno=SC.Sno查询视图IS_s1SELECT*FROM IS_s1将视图IS-s1中学号为9805的学生姓名改为“张颖”;UPDATE IS_s1SET Sname='张颖'WHERE Sno=9805SELECT*FROM IS_s1删除视图IS-s1DROP VIEW IS_s1查询“钱军”教师任课的课程号,选修其课程学生的学号和成绩。
数据库系统概论实验指导书

数据库系统概论实验指导书实验一 MSSQL SERVER 2000 环境及主要工具一、实验目的:1. 了解MSSQL SERVER 2000 提供的各种工具及其功能。
2. 掌握企业管理器(Enterprise Manager)、服务管理器(Service Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。
3. 掌握通过企业管理器启动、关闭、注册和配置服务管理。
二、实验内容及步骤: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. 掌握使用SQL SERVER企业管理器及SQL语言创建数据库与表。
2. 掌握使用SQL SERVER企业管理器及SQL语言修改数据库与表。
3. 掌握使用SQL SERVER 企业管理器及SQL语言删除数据库与表。
二、实验内容及步骤:1.通过用企业管理器创建一个指定多个数据文件和日志文件的数据库,该数据库名称为jxsk,要求:有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。
数据文件逻辑名称为jxsk1和jxsk2,物理文件名为jxsk1.mdf和jxsk2.mdf。
数据库系统概论实验报告一

山西大学计算机与信息技术学院实验报告姓名张浩田学号2014241027 专业班级2014级计科三班课程名称数据库实验实验日期2016/ 12/5指导教师成绩实验名称实验一认识SQL SERVER 2005一、实验目的:•了解Microsoft SQL Server 2005的特点•了解Microsoft SQL Server 2005的安装和配置•掌握SQL Server Management Studio工具的使用•掌握数据库的创建、查看、修改以及删除等操作二、实验原理:SQL Server 2005将是微软5年来具有里程碑性质的企业级数据库产品。
SQL Server 2005中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联。
三、实验步骤:1.分别使用SQLServer2005对象资源管理器和Transact-SQL语句,按下列要求创建和修改用户数据库。
•创建一个数据库,要求如下:(1)数据库名"testDB"。
(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。
(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。
•对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。
数据库系统概论实验报告

数据库系统概论实验报告x一、实验内容本次实验的内容为:数据库系统概论实验。
实验将通过MySQL来设计和操作一个简单的数据库系统,以便对数据库系统和其基本概念有深入的理解。
本次实验主要分为以下几个部分:1.创建和操作数据库:使用MySQL Workbench等工具来创建和操作数据库,实现一个简单的数据库系统;2.SQL查询语句的设计:使用SQL语言来设计查询语句,以实现对数据库系统中的数据进行存取;3.索引和排序的使用:使用SQL语句实现索引和排序,以提高数据库系统的性能;4.MySQL的安全管理:使用MySQL命令行来管理MySQL,以便安全访问数据库系统。
二、实验步骤1.创建和操作MySQL数据库:(1)在MySQL Workbench中设计并创建一个名为“Test”的数据库,并使用MySQL语句创建一个名为“Students”的表。
表的字段有学号(id),姓名(name),性别(gender),年龄(age)四个字段。
(2)向该学生表中增加一些记录,使用MySQL INSERT语句实现。
(3)使用MySQL UPDATE语句将学号为:1001的同学的性别改为“男”。
(4)使用MySQL SELECT语句查询年龄大于20岁的所有学生的信息。
2.索引和排序的使用:(1)使用MySQL语句添加一个名为name_index的索引,使其可以按姓名查询。
(2)使用MySQL ORDER BY语句,将学生表按学号升序排序。
3.MySQL的安全管理:(1)创建一个名为user1的用户,并为其设置密码。
(2)使用GRANT语句,将用户user1授予SELECT权限。
三、实验结果1.创建和操作MySQL数据库:(1)成功创建了名为“Test”的数据库,并在其中创建了一个表,表名为“Students”,字段有id、name、gender、age四个字段。
(2)使用MySQL INSERT语句成功地向表中添加了一些记录。
数据库系统概论实验报告(全)

实验一认识DBMS 一、实验目的熟悉对DNMS的安装,搭建今后实验的平台二、实验环境Win10,MS SQL Server 2008三、实验内容与完成情况安装及搭建过程:注意这里账户名要更改为注意这里要选择混合模式,并设定系统管理员账户,方便个人账户操作数据库,提高私密性已完成第一步,下一步安装管理工具安装完后显示如下即成功安装完毕四、出现的问题及解决方案安装过程没什么问题,网上找好教程然后一步步进行即可实验二交互式SQL 一、实验目的熟悉通过SQL对数据库进行操作。
二、实验环境Win10,MS SQL Server 2008三、实验内容与完成情况(一)数据定义(1)基本表的创建、修改、删除:1、创建SPJ数据库(举例,下图为P表)2、修改:插入新的成员信息(此处使用的数据库是新的学生数据库例子)3、删除:从供应商关系中删除S2的记录,并从供应商关系中删除相应的记录deletefrom swhere sno='s2'deletefrom SPJwhere SNO='s2'由上图结果看出,s2确实被删掉了,删除操作成功(2)视图的创建、查询:1、首先建立试图create view J_sanjian(Sno,Pno,Qty)asselect Sno,Pno,Qtyfrom j,spjwhere j.jno=spj.jno and JNAME='三建'2、找出三建工程项目使用的各种零件代码及其数量select pno,sum(qty)from J_sanjiangroup by pno3、找出供应商S1的供应情况select sno,pno,qtyfrom J_sanjianwhere sno='s1'(3)索引的建立:对STUDENT表的STUDENT_ID列建立索引,在查询分析器编辑窗口中输入下列程序并执行:(此处所用的数据库也是后续操作有涉及的学生数据库)(二)数据操作(1)各类查询操作(单表查询、连接查询、嵌套查询、集合查询):1、单表查询找出所有供应商的姓名和所在城市select sname,cityfrom S2、多表查询连接查询:找出上海厂商供应的所有零件号码select pnofrom S,SPJwhere S.SNO =SPJ .SNO and s.city='上海'group by pno嵌套查询:找出没有使用天津产的零件的工程号码Select jnamefrom Jwhere jno in (select jnofrom S,SPJwhere S.SNO =SPJ .SNO and s.city='上海'group by jno)(2)各类更新操作(修改、删除):1、修改(更新)更新成员信息(此处使用的数据库是学生数据库例子)2、删除:从供应商关系中删除S2的记录,并从供应商关系中删除相应的记录deletefrom swhere sno='s2'deletefrom SPJwhere SNO='s2'由上图结果看出,s2确实被删掉了,删除操作成功(三)视图的操作(1)创建视图:在STUDENT表中,为02班建立视图V1_STU,结果如下:(2)视图的查询:查找02班女生的学号和出生日期,结果如下:实验三数据控制(安全性)一、实验目的熟悉通过SQL对数据进行安全性控制。
数据库系统概论实验1

实验报告课程名称数据库原理实验项目名称实验1:数据库物理设计班级与班级代码12251102实验室名称(或课室) SS1-332 专业计算机科学与技术任课教师马小闳学号:姓名:实验日期:2014年 3 月19 日广东商学院教务处制姓名实验报告成绩指导教师(签名)年月日说明:指导教师评分后,实验报告交院(系)办公室保存。
实验一:数据库物理设计1.实验目的及要求:目的:本次实验是主要学习Microsoft SQL 2000数据库的物理设计方法。
通过实验了解Microsoft SQL 2000数据库的组成,理解数据库的概念及物理存储结构设计方法;掌握Microsoft SQL 2000的数据库建立方法,包括利用“企业管理器”创建数据库的方法和使用Transact-SQL 创建数据库的方法。
以求达到能够熟练地在Microsoft SQL 2000中进行数据库的物理设计。
要求:通过对创建数据库方法的学习,掌握创建数据库的基本语句,了解数据库系统文件的存储结构,系统文件可以包含一个数据文件及一个事务日志,也可以包含多个数据文件及多个事务日志或文件组,进而创建“教学管理”数据库,并且对该数据库进行以下操作:更新、添加、删除数据文件等,从而熟练掌握数据库的结构并对数据库进行各项基本操作。
2.实验器材和实验环境:计算机,网络环境,投影设备。
实验相关软件:Window xp、SQL Server 2000。
3.实验内容和步骤:本实验将运用“Microsoft SQL Server 2000 企业管理器”和Transact —SQL 语句两种方法设计“教学管理”数据可的物理结构,实现对该数据库的物理储存设计。
实验重点完成以下工作:(1)使用“企业管理器”了解Microsoft SQL Server 2000系统数据库组成;(2)在“SQL查询分析器”中,使用Transact—SQL语句创建“教学管理”数据库;(3)使用“企业管理器”创建“教学管理”数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告课程名称数据库原理实验项目名称实验1:数据库物理设计班级与班级代码12251102实验室名称(或课室) SS1-332 专业计算机科学与技术任课教师马小闳学号:姓名:实验日期:2014年 3 月19 日广东商学院教务处制姓名实验报告成绩指导教师(签名)年月日说明:指导教师评分后,实验报告交院(系)办公室保存。
实验一:数据库物理设计1.实验目的及要求:目的:本次实验是主要学习Microsoft SQL 2000数据库的物理设计方法。
通过实验了解Microsoft SQL 2000数据库的组成,理解数据库的概念及物理存储结构设计方法;掌握Microsoft SQL 2000的数据库建立方法,包括利用“企业管理器”创建数据库的方法和使用Transact-SQL 创建数据库的方法。
以求达到能够熟练地在Microsoft SQL 2000中进行数据库的物理设计。
要求:通过对创建数据库方法的学习,掌握创建数据库的基本语句,了解数据库系统文件的存储结构,系统文件可以包含一个数据文件及一个事务日志,也可以包含多个数据文件及多个事务日志或文件组,进而创建“教学管理”数据库,并且对该数据库进行以下操作:更新、添加、删除数据文件等,从而熟练掌握数据库的结构并对数据库进行各项基本操作。
2.实验器材和实验环境:计算机,网络环境,投影设备。
实验相关软件:Window xp、SQL Server 2000。
3.实验内容和步骤:本实验将运用“Microsoft SQL Server 2000 企业管理器”和Transact —SQL 语句两种方法设计“教学管理”数据可的物理结构,实现对该数据库的物理储存设计。
实验重点完成以下工作:(1)使用“企业管理器”了解Microsoft SQL Server 2000系统数据库组成;(2)在“SQL查询分析器”中,使用Transact—SQL语句创建“教学管理”数据库;(3)使用“企业管理器”创建“教学管理”数据库。
3.1创建指定单一数据主文件和事务日志的数据库①打开“查询分析器”。
②进入查询窗口。
③在“查询”窗口中,创建指定数据文件和事务日志文件的“教学管理”数据库,即指定一个数据文件和一个事务日志文件,并把它们安排在不同的硬盘上,要求文件大小为5MB,最大值为50MB,文件增量为2MB,日志文件大小为5MB,最大值为100MB,文件增量为2MB。
3.2创建指定多个数据主文件和事务日志文件的数据库①根据3.1的步骤①和②进入“查询分析器”的查询窗口。
②在“查询”窗口中,创建数据库“教学管理1”,使该数据库包含三个数据文件和两个事务日志文件,其中,主数据文件是列表中的第一个文件,主文件的第一个文件的大小是5MB,最大值为50MB,文件增量为2MB,第二个文件大小为2MB,最大值为50MB,文件增量为2MB,第三个文件大小为3MB,最大值为50MB,文件增量为2MB;事务日志文件中,第一个文件大小是5MB,最大值为100MB,文件增量是2MB,第二个文件大小为3MB,最大值为100MB,文件增量是1MB。
文件扩展名主数据文件使用.mdf,次数据文件使用.ndf,事务日志文件使用.ldf。
3.3使用文件组创建数据库①根据3.1的步骤①和②进入“查询分析器”的查询窗口。
②在“查询”窗口中,使用3个文件组(含主文件组)创建数据库“教学管理2”,要求每个文件组包含两个数据库文件,并且每个文件要安排在不同的硬盘上。
(详细代码见附录3.3)3.4数据库的编辑①在SQL查询分析器中,修改已建立的“教学管理”数据库,为它添加一个5MB大小的新数据文件“教学管理A”。
②修改已建立的“教学管理”数据库,将其主数据文件增加5MB的存储空间。
(右下图为重复执行结果)(注意:该命令不能指定文件的物理路径,并且修改的文件只能比当前的文件大。
当该命令重复运行时,将出现出错窗口。
)③删除建立的数据库“教学管理1”和“教学管理2”。
④综合练习使用Transact-SQL 语句更改和查看数据库属性。
(注意:如果操作系统文件中有任何数据或数据对象存在,则该操作系统文件将无法被删除。
另外,一次只能修改一个文件属性,而且如果是修改文件的大小就只能增加文件长度。
Primary文件组的属性不能修改为READONLY。
)⒈首先,更改数据库student时为student添加一个辅助文件,文件名为studentfz,存储在e:\test\studentfz.ndf中,初始大小为3MB,最大值为50MB,增长量为3MB。
⒉然后,向数据库student中添加一个含有2个文件的文件组和添加2个5MB的日志文件,删除数据库student中的一个文件studentfz.ndf。
⒊将student_log日志文件的最大值更改为150MB,student_log日志文件的初始值由5M更改为20MB。
⒋查看数据库信息⒌最后,删除student数据库。
3.5使用企业管理器创建数据库。
①进入企业管理器②打开“控制台根目录”窗口,选中数据库文件夹。
③在“数据库”子项上,单击右键,选择新建数据库选项,创建新数据库student。
④进行数据文件和事务日志文件主要参数设置。
4.思考与总结我通过对创建数据库方法的学习,掌握创建数据库的基本语句,了解数据库系统文件的存储结构,进而学会了创建“教学管理”数据库。
而且我还对该数据库进行以下操作:更新、添加、删除数据文件等,从而熟练地掌握了数据库的结构的创建以及对数据库进行各项基本操作。
(附录)3.1③:create database 教学管理onprimary(name=教学管理_dat,filename='H:\教学管理.mdf',size=5MB,maxsize=50MB,filegrowth=2MB)log on(name=教学管理_log,filename='E:\教学管理.ldf',size=5MB,maxsize=100MB,filegrowth=2MB)3.2②:create database 教学管理1onprimary(name=教学管理1_1dat,filename='H:\教学管理1_1.mdf',size=5MB,maxsize=50MB,filegrowth=2MB),(name=教学管理1_2dat,filename='H:\教学管理1_2.ndf',size=2MB,maxsize=50MB,filegrowth=2MB),(name=教学管理1_3dat,filename='H:\教学管理1_3.ndf',size=3MB,maxsize=50MB,filegrowth=2MB)log on(name=教学管理1_1log,filename='H:\教学管理1_1.ldf',size=5MB,maxsize=100MB,filegrowth=2MB),(name=教学管理1_2log,filename='H:\教学管理1_2.ldf',size=3MB,maxsize=100MB,filegrowth=1MB)3.3②:create database 教学管理2 on primary (name=教学管理2_1dat,filename='H:\教学管理2_1.mdf',size=5MB,maxsize=50MB,filegrowth=2MB), (name=教学管理2_2dat,filename='H:\教学管理2_2.ndf',size=3MB,maxsize=50MB,filegrowth=1MB),filegroup 教学管理2fg_2(name=教学管理2fg_21dat,filename='H:\教学管理2fg_21.ndf', size=5MB,maxsize=50MB,filegrowth=2MB),(name=教学管理2fg_22dat,filename='H:\教学管理2fg_22.ndf', size=3MB,maxsize=50MB,filegrowth=2MB),filegroup 教学管理2fg_3(name=教学管理2fg_31dat,filename='H:\教学管理2fg_31.ndf', size=2MB,maxsize=50MB,filegrowth=1MB),(name=教学管理2fg_32dat,filename='H:\教学管理2fg_32.ndf', size=2MB,maxsize=50MB,filegrowth=1MB)log on(name=教学管理2_1log,filename='E:\教学管理2_1.ldf',size=5MB,maxsize=100MB,filegrowth=2MB),(name=教学管理2_2log,filename='E:\教学管理2_2.ldf',size=5MB,maxsize=100MB,filegrowth=2MB)3.4①:alter database 教学管理add file(name=教学管理A_dat,filename='H:\教学管理A.ndf',size=5MB)3.4②:alter database 教学管理modify file(name=教学管理_dat,size=10MB)3.4③:drop database 教学管理1drop database 教学管理23.4④:㈠CREATE DATABASE studentON PRIMARY(NAME=student1_dat,FILENAME='d:\shiyan1\student1_dat.mdf', SIZE=10,MAXSIZE=50,FILEGROWTH=15%),(NAME=student2_dat,FILENAME='d:\shiyan1\student2_dat.ndf', SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUP studentgroup1(NAME=student1fi1_dat,FILENAME='d:\shiyan1\student1fi1dt.ndf', SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=student1fi2_dat,FILENAME='d:\shiyan1\student2fi1dt.ndf', SIZE=10,MAXSIZE=50,FILEGROWTH=5),FILEGROUP studentgroup2(NAME=student2fi1_dat,FILENAME='d:\shiyan1\SG2fi1dt.ndf', SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=student2fi2_dat,FILENAME='d:\shiyan1\SG2fildt.ndf', SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=student_log,FILENAME='d:\shiyan1\studentlog.ldf', SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)㈡USE studentALTER DATABASE studentADD FILE(NAME=studentfz,FILENAME='e:\test\studentfz.ndf',SIZE=3MB,MAXSIZE=50,FILEGROWTH=3 ㈢USE studentGOALTER DATABASE studentADD FILEGROUP studentfg1GOALTER DATABASE studentADD FILE(NAME=studentfz1,FILENAME='e:\test\studentfz1.ndf',SIZE=5MB,MAXSIZE=50,FILEGROWTH=5),(NAME=studentfz2,FILENAME='e:\test\studentfz2.ndf',SIZE=5MB,MAXSIZE=50,FILEGROWTH=5)TO FILEGROUP studentfg1USE studentGOALTER DATABASE studentADD LOG FILE(NAME=studentlog2,FILENAME='e:\test\studentlog2.ldf',SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5),(NAME=studentlog3,FILENAME='e:\test\STUDENTlog3.ldf',SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5)USE studentGOALTER DATABASE studentREMOVE FILE studentfz㈣USE studentGOALTER DATABASE studentModify FILE (NAME=student_log, MAXSIZE=150MB)GOUSE studentGOALTER DATABASE studentModify FILE (NAME=student_log, SIZE=20MB)GO㈤Drop database student。