网络数据库上机实验

合集下载

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告数据库上机实验网络1002 3100610055一、实验目的1.通过上机操作,加深对数据库理论知识的理解。

2.通过使用具体的微机DBMS(SQL Server),了解一种实际的数据库管理系统,并掌握其操作技术。

3.通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。

二﹑实验题目某供应商(S)供应(SPJ)某种零件(P)给某个工程项目(J),其中一个供应商可以供给多个项目零件,而每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给,S﹑P﹑J﹑SPJ的数据见附表1。

三、实验报告实验报告按照各实验的实验报告内容来整理。

实验报告提交地址:ftp://202.195.168.13/(在“up”文件夹里的“《数据库系统原理A》上机实验”文件夹中找到班级文件夹)用户名:nianyi密码:123456实验报告命名规则:班级+学号+姓名,如“软件080101王鹏晓”。

四、考核上机实验采用书面分析、平时实验和最后抽查考核相结合的方法评定成绩。

实验一数据库的定义和建立一、实验目的要求学生熟练掌握和使用T-SQL﹑SQL Server对象资源管理器创建数据库﹑基本表和修改表结构,及向数据库输入数据的操作,学会创建和使用表的主码、外码和约束。

二、实验内容1﹑利用SQL Server对象资源管理器创建数据库和查看数据库属性;2﹑利用T-SQL创建基本表﹑确定表的主码、外码和相应的约束;3﹑利用SQL Server对象资源管理器创建表之间的关系图;4﹑利用T-SQL向数据库输入数据。

三、注意事项1﹑输入数据时要注意数据类型、主码和数据约束的限制。

2﹑注意数据库的主码﹑外码和数据约束的定义。

3、注意参照表和被参照表之间的关系,主码和外码间的关系。

四、实验报告内容1﹑创建基本表(包括表的主码、外码和相应的约束)的SQL语句;3﹑输入数据的SQL语句。

create table s(sno char(8) primary key,sname char(20) unique,statuss smallint,city char(20));create table p(pno char(8) primary key,pname char(20),color char(8),weightt smallint);create table j(jno char(8) primary key,jname char(20),city char(20));create table spj(sno char(8),pno char(8),jno char(8),qty smallint,primary key(sno,pno,jno),foreign key(sno) references s(sno),foreign key(pno) references p(pno), foreign key(jno) references j(jno));insertinto svalues('s1','精益','20','天津');insertinto svalues('s2','盛锡','10','北京');insertinto svalues('s3','东方红','30','北京'); insertinto svalues('s4','丰泰盛','20','天津'); insertinto svalues('s5','为民','30','上海');select*from s;insertinto pvalues('p1','螺母','红','12');insertinto pvalues('p2','螺栓','绿','17');into pvalues('p3','螺丝刀','蓝','14'); insert into pvalues('p4','螺丝刀','红','14'); insert into pvalues('p5','凸轮','蓝','40'); insert into pvalues('p6','齿轮','红','30'); select* from p;into jvalues('j1','三建','北京'); insert into jvalues('j2','一汽','长春'); insert into jvalues('j3','弹簧厂','天津'); insert into jvalues('j4','造船厂','天津'); insert into jvalues('j5','机车厂','唐山'); insert into jvalues('j6','无线电厂','常州');into jvalues('j7','半导体厂','南京'); select* from j;insertinto spjvalues('s1','p1','j1','200'); insertvalues('s1','p1','j3','100'); insert into spjvalues('s1','p1','j4','700'); insert into spjvalues('s1','p2','j2','100'); insert into spjvalues('s2','p3','j1','400'); insert into spjvalues('s2','p3','j2','200'); insert into spjvalues('s2','p3','j4','500'); insert into spjvalues('s2','p3','j5','400'); insert into spjvalues('s2','p5','j1','400'); insert into spjvalues('s2','p5','j2','100'); insert into spjvalues('s3','p1','j1','200'); insert into spjvalues('s3','p3','j1','200'); insert into spjvalues('s4','p5','j1','100'); insert into spjvalues('s4','p6','j3','300'); insert into spjvalues('s4','p6','j4','200'); insert into spjvalues('s5','p2','j4','100'); insertvalues('s5','p3','j1','200'); insert into spjvalues('s5','p6','j2','200'); insert into spjvalues('s5','p6','j4','500'); select* from spj;2﹑表之间的关系图;4、总结实验过程中遇到的问题及解决。

数据库应用上机实训报告

数据库应用上机实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已经成为现代信息系统的核心组成部分。

为了提高学生的数据库应用能力,我校特开设了数据库应用上机实训课程。

本次实训旨在通过实际操作,使学生掌握数据库的基本原理、设计方法、开发工具以及数据库应用系统的搭建与维护。

二、实训目的1. 掌握数据库的基本概念、原理和设计方法。

2. 熟练运用数据库开发工具进行数据库的创建、维护和管理。

3. 学会使用SQL语言进行数据库的查询、更新、删除和插入操作。

4. 具备搭建数据库应用系统的基本能力。

三、实训内容1. 数据库设计:包括需求分析、概念设计、逻辑设计和物理设计。

2. 数据库开发工具:使用SQL Server Management Studio进行数据库的创建、维护和管理。

3. SQL语言:学习SQL语句的基本语法,掌握查询、更新、删除和插入操作。

4. 数据库应用系统搭建:以实际项目为例,学习数据库应用系统的搭建与维护。

四、实训过程1. 数据库设计(1)需求分析:了解项目背景,明确数据库应用系统的功能需求。

(2)概念设计:根据需求分析结果,设计实体-关系模型。

(3)逻辑设计:将实体-关系模型转换为关系模型,并定义表结构。

(4)物理设计:选择合适的存储引擎和数据类型,设计索引和视图。

2. 数据库开发工具使用SQL Server Management Studio创建数据库,并进行以下操作:(1)创建表:根据逻辑设计结果,创建相应的表。

(2)插入数据:向表中插入测试数据。

(3)查询数据:使用SQL语句查询表中的数据。

(4)更新数据:使用SQL语句更新表中的数据。

(5)删除数据:使用SQL语句删除表中的数据。

3. SQL语言(1)查询语句:掌握SELECT语句的基本语法,包括条件查询、排序查询、分组查询等。

(2)更新语句:掌握INSERT、UPDATE和DELETE语句的基本语法。

(3)子查询:学习使用子查询进行嵌套查询。

4. 数据库应用系统搭建以一个实际项目为例,学习数据库应用系统的搭建与维护:(1)需求分析:明确项目功能需求。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告一、实验目的。

本次数据库上机实验的主要目的是帮助学生熟悉数据库的基本操作和SQL语句的使用,通过实际操作加深对数据库管理系统的理解,提高学生的实际操作能力和解决问题的能力。

二、实验环境。

本次实验使用的数据库管理系统为MySQL,操作系统为Windows 10。

实验中使用的工具包括MySQL Workbench和命令行工具。

实验中使用的数据库为一个包含学生信息、课程信息和成绩信息的简单数据库。

三、实验内容。

1. 创建数据库和表格。

首先,我们使用SQL语句在MySQL中创建一个名为“student”的数据库,并在该数据库中创建三个表格:student、course和score。

表格的结构如下:student表格包括学生的学号、姓名和性别信息;course表格包括课程的编号、名称和学分信息;score表格包括学生的学号、课程的编号和成绩信息。

2. 插入数据。

接下来,我们使用SQL语句向创建好的表格中插入一些示例数据,以便后续的操作和查询。

我们插入了一些学生、课程和成绩的信息,以便后续的查询和操作。

3. 查询操作。

在插入数据之后,我们进行了一系列的查询操作,包括简单的SELECT查询、带有条件的查询、多表连接查询等。

通过这些查询操作,我们可以对数据库中的数据进行检索和分析,了解数据库中数据的结构和关联关系。

4. 更新操作。

除了查询操作,我们还进行了一些更新操作,包括UPDATE语句和DELETE语句。

通过这些更新操作,我们可以对数据库中的数据进行修改和删除,保持数据的一致性和准确性。

5. 索引和视图。

最后,我们学习了如何在数据库中创建索引和视图,以提高数据库的查询性能和数据的可视化展示。

四、实验总结。

通过本次数据库上机实验,我们对数据库的基本操作和SQL语句的使用有了更深入的了解和掌握。

我们学会了如何创建数据库和表格,如何插入和查询数据,以及如何进行更新操作和创建索引和视图。

这些知识和技能对我们日后的数据库管理和应用开发都将有很大的帮助。

数据库综合实训上机报告

数据库综合实训上机报告

一、实训背景随着信息技术的飞速发展,数据库技术已经成为各行各业不可或缺的基础技术。

为了提高学生的数据库应用能力,我们学院开展了数据库综合实训课程。

本次实训旨在通过上机实践,让学生全面掌握数据库设计、创建、查询、维护等基本操作,提高学生的数据库应用技能。

二、实训目标1. 掌握数据库设计的基本原则和方法;2. 熟练运用SQL语言进行数据库操作;3. 学会使用数据库管理系统(如SQL Server、MySQL等)进行数据库的创建、查询、维护等操作;4. 培养学生团队协作能力和沟通能力。

三、实训内容1. 数据库设计(1)需求分析:了解项目背景,分析项目需求,确定数据库功能。

(2)概念设计:根据需求分析,设计实体关系图(ER图),确定实体、属性和关系。

(3)逻辑设计:将ER图转换为关系模型,设计数据库表结构,确定表之间的关系。

(4)物理设计:选择合适的数据库管理系统,创建数据库,设计存储过程、触发器等。

2. 数据库创建与操作(1)创建数据库:使用SQL语句创建数据库,设置用户权限。

(2)创建表:根据设计好的表结构,使用SQL语句创建表,设置字段属性、约束等。

(3)插入、删除、修改数据:使用SQL语句进行数据的增删改操作。

(4)查询数据:使用SELECT语句进行数据查询,包括简单查询、条件查询、多表查询等。

3. 视图与存储过程(1)创建视图:根据查询需求,使用SQL语句创建视图,简化查询操作。

(2)创建存储过程:封装常用操作,提高代码重用性。

4. 数据库维护与优化(1)备份与恢复:定期备份数据库,确保数据安全。

(2)索引优化:合理创建索引,提高查询效率。

(3)性能监控:监控数据库性能,及时发现问题并解决。

四、实训过程1. 组建实训小组:每组由3-5人组成,明确分工,提高团队协作能力。

2. 分阶段完成任务:按照实训内容,分阶段完成数据库设计、创建、操作、维护等任务。

3. 汇报与交流:每个小组定期汇报实训进度,分享经验,互相学习。

数据库上机实验报告

数据库上机实验报告

数据库实验(第三次)题目1 实验内容:1. 检索上海产的零件的工程名称;2. 检索供应工程J1零件P1的供应商号SNO;3. 检索供应工程J1零件为红色的供应商号SNO;4. 检索没有使用天津生产的红色零件的工程号JNO;5. 检索至少用了供应商S1所供应的全部零件的工程号JNO;6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数量QTY降序排列。

1select jnamefrom jwhere jno in(select jnofrom spjwhere sno in(select snofrom swhere city ='上海'));2select snofrom spjwhere jno ='j1'and pno ='p1'3selectdistinct snofrom spjwhere pno in(select pnofrom pwhere color='红'and pno in (select pnofrom spjwhere jno ='j1'));4selectdistinct jnofrom spjwhere pno notin(select pnofrom pwhere color ='红'and pno in (select pnofrom spjwhere sno in(select snofrom swhere city ='天津')))5select jnofrom spjwhere sno ='s1'6select jno,qtyfrom spjwhere pno ='p1'orderby qty desc四﹑思考题1. 如何提高数据查询和连接速度。

建立视图2. 试比较连接查询和嵌套查询有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比嵌套查询高出很多当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告引言:数据库是一种用于存储和管理数据的工具,它在现代社会中的重要性无可忽视。

本次实验旨在通过实际上机操作,加深对数据库的理解,并熟悉其相关操作和功能。

一、实验背景在信息时代的大背景下,各种类型的数据呈现指数级增长。

为了有效地存储和管理这些数据,数据库被广泛采用。

数据库管理系统(DBMS)是一套软件工具,用于定义、创建、管理和检索数据库。

本次实验将使用一款流行的开源DBMS工具MySQL。

二、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的基本操作;3. 理解并应用SQL语言;4. 通过实际操作,熟悉数据库的增删改查功能。

三、实验过程1. 数据库的创建与连接首先,在MySQL中创建一个新的数据库,并通过合适的用户名和密码连接到该数据库。

数据库连接作为与数据库通信的接口,是进行各种操作的基础。

2. 数据表的创建与设置创建数据表是数据库设计的核心部分。

在实验过程中,我们选择创建一个学生信息表格。

通过指定各个字段的数据类型、长度以及约束,定义了学生信息表的结构。

3. 数据的插入与查询在学生信息表中插入若干条测试数据,包括学生姓名、年龄、性别、学号等信息。

通过SQL语句,我们可以灵活地插入、查询和过滤数据。

例如,查询年龄大于20岁的学生或者查询特定学号的学生等。

4. 数据的更新与删除数据库的更新和删除操作是不可或缺的。

我们可以通过SQL语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。

四、实验结果与分析通过实验操作,我们成功创建了学生信息表格,并插入了若干测试数据。

在查询功能上,我们能够根据不同的条件,按照要求查询指定的学生信息。

此外,我们还尝试了数据的更新和删除操作,成功地修改了一部分学生的年龄和性别,并删除了一些无效的记录。

五、实验总结通过本次数据库上机实验,我对数据库的基本概念、原理和操作有了更深入的了解。

在实践中,我能熟练地使用创建数据库、创建数据表、插入数据、查询数据以及修改和删除数据等功能。

《网络数据库》上机实验报告

《网络数据库》上机实验报告

网络数据库实验预习报告与实验报告姓名:张敏班级:2008级信息 2 班学号:实验一熟悉SQL Server系统预习报告课程名称:网络数据库实验名称:熟悉SQL Server 系统实验序号:一姓名:学号:班级:实验成绩:指导教师:实验日期:一、实验目的及要求(1)掌握SQL Server 系统基础知识;(2)掌握SQL Server 系统的使用。

二、实验环境高档微机,WindowsXP系统和SQL Server 2005系统三、实验内容熟悉SQL Server 2005系统软件的运行环境和使用方法。

四、实验步骤(1)双击SQL Server 2005,启动SQL Server 2005系统;(2)熟悉SQL Server 2005系统,查看SQL Server 2005结构;(3)熟悉SQL Server 2005系统的界面和功能。

实验一熟悉SQL Server系统实验报告课程名称:网络数据库实验名称:熟悉SQL Server 系统实验序号:一姓名:张敏学号:班级:08信息2 班实验成绩:指导教师:王宏坡实验日期: 2011年 9 月5 日一、实验目的及要求(1)掌握SQL Server 系统基础知识;(2)掌握SQL Server 系统的使用。

二、实验环境高档微机,WindowsXP系统和SQL Server 2005系统三、实验内容熟悉SQL Server 2005系统软件的运行环境和使用方法。

四、实验步骤(1)双击SQL Server 2005,启动SQL Server 2005系统;(2)熟悉SQL Server 2005系统,查看SQL Server 2005结构;(3)熟悉SQL Server 2005系统的界面和功能。

五、调试过程及实验结果create database cpshcgo六、总结通过这次实习,加强了我对SQL Server 2005系统的了解,对它的界面有了直观的认识,同时也熟练掌握了系统的一些简单功能。

数据库上机报告

数据库上机报告

数据库上机报告一、实验目的本次实验旨在让学生熟悉基本的SQL语句,了解数据库的基本概念,掌握数据库设计的基本思路和方法。

二、实验环境1.软件环境:操作系统:Windows 10数据库:MySQL编辑器:Navicat2.硬件环境:CPU:Intel Core i5内存:8GB三、实验步骤1.创建数据库和数据表使用Navicat连接MySQL数据库,在Query Editor中输入以下SQL语句创建数据库和数据表:CREATE DATABASE experiment;USE experiment;CREATE TABLE student(id INT PRIMARY KEY,name VARCHAR(20),age INT,gender VARCHAR(2),);2.插入数据在Query Editor中输入以下SQL语句插入数据:INSERT INTO student(id,name,age,gender) VALUES(1,'Tom',22,'男'),(2,'Lucy',20,'女'),(3,'Mike',25,'男'),(4,'Susan',23,'女');3.查询数据在Query Editor中输入以下SQL语句查询数据:SELECT * FROM student;4.更新数据在Query Editor中输入以下SQL语句更新数据:UPDATE student SET age=26 WHERE name='Mike';5.删除数据在Query Editor中输入以下SQL语句删除数据:DELETE FROM student WHERE name='Susan';四、实验总结通过本次实验,我掌握了SQL语句的基本使用方法,了解了数据库的基本概念,学会了使用Navicat进行数据库操作。

数据库上机实验8实验报告

数据库上机实验8实验报告

数据库上机实验8实验报告第一篇:数据库上机实验8实验报告上机实验八——完整性约束的实现一、实习目的:掌握SQL中实现数据完整性的方法,加深理解关系数据模型的三类完整性约束。

二、实习准备:1.复习“完整性约束SQL定义”2.完成习题四第10题中的各项操作的SQL语句。

3.了解SQL Server 中实体完整性、参照完整性和用户自定义完整性的实现手段三、实习内容:1.验证习题四第10题四个表结构的SQL语句。

表一:Sstudent CREATE TABLE Sstudent(Sno char(7)NOT NULL PRIMARY KEY, Sname VarChar(20)NOT NULL, Ssex Char(2)NOT NULL DEFAULT('男')check(Ssex IN('男','女')), Sage smallint check(Sage >14 AND Sage<65), Clno Char(5)NOT NULL REFERENCES Cclass(Clno)ON UPDATE CASCADE);表二:Ccourse CREATE TABLE Ccourse(Cno Char(1)NOT NULL PRIMARY KEY, Cname VarChar(20)NOT NULL, Credit Smallint CHECK(Credit IN(1,2,3,4,5,6)));表三:Cclass CREATE TABLE Cclass(Clno Char(5)NOT NULL PRIMARY KEY, Speciality VarChar(20)NOT NULL, Inyear Char(4)NOT NULL, Number Integer CHECK(Number>1 AND Number<100), Mointor Char(7)REFERENCES Student(Sno));表四:Ggrade CREATE TABLE Ggrade(Sno Char(7)NOT NULL REFERENCES Student(Sno)ON DELETE CASCADE ON UPDATE CASCADE, Cno Char(1)NOT NULL REFERENCES Course(Cno)ON DELETE CASCADE ON UPDATE CASCADE, GmarkNumeric(4,1)CHECK(Gmark>0 AND Gmark<100), PRIMARY KEY(Sno,Cno));2.SQL Server中提供了那些方法实现实体完整性、参照完整体和用户自定义完整性答:实体完整性:是通过主码的定义(PRIMARY KEY)来实现的;参照完整性:是利用外部码(REFERENCES)的说明,以限制相关表中某些属性的取值,当用户违反规则时,提供三种:RESTRICT (限制策略),CASCADE(级联策略),SET NULL(置空策略);用户自定义完整性:check约束,对元组的CHECK约束第二篇:数据库上机实验报告兰州理工大学学生上机报告学院计算机与通信学院课程名称数据库原理学生姓名侯予南学号05550204专业班级基地班05级1班上机日期2008年4月17日指导教师李明上机实验报告(一)实验内容:1、熟悉SQL Server 2000应用环境;熟悉查询分析器的使用方法;2、运行课堂示例:建立表T eacher , Course ;进行数据插入、查询、更新、建立视图、创建触发器等操作;3、完成作业(P108 第5题,P145第5题);4、完成实验报告。

数据库上机实习报告

数据库上机实习报告

一、实习背景随着计算机技术的不断发展,数据库技术已经成为现代信息技术中不可或缺的一部分。

为了使我对数据库技术有更深入的了解,提高我的实际操作能力,我参加了本次数据库上机实习。

本次实习主要基于SQL Server数据库管理系统,通过实际操作,使我掌握了数据库的基本概念、设计方法以及SQL语言的使用。

二、实习目的1. 熟悉数据库管理系统的基本操作,包括数据库的创建、修改、删除等。

2. 掌握数据库设计的基本方法,包括实体-联系模型、关系模型等。

3. 学会使用SQL语言进行数据库的查询、插入、删除、更新等操作。

4. 提高数据库的实际应用能力,为今后的工作打下基础。

三、实习内容1. 数据库管理系统简介数据库管理系统(Database Management System,简称DBMS)是一种软件系统,用于管理数据库中的数据。

常见的数据库管理系统有SQL Server、MySQL、Oracle 等。

本实习主要使用SQL Server数据库管理系统。

2. 数据库设计数据库设计是数据库应用开发过程中的重要环节,主要包括以下步骤:(1)需求分析:了解用户对数据库的需求,包括数据类型、数据量、数据之间的关系等。

(2)概念设计:根据需求分析结果,设计实体-联系模型,描述实体及其之间的关系。

(3)逻辑设计:将概念设计转换为关系模型,确定表结构、字段类型、约束等。

(4)物理设计:根据逻辑设计结果,确定数据库的存储结构,如索引、分区等。

3. 数据库操作(1)创建数据库:使用CREATE DATABASE语句创建数据库。

(2)修改数据库:使用ALTER DATABASE语句修改数据库。

(3)删除数据库:使用DROP DATABASE语句删除数据库。

(4)创建表:使用CREATE TABLE语句创建表。

(5)修改表:使用ALTER TABLE语句修改表。

(6)删除表:使用DROP TABLE语句删除表。

(7)插入数据:使用INSERT INTO语句插入数据。

2023年数据库上机实验报告

2023年数据库上机实验报告

一、复杂查询试验目旳1、掌握多表查询旳设计2、熟悉参数查询和记录查询设计试验内容1、创立多表查询2、设计带参数旳查询3、创立记录查询试验分题分析:1、查询出指定商品在规定日期旳销售详情(包括商品名称、销售单号、销售数量、销售单价、折扣、销售日期)(多表之间旳条件查询及参数查询)分析:(1)商品旳销售详情旳字段包括:销售单号、商品名称、销售数量、销售单价、折扣、销售日期和销售总额,为满足这些属性,应在显示表中选出“商品表”、“收货单表”和“售货单明细表”。

(2)为满足规定时间旳规定,对日期作参数查询,在“日期”列旳条件里面设置条件“Between [起始时间] And [截止时间]”,单击右键选择“参数”(如下图:)(3)在指定商品时,对商品设置参数,在商品列旳“条件里”键入“[请输入商品名称]”(4)在计算总额时,在最终一列位置输入体现式“总额: [售货单明细]![单价]*[数量]*(1-[折扣])”,因为在“商品表”和“收货单明细表”里面都具有单价,因此在计算总额时,应用生成器选中“收货单明细表”里面旳单价。

(注:冒号前为计算字段旳显示标题,冒号后为计算体现式),然后点击工具栏中旳总计按钮,在设计网格中出现新旳一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段旳位置点击下拉列表,选择“总计”,如图。

设计视图:运行:2、销售单旳销售额记录:按姓名查询某个销售员所销售旳所有售货单并记录出每个售货单旳总金额(在同一种查询中完成;提醒:销售员姓名、销售单ID为分组字段,新产生一种“总额”字段为总计字段)。

分析:(1) 按题目规定,销售单旳销售额记录应该包括字段:“销售员ID”、“销售员姓名”、“销售单ID”和“总额”;为了计算总额,还需要“数量”、“单价”、“折扣”为此,我们要从显示表中选择“售货单明细表”和“销售员表”,还应选择“售货单表”来连接“售货单明细表”和“销售员表”。

(2) 在查询指定旳销售员时,在“姓名”列旳“条件”里添加参数查询“[输入要查询旳销售员姓名:] ”(3) 在计算销售单总额时,在最终一列位置输入体现式“总额: [单价]*[数量]*(1-[折扣])”(注:冒号前为计算字段旳显示标题,冒号后为计算体现式),然后点击工具栏中旳总计按钮,在设计网格中出现新旳一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段旳位置点击下拉列表,选择“总计”,如图。

数据库上机实验报告范文

数据库上机实验报告范文

数据库上机实验报告范文《数据库技术与应用》姓名:某某某学号:某某某专业班级:某某某完成时间:某某某一、概述通过前八周对数据库的学习,我们学生对此已有一定了解,之后我们需要通过对书本知识的理解,加上自己的积极实践,做出属于自己的数据库,以加深对该学科的认识。

我这次建立的数据库是学生成绩查询数据库。

建立这个数据库主要的目的是对部分同学们个人信息以及高考成绩、考试成绩(笔试和机试)情况存储和查询系统。

其中包括姓名,民族,出生年月日,准考证号,高考成绩,笔试及机试成绩等个人信息。

通过创建该简单的数据库,来实践上课老师所讲解的内容。

该数据库包括的内容有:1.表:本数据库包含六个表对象分别是:考生基本情况,考生简况,考试成绩表,口令表和学生基本情况表,学校简况表。

其中分别以不完全相同的字段为主键。

2.查询:本数据库一共包含十个查询分别是:参数查询、SQL查询、分组汇总查询、汇总查询、学生成绩查询、学生成绩组合模糊查询、学生高考成绩表、学生基本情况表-交叉、表学生基本情况表-交叉表1总分大于180。

3.窗体:本数据库一共包含十个窗体。

其中有考生基本情况主子窗体、考试成绩、学生成绩查询、学校简介表、学生基本情况窗体等等查询窗体。

4报表:本数据库一共包含四个报表分别是:考生基本情况主子报5.宏:创建了几个简单的宏。

二、主要上机实验内容1.创建数据库通过点击进入数据库软件,点击“创建空白数据库”,取名为“学生成绩查询系统”,完成数据库的创建。

数据库主要实现的功能为学生信息、学生成绩的查询等。

2.建立创建数据库所需要建立的各种表通过不同的的方法建立以下部分表,如下所示:通过使用设计器创建表,创建以下几个相关表,相关表结构的设计及个字段属性如下图范例所示:创建出如下:(1)考生基本情况表(2)考试成绩表(3)学生基本情况表(4)学校简况表等表格考生基本情况表考试成绩表学生基本情况表学校简况表3.分别以不同的方式建立查询,可以实现对学生基本信息及成绩的检索查询。

网络数据库原理与应用上机实验三-创建数据库-学生

网络数据库原理与应用上机实验三-创建数据库-学生

上机实验三:创建数据库1.题目分别使用SQL Server 2000企业管理器和Transact-SQL语句,按要求创建、修改和删除用户数据库。

(1)创建数据库MYDB数据库名为MYDB;数据库包含一个数据文件,逻辑文件名为MYDB_data,物理文件名为MYDB_data.mdf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为3MB,最大容量为10MB,自动增长时文件容量递增值为2MB;事务日志文件的逻辑文件名为MYDB_log,物理文件名为MYDB_log.ldf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为5MB,最大容量为15MB,自动增长时文件容量递增值为1MB。

(2)修改数据库添加一个数据库文件,逻辑文件名为MYDB1_data,物理文件名为MYDB1_data.ndf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为2MB,最大容量为10MB,自动增长时文件容量递增值为2MB;将事务日志文件的初始容量改为20MB,最大容量为50MB,自动增长时文件容量递增值5MB.(3)删除数据库将上述所建立的数据库删除。

(4)分离数据库(5)附加数据库2.练习分别使用SQL Server 2000企业管理器和Transact-SQL语句,按要求创建、修改和删除用户数据库。

(1)创建数据库student数据库名为student;数据库包含一个数据文件,逻辑文件名为student_data,物理文件名为student_data.mdf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为5MB,最大容量为15MB,自动增长时文件容量递增值为2MB;事务日志文件的逻辑文件名为student_log,物理文件名为student_log.ldf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为3MB,最大容量为10MB,自动增长时文件容量递增值为1MB。

网络数据库实验报告(前两个)

网络数据库实验报告(前两个)
函数名=表达式
End Function
Function函数只有通过引用函数名实现函数的调用。
3、编写程序,在网页中显示当一个学生的成绩在60分以下为“不及格”,在60~69分为“及格”。在70~79分为“中”,在80~89分为“良好”,在90分以上为“优秀”
运行效果图如下:
4、求出1er端)脚本格式
<script language=“vbscript”runat=“server”>
vbscript的代码段
</script>
②客户端(Client端、浏览器)脚本格式
<script language=“vbscript”>
vbscript的代码段
</script>
</body>
</html>
HTML文档的结束标记
7、列出开发动态网页文件ASP的开发工具及其优缺点。
记事本:纯文本文件,只适合简单的文字或代码编写;
Word文档:字体格式设置强大;
FrontPage:制作网页初级工具,优点是操作简单、页面制作方便、图片处理功能易兼容;缺点无脚本库、模板功能有限;
Dreamweaver是专门制作网页的高级工具,功能强大,有完善的站点管理机制。
6、设计一个程序把100到300之间的不能被7整除的数输出,且每输出五个数换一行。
7、求100到200之间的全部素数,且每隔10个数换一行输出。
素数:指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。
8、输出九九乘法表。
起始标记,标识HTML文档的开始
<head>
文件头标记
<title> </title>

数据库上机实验报告

数据库上机实验报告

实验一:建立数据库及基本表一、实验目的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

二、实验内容1、创建数据库和查看数据库属性。

2、创建表。

3、查看和修改表结构。

4、熟悉企业管理器和查询分析器工具的使用方法三、实验步骤1、在企业管理器中创建数据库和数据表。

(1) 使用企业管理器建立图书管理数据库,数据库名为BM,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。

(3) 通过企业管理器,在建好了图书管理数据库BM中建立图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。

三个表各个字段的数据类型:(4) 利用企业管理器向表中输入数据。

2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:create database s_c(2) 在数据库S-C下,创建基本表学生表student(sno,sname,ssex,sage,sdept)的sql语句:create table student( sno c(8),sname c(10),ssex c(2),sage(4),sdept c(8) )创建基本表课程表course(cno,cname, ccredit)的sql语句:create table course( cno c(4),cname c(10),ccredit c(2) )创建基本表成绩表sc(sno,cno,grade)的sql语句:create table sc( sno c(8),cno c(4),grade n(4) )(3) 在窗口下分别键入DROP TABLE Student及DROP TABLE SC命令,运行后观察结果。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告
本次数据库上机实验主要涉及到数据库的设计、创建和查询,通过对实验内容的学习和实践,我对数据库的相关知识有了更深入的理解和掌握。

首先,我们学习了数据库的设计原理和方法。

在数据库设计的过程中,需要考虑到数据的完整性、一致性和安全性等因素,通过对实际案例的分析和设计,我了解到了如何根据需求确定实体、属性和关系,并进行逻辑设计和物理设计。

在实验中,我使用了ER图和关系模式图等工具,对数据库的结构和关系进行了清晰的描述和设计。

其次,实验中我们学习了数据库的创建和管理。

通过使用SQL语句,我成功创建了数据库和表,并进行了数据的插入、修改和删除操作。

在实验过程中,我深入了解了SQL语句的语法和用法,掌握了如何利用SQL语句对数据库进行有效的管理和操作。

最后,我们进行了数据库的查询操作。

通过学习和实践,我掌握了SQL语句中的SELECT语句的用法,能够实现对数据库中数据的查询和统计。

在实验中,我通过编写SQL语句,成功实现了对数据库中数据的查询和分析,对于复杂的查询需求也能够进行有效的处理和实现。

通过本次数据库上机实验,我不仅加深了对数据库设计、创建和查询的理解,还提高了对SQL语句的掌握和运用能力。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

总的来说,本次数据库上机实验内容丰富、操作性强,通过实际操作和实践,我对数据库的相关知识有了更深入的理解和掌握。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

希望通过不断的学习和实践,能够进一步提高自己的数据库技能,为将来的工作做好准备。

数据库上机实验五篇范文

数据库上机实验五篇范文

数据库上机实验五篇范文第一篇:数据库上机实验创建数据表与数据输入Part I.使用SQL Server Management Studio创建数据表和输入数据 1.在SQL Server Management Studio中创建数据表 P69 1.(1)-(6)2.为数据表输入数据 P76 4.(1)-(4)3.数据浏览P771.(1)-(2)2.(1)-(3)Part II.使用SQL语句创建数据表和输入数据 1.使用SQL语句创建数据表 P72.例3-22.使用SQL语句输入数据 P82.例3.8习题:P.105(1)(2)insert 数据操作Insert、Update、DeleteP105 3.上机练习题(2)(4)Insert(100001, 1000, 2002-12-18 0:00:00)(100002, 2000, 2010-3-20 0:00:00)Update(100001, 1500, 2002-12-18 0:00:00)(100002, 2000, 2012-9-25 0:00:00)Delete Transact-SQL语句基础1 1.将teaching数据库中score 表的studentno列设置为引用表student的外键。

ALTER TABLE Score ADD CONSTRAINT FK_score_student FOREIGN KEY(studentno)REFERENCES student(studentno)2.将teaching数据库中class表的classname创建UNIQUE约束。

ALTER TABLE class ADD CONSTRAINT UQ_class UNIQUE(classname)执行如下插入语句,查看提示信息INSERT INTO class VALUES(‘090602’, ’计算机0902’, ’计算机学院’, ’马文斐’)3.为teaching数据库中student表的birthday列创建CHECK约束,规定学生的年龄在17-25岁之间。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告实验名称:数据库上机实验报告实验目的:通过在数据库环境下进行上机实验,掌握数据库的基本操作和SQL语言的使用。

实验内容:1. 创建数据库首先创建一个数据库,可以使用MySQL、Oracle或其他数据库管理系统的命令行或可视化工具创建。

命名为“example”。

2. 创建表在“example”数据库中创建一个新表,表名为“students”。

定义表结构,包括学生的学号、姓名、性别、年龄、班级等字段。

3. 插入数据向“students”表中插入若干条学生数据,包括学号、姓名、性别、年龄、班级等信息。

4. 查询数据使用SQL语句查询“students”表中的数据,例如查询年龄小于20岁的学生、查询班级为一班的学生等。

5. 更新数据使用SQL语句更新“students”表中的数据,例如将年龄小于18岁的学生的班级改为2班。

6. 删除数据使用SQL语句删除“students”表中的数据,例如删除性别为女的学生、删除班级为三班的学生等。

7. 关闭数据库使用命令或可视化工具关闭数据库连接。

实验步骤:1. 打开MySQL命令行或可视化工具,创建名为“example”的数据库。

2. 通过CREATE TABLE语句在“example”数据库中创建名为“students”的表,并定义表结构。

3. 使用INSERT INTO语句向“students”表中插入学生数据。

4. 使用SELECT语句查询“students”表中的数据。

5. 使用UPDATE语句更新“students”表中的数据。

6. 使用DELETE语句删除“students”表中的数据。

7. 关闭MySQL连接。

实验结果:1. 创建“example”数据库成功。

2. 创建“students”表成功,包括学生的学号、姓名、性别、年龄、班级等字段。

3. 成功插入若干条学生数据。

4. 成功查询“students”表中的数据,符合查询条件的学生数据被正确显示。

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

网络数据库课程设计实验报告
院系名称:管理学院
专业班级:电商1503
学生学号:201517050301
学生姓名:姚腾飞
任课老师:孙德厂
实验 1: SQL Server2000常用工具初试
实验目的
初步了解SQL Server2000中常用工具的主要操作方法
学会使用帮助文件进行相关资料的收集
实验步骤
建立数据库:右键单击“数据库”,左键选中“新建数据库”,在弹出窗口的“常规”选项卡的“名称”后面的文本框输入你命名的数据库名称,点击“确定”按钮。

建立表:展开企业管理器的树型管理目录,右键单击选中需要建立新表的数据库,在弹出的菜单中,左键选中“新建表”,在弹出“设计表”窗口中,设置该表所包含的属性的“列名”、“数据类型”、“长度”、“允许空”等参数值,点击“保存”或“关闭”按钮,系统提示保存,输入表名,点击“确定”按钮完成表的建立。

在表中插入数据:展开企业管理器的树型管理目录,在窗口右边右键单击选中需要插入数据的表,在弹出的菜单中,左键选中“打开表”“返回所有行”,在弹出的窗口中,“*”表示当前可以插入数据的行,直接定位鼠标在一单元格,输入符合要求的范例数据,点击“关闭”按钮完成表的数据插入。

修改表:展开需要修改表的数据库前面的“+”,左键选中“表”,在窗口右边中出现所有表名,右键选中需要修改的表,左键选中“设计表”,重新打开“设计表”窗口,修改该表所包含的属性的“列名”、“数据类型”、“长度”、“允许空”等参数值,点击“保存”或“关闭”按钮。

备份数据库:右键单击要备份的数据库,左键选中“所有任务备份数据库“,在“常规”选项卡中,左键点击“添加”按钮,在弹出的“选择备份目的”窗口中,点击“…”按钮修改“文件名”中的路径信息,详细包括路径以及文件名全称,点击该窗口的“确定”按钮返回上级窗口,再次点击“确定”按钮开始备份。

还原数据库:新建一个空数据库作为要还原的数据库,右键单击要还原的数据库,左键选中“所有任务还原数据库“,在“常规”选项卡中,选中“从设备”前面的单选按钮,
左键点击“选择设备”按钮,在弹出的新窗口中左键点击“添加”按钮,在弹出的窗口中通过点击“…”按钮定位备份文件的位置,点击该窗口的“确定”按钮返回上级窗口,再次点击“确定”按钮开始还原。

联机丛书,选取“索引”选项卡,在文本框中
输入“系统数据库”,查找实验相关内容。

利用这种关键字匹配的检索方法,能够帮助自己查找初试SQL Server2000常用工具中遇到的问题。

测试数据
实验 2: 查询分析器中表的建立及数据插入
实验目的
掌握SQL语句中表结构的定义语句
掌握SQL语句中的数据插入语句
SQL语句的保存
实验步骤
启动查询分析器,在查询窗口中输入Create Table建表SQL语句建立表Student,点击工具栏上的“执行查询”图标,查看执行结果。

按照相同方法输入创建Course表和SC表的SQL语句,并用鼠标选中,再点击工具栏上的“执行查询”图标,查看执行结果。

所有建表语句正常执行后,在菜单栏选择“文件保存”,在弹出的窗口中选取合适的路径,保存成createtable.sql这样的查询文件,以便下次继续使用。

在工具栏选择“新建查询”图标,在新的查询窗口中输入Insert into插入数据的SQL语句。

分别尝试完整记录、个别属性列、默认值等情况数据插入的格式。

点击工具栏上的“执行查询”图标,查看执行结果。

所有数据插入语句正常执行后,在菜单栏选择“文件保存”,在弹出的窗口中选取合适的路径,保存成Insertinto.sql这样的查询文件,以便下次继续使用。

点击关闭所有查询窗口,点击“文件连接”,选择“Windows身份验证”,点击“确认”按钮再次连接数据库服务器。

在工具栏上选取“装载SQL脚本”图标,在弹出的窗口中选择上次SQL语句保存的位置,点击“打开”按钮,可以再次修改并保存。

实验 3: 查询分析器中修改表
实验目的
掌握 SQL 语句中对表结构修改的语句
掌握 SQL 语句中的表中数据修改的语句
实验步骤
在工具栏上选取“装载SQL脚本”图标,在弹出的窗口中选择建表createtable.sql和插入数据insertinto.sql两个SQL语句文件保存的位置,点击“打开”按钮,分别执行再现上次实验环境。

使用Alter table语句在表student中添加一列birth,数据类型为smalldatetime
使用Alter table语句在表student中修改birth的数据类型为datetime
使用Alter table语句在表student中修改sage的列约束为不允许为空值
使用update语句在表student中实现单值、多值的修改,参照测试数据中的要求
使用delete语句在表student中实现单值、多值的删除,参照测试数据中的要求
使用Drop table语句删除表student,在对象浏览器中观察与delete语句的差别
实验 4: 查询分析器中多种查询练习实验目的
掌握 SQL 语句中普通查询、分组查询、嵌套查询语句
掌握 SQL 语句中不同的运算符
掌握 SQL 语句中视图的建立、删除
实验步骤
对表student进行简单查询,参照测试数据中的要求,查看结果。

查询学生姓名和所在学院
查询student中所有学生信息
利用student、course、sc三表进行简单查询。

查询学生的出生年份
查询姓张的学生
使用多表查询:列出所有学生的信息
按照年龄大小进行排序并列出学生的学号、姓名、年龄
利用student、course、sc三表进行嵌套子查询,例如,查询成绩在110到130之间的学生
利用聚合函数统计总人数
利用student表建立相关的查询视图,例如,创建“ss”系的花名册的视图
实验5: 约束、索引的相关操作
实验目的
掌握查询分析器中对约束的建立、删除、查询
了解企业管理器中对约束的建立、删除、查看
掌握查询分析器中对索引的建立
实验步骤
创建test数据库
在数据库里创建表
删除student表中的主键
对sno添加主键约束
用Create table 创键student 表的同时,创建sname 上的唯一性约束unique_sname,查看结果;用alter table student drop unique_sname 删除该约束;用alter table student add constraint unique_sname unique (sname)添加约束。

用企业管理器创建sage上的缺省值为19 的约束,在查询分析器对象浏览器中查看建立的约束名称;用alter table student drop 约束名删除该约束;用alter table student add constraint default_sage default 19 for sage添加约束
用Create table 创键SC 表的同时,创建sno 上的外键约束ref_stu_sno ,查看结果;用alter table student drop ref_stu_sno 删除该约束;用alter table sc add constraint ref_stu_sno foreign key (sno) references student(sno)添加约束。

用Create Index stu_sno_ind ON student (sno asc) 创建索引;用Drop index stu_sno_ind 删除索引。

实验6: 安全控制
实验步骤
打开企业管理器,用右键单击要设置认证模式的服务器,左键选择“属性”,在弹出的“SQL Server属性配置”对话框中选择“安全性”选项卡,设置相关信息。

在企业管理器中展开数据库服务器实例前面的“+”,继续展开“安全性”前面的“+”,左键选择登录,在窗口右边出现当前的合法登录帐号。

左键双击登录名,弹出“SQL Server登录属性”窗口,可以设置当前登录名的密码以及默认登录的数据库。

设置完毕,点击“确定”按钮。

右键点击窗口左边的登录图标,左键选择“新建登录”,弹出“SQL Server登录属性——新建登录”窗口,在名称编辑框中输入登录名,在身份验证选项栏中选择新建的用户帐号是Windows NT认证模式,还是SQL Server认证模式。

选择默认登录的数据库。

选择“服务器角色”选项卡。

左键展开需要设置角色的数据库,左键单击“角色”图标,可以查看当前数据库中具有的标准角色,双击角色名称弹出“数据库角色属性”窗口,可以查看该角色具体的权限
右键单击“角色”图标,左键选择“新建数据库角色”,在弹出的窗口中给该角色命名,选择“标准角色”,点击“确定”按钮,关闭窗口。

再双击新建的角色名,在弹出的窗口中左键点击“权限”,给该角色赋予某些操作权限。

尝试采用新建登录帐号启动查询分析器,在工具栏中选择该帐号能访问的数据库,默认打开的查询窗口中输入grant、revoke和deny三种SQL命令来实现管理权限,然后重新连接查询分析器,采用被分配权限的帐号登录,执行相关的SQL语句,看是否具有所分配的权限。

分配权限语句的书写参照测试数据中的要求。

相关文档
最新文档