数据库实验上机操作

合集下载

mysql数据库实验上机作业

mysql数据库实验上机作业

以下是一个MySQL数据库实验上机作业的示例:1. 创建一个名为“students”的数据库,并选择该数据库。

```sqlCREATE DATABASE students;USE students;```2. 创建一个名为“students_table”的表,包含以下列:id(主键,自动递增),name(文本),age(整数),gender(文本),major (文本)。

```sqlCREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name V ARCHAR(100),age INT,gender V ARCHAR(10),major V ARCHAR(100));```3. 向“students_table”表中插入一些数据。

```sqlINSERT INTO students_table (name, age, gender, major) V ALUES ('John', 20, 'Male', 'Computer Science'),('Jane', 22, 'Female', 'Mathematics'),('Bob', 21, 'Male', 'Physics');```4. 查询所有学生的信息。

```sqlSELECT * FROM students_table;```5. 查询所有年龄大于等于20岁的学生信息。

```sqlSELECT * FROM students_table WHERE age >= 20;```6. 查询所有计算机科学专业的女学生信息。

```sqlSELECT * FROM students_table WHERE major = 'Computer Science' AND gender = 'Female';```7. 更新表中某个学生的信息。

数据库应用上机实训报告

数据库应用上机实训报告

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

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

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

二、实训目的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语言在数据库中的应用,通过实际操作掌握了SQL语言的基本语法和常用命令,同时实践了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。

本文将详细介绍实验中所使用的数据结构和算法,以及实验数据和结果的分析与总结。

一、实验目的本次实验的目的是对数据库相关的运用做一次实践操作,包括了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。

力求将理论知识与实践经验相结合,为今后的数据库实践奠定基础。

二、实验原理本次实验中主要使用的是SQL语言对数据库进行管理。

SQL是一种结构化查询语言,可以对数据库进行查询、操作、管理等。

通过SQL语言对数据库中的数据进行增、删、改、查等操作,可以实现对数据的有效管理。

三、实验步骤1. 建立数据库首先在本地电脑建立数据库,可以通过使用全局管理工具进行实现。

2. 创建数据表在数据库中创建数据表,可以用CREATE TABLE命令来实现。

首先需要指定表的名称,其次需要指定表的字段名及其数据类型。

3. 插入数据表创建好之后,可以向表中插入数据。

可以使用INSERT命令将数据插入到表中,INSERT后面接表名和插入的数据。

4. 数据查询对于已经插入到数据库中的数据,可以进行查询操作。

可以通过SELECT语句对数据库进行查询。

SELECT后面需要指定要查询的字段名或者使用星号表示要查询全部字段。

5. 数据修改在数据库中,数据的修改一般是使用UPDATE命令来实现。

通过UPDATE语句可以修改已经存在的数据信息。

6. 数据删除表中的某个项不再需要时,可以通过DELETE语句来删除数据库中的数据项。

DELETE命令后面跟上要删除的数据。

四、实验结果通过SQL的基本命令,我们在本地电脑中成功的建立起了一个数据库,并把相关的数据插入到该数据库中。

在查询过程中,SQL可以只按照需要查询的数据来进行操作,使得数据的处理过程更加高效。

数据库上机实验操作步骤

数据库上机实验操作步骤

数据库系统原理上机实验预备知识一、本实验指导书采用的数据库例子(见本课程参考用书《数据库系统概论》(第三版)P59) Student-Course-SC数据库:一个学生可以修多门课程,一门课程可以被多个学生选修,则学生、课程之间的E-R图如下:转化为关系数据模型:Student(Sno, Sname,Ssex,Sage,Sdept)Course(Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)物理数据模型如下:索引:对表Course中的字段Ccredit创建降序索引,索引名为IX_Course_Ccredit;检查约束:对表Student中的字段Sno创建检查约束LEN(Sno)>4,约束名为CK_Student_Sno;图表:建立名为“SC_Diagrame1”的图表,反映“SC”、“Student”、“Course”三张表间的备份和维护计划:为自己所建立的数据库创建备份和维护计划。

二、实验过程中,除了通过实验讲义中的练习熟悉SQL Server2000系统外,同学们必须完成一个数据库应用系统的大作业,题目为“简单的学生选课系统”,编程语言自选,但后台数据库必须采用SQL Server2000。

三、安排的实验总课时为16(不包括编程),实验一至实验四均为2课时,实验五为8课时。

实验一开始使用SQL Server2000一、实验目的1、学会安装SQL Server 2000系统:2、掌握Enterprise Manager的基本用法,熟悉SQL Server 2000环境;3、掌握使用Enterprise Manager创建数据库、表、索引、关系、检查约束、数据库图表以及管理SQL Server的方法。

二、实验内容l、安装SQL Server 2000系统(示例:在Windows2000 Professional上安装SQL Server 2000(个人版)2、启动Enterprise Manager,浏览分层结构3、创建数据库4、创建表5、创建索引6、创建关系7、创建检查约束8、刨建数据库图表9、管理SQL Server三、实验步骤l、在Windows2000 Professional上安装SQL Server 2000个人版请看这部分的演示SQL Server 2000 setup2、启动Enterprise Manager,浏览分层结构在启动Enterprise Manager之前,检查服务管理器,确保服务器正在运行;现在,选择“开始/程序/Microsoft SQL Server/企业管理器(Enterprise Manager)”,这时,将出现Enterprise Manager窗口;Enterprise Manager窗口又被分为两个大的窗格,在左边的窗格——树(Console Tree)中,以分层结构显示了Enterprise Manager所能识别的所有SQL Server对象,可以通过单击“展开”图标展开分层结构中的项目(当然,也可以通过双击该项目完成这个功能),相应地,可以通过单击“折叠”图标折叠分层结构中的项目,浏览SQL Server对象;注意:当单击或双击某个项目时,它所包含的子项目还将显示在右边的大窗格中;在左边的窗格——树(Console Tree)中,找到“数据库”,展开该对象,其中,“master”、“model”、“msdn”、“tempdb”为“系统数据库”,注意:只许看,不许动!展开除系统数据库以外的其它数据库,浏览数据库对象。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。

本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。

实验环境:本次实验使用的是MySQL数据库管理系统,通过MySQL Workbench进行操作。

数据库中包含了一个学生信息表,其中包括学生的学号、姓名、性别、年龄等信息。

实验内容:1. 创建数据库首先,我们需要创建一个数据库来存储学生信息。

通过在MySQL Workbench中执行CREATE DATABASE语句,我们成功创建了一个名为"student"的数据库。

2. 创建数据表接下来,我们需要在数据库中创建一个数据表来存储学生信息。

通过执行CREATE TABLE语句,我们定义了一个名为"student_info"的数据表,并指定了各个字段的名称和数据类型。

例如,学号字段的数据类型为INT,姓名字段的数据类型为VARCHAR(20)等。

3. 插入数据在数据表创建完成后,我们需要向其中插入一些数据。

通过执行INSERT INTO语句,我们成功插入了几条学生信息记录。

例如,学号为1001的学生姓名为张三,性别为男,年龄为20岁。

4. 查询数据数据库的一个重要功能就是能够快速检索和查询数据。

通过执行SELECT语句,我们可以根据特定的条件来查询数据。

例如,我们可以查询所有性别为女的学生信息,或者查询年龄在18岁以上的学生信息。

5. 更新数据有时候,我们需要修改已有的数据。

通过执行UPDATE语句,我们可以更新数据表中的记录。

例如,我们可以将学号为1001的学生姓名由张三修改为李四。

6. 删除数据如果某条数据不再需要,我们可以通过执行DELETE语句将其从数据表中删除。

例如,我们可以删除学号为1001的学生信息记录。

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

数据库综合实训上机报告

数据库综合实训上机报告

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

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

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

二、实训目标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语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。

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

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

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

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

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

数据库上机实验(二)

数据库上机实验(二)

实验名称:数据库的导入、导出、备份、还原及完整性约束实验实验目的:1.掌握SQLSERVER中数据的导入、导出方法2.掌握SQLSERVER数据的备份、还原方法3.掌握表中主键、外键的建立方法,并理解其作用。

实验内容及步骤:1.ACCESS中数据中的数据导入SqlServer中1)新建一个数据库,如:T0012)新建数据库节点上,右键菜单“所有任务-》导入数据”3)点击“下一步”4)数据源选择“Microsoft Access”,文件名选择“jiaowu.mdb”,然后点击“下一步”5)点击“下一步”6)点击“下一步”7)下图中,勾选中“源”列中的表,然后点击“下一步”8)点击“下一步”9)点击“完成”10)数据导入成功,点击“确定”11)点击“完成”12)展开数据库节点,“表”节点上,右键菜单“刷新”,显示出导入的数据表。

2. Sqlserver导出到Access1) 新建一个ACCESS空文件,文件名任意,如“p001.mdb”2)选择一个需要导出数据的数据库节点,如:sqlserver自带的样例数据库pubs3) 点击下一步4)在该窗口中,选择需要导出数据的数据库,默认为刚才选中的数据库节点,直接点击下一步即可。

5)目的类型,选择“Microsoft Access”,表示需要导出到access数据中文件名:选择第一步新建的access空文件然后,点击下一步。

7)该窗口中勾选中需要导出的数据表,在第一列打勾,然后点击下一步。

9)点击完成10)点击完成11)打开p001.mdb 查看导出的数据。

3. EXCEL文件导入SQLSERVER1) 新建一个excel文件,文件名任意,如:xuesheng.xls2) 打开该文件,输入数据如下,并保存该数据。

3) 数据导入的步骤和导入access文件相同,当出现“选择数据源”窗口时,数据源选择Microsoft Excel 97-2000类型,表示需要导入excel数据。

数据库上机报告

数据库上机报告

数据库上机报告一、实验目的本次实验旨在让学生熟悉基本的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进行数据库操作。

数据库上机实习报告

数据库上机实习报告

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

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

本次实习主要基于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语句插入数据。

数据库上机实验(二)

数据库上机实验(二)

数据库上机实验(二)第一篇:数据库上机实验(二)数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。

零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。

υ分析实体及联系,设计E-R图。

υ将E-R图转换成关系模式,并规范化到3NF。

υ在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。

υ测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;(2)建立“车间号”是“CJ01”的钳工详细信息的视图;(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;(5)对零件表按照“零件号”建立唯一索引;(6)对职工表按照“性别”建立聚簇索引;(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;(连接查询实现)(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系电话”;(嵌套查询实现)(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照“零件数量”降序排列;(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(13)查询使用了“零件号”是“LJ0002”的产品数;(14)查询“LJ0002”号零件装配产品的使用总量;(15)查询使用了3种以上零件的产品号;【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。

数据库上机实验及指导

数据库上机实验及指导

实验环境:Microsoft SQL Server 2000或Microsoft SQL Server 2005实验目的:◆熟练使用SQL定义子语言、操纵子语言命令语句;◆掌握关系模型上的完整性约束机制;◆掌握一定的数据库系统管理技术。

实验要求:◆完成所有上机题(选做“三、数据库系统管理实验”),实验课结束时上交实验报告及相关数据文件!一、SQL数据库语言操作实验1、SQL定义子语言实验1-1 利用SQL语句创建、修改、删除数据库。

创建要求:数据库Employee中包含一个数据库文件Empdat1.mdf和一个日志文件Emplog.ldf。

其中,数据文件大小为10MB,最大为50MB,以5MB速度增长;日志文件大小为5MB,最大为25MB,以5%速度增长。

修改要求:增加第二个数据库文件Empdat2.ndf,其中,数据文件大小为5MB,最大为25MB,以2MB速度增长。

实验指导:打开Microsoft SQL Server 2000的“查询分析器”,输入以下代码:Create Database EmployeeOn Primary( Name=Empdat1,Filename=’d:\你的学号\data\Empdat1.mdf ’,Size=10MB,MaxSize=50MB,FileGrowth=5MB)( Name=Empdat2,Filename=’d:\你的学号\data\Empdat2.ndf ’,Size=5MB,MaxSize=25MB,FileGrowth=2MB)Log On( Name=Emplog,Filename=’d:\你的学号\data\Emplog.ldf ’,Size=5MB,MaxSize=25MB,FileGrowth=5%)按“Ctrl+F5”执行语句,或点击快捷图标栏的“√”图标执行之,完成数据库的创建附:增加、修改、删除数据或日志文件用以下命令:ALTER DATABASE 数据库名ADD FILE <filespec>[,…n]| MODIFY FILE <fiespec>| REMOVE FILE逻辑文件名| ADD LOG FILE<filespec>[,…n]| MODIFY NAME=新数据库名<filespec>::=( NAME=逻辑文件名[,NEWNAME=新逻辑文件名][,FILENAME=‘OS文件的路径及名字’][,SIZE=文件的初始大小][,MAXSIZE=最大的文件尺寸][,FILEGROWTH=文件大小增量])1-2 利用SQL创建人员表person、月薪表salary及部门表dept。

数据库系统原理上机实验

数据库系统原理上机实验

数据库系统原理上机实验实验1数据库系统及数据库基础操作1、实验目的1)熟练掌握SQL Server的使用方法。

2)理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。

2、实验主要内容1)安装SQL Server集成环境。

2)理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、修改和删除数据库和基本表。

掌握SQL语句常见语法错误的调试方法。

3、设备要求1)PC一台实验2 SQL语言—SELECT查询操作1、实验目的要求1)掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询。

2)掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。

2、实验主要内容1)针对SQL Server数据库设计各种单表查询语句、分组统计查询语句;设计单个表针对自身的连接查询,设计多个表的连接查询。

理解和掌握SQL查询语句各个子句的特点和作用,按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。

2)针对SQL Server数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。

3、实验仪器设备1)学生每个一台PC机2)已安装SQL Server环境实验3SQL语言—更新操作、视图、索引等操作1、实验目的要求1)熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。

2)熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。

3)掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询。

2、实验主要内容1)针对SQL Server数据库设计单元组插入、批量数据插入、修改数据和删除数据等SQL语句。

理解和掌握INSERT、UPDATE和DELETE语法结构的各个组成成分,结合嵌套SQL子查询,分别设计几种不同形式的插入、修改和删除数据的语句,并调试成功。

数据库-上机实验1

数据库-上机实验1

图3
图5
6
图6
单击下一步,进入图6“命名 事务日志文件”,请注意观 察图6界面内容 单击下一步,进入图7“定义 事务日志文件的增长”,请 注意观察图7界面内容
图7
7
单击下一步,进入图8“正在完 成创建数据库向导”,请注意 观察图8界面内容,并与上述各 记录的内容进行对照 单击“完成”按钮。显示“数 据库创建成功”界面 回到企业管理器,在“数据库” 文件夹下查看是否有数据库 yujia 右击数据库yujia,选择“属 性”,打开其对话框,查看其 内容是否与刚创建时输入的数 据一致 打开资源管理器,查看文件夹
三、实验要求:
(一)创建数据库
方法1.使用向导创建数据库 方法2.使用企业管理器创建数据库 方法3.使用Transact-SQL创建数据库 学会用3种方法创建数据库,并把它们存放在 D盘的database文件夹下。
3
方法1.使用向导创建数据库
启动企业管理器 展开“Microsoft SQL Servers”,展开”SQL Server 组”,展开(local) (Windows NT),展开并单击 “数据库” 点击工具栏上的按钮 , 进入“选择向导”对话框。 如图1。 在图中展开“数据库”,选 择“创建数据库向导”。单 击“确定”。进入图2界面
11
单击“确定”,完成数据库yujia1的创建。 回到企业管理器,在“数据库”文件夹下查 看是否有数据库yujia1 右击数据库yujia1,选择“属性”,打开 “yujia1属性”对话框,查看其内容是否与 刚创建时输入的数据一致.并尝试各数据项是 否可以修改。 打开资源管理器,查看文件夹D:\database中 的文件。
10
图 创建数据库对话框
在“常规”选项卡中的“名称” 文本框中输入yujia1 选择“数据文件”选项卡,观察 并记录列表中的各值,单击“位 置”框中的 按钮,将文件存 储的文件夹改为“D:\database”, 观察“文件属性”中的设置。如 图 选择“事务日志”选项卡,观察 并记录列表中的各值,单击“位 置”框中的 按钮,将文件存 储的文件夹改为“D:\database”, 观察“文件属性”中的设置。如 图

数据库上机实验报告

数据库上机实验报告

数据库实验报告实验1 熟悉SQLSserver2000一.SQL安装1.运行Autorun程序,选择安装项。

2.单击安装组件,进入欢迎界面,单击下一步。

3.选择要安装的计算机,选择“创建新的SQLServer实例,单击下一步。

4.输入个人信息,同意软件许可协议,选择“服务器和客户端工具”5.安装类型选项选择经典安装,单击下一步。

6.设置服务账号对话框,需要输入一个NT网络上的账号以便登录NT网络,设定密码永久有效。

7.在身份验证模式对话框中,选择“Windows身份验证模式”。

8.安装完毕。

二.查询分析器使用1.单击开始---程序---Microsoft SQL Sever---查询分析器SQL查询分析器由文件,编辑,查询,工具,窗口和帮助6项菜单组成。

1.文件菜单中可以连接断开服务器,新建查询。

2.编辑菜单用于清除、查找、替换等编辑窗口。

3.查询窗口可以分析执行命令显示结果4.工具菜单浏览搜索对象管理统计5.窗口菜单显示切换移动窗口三.SQL企业管理器如图,在控制根目录中展开服务器,点击数据库选择新建可以新建数据库。

单击文件名,位置栏可以重命名,更改存放途径。

同理可以删除数据库创建表,删除表等。

实验2 数据定义操作实验内容:1.链接SQL服务器2.打开SQL查询分析器3.利用create database语句在SQL文件夹数据文件夹内创建数据库student4.选定数据库use database_student利用create table 语句在指定数据库中创建表,用学号sno char(10) primary key语句,设定学号为主键。

姓名sname char(20) unique, 年龄参加与计算用短整型年龄sage smallint,5.用alter table语句修改表,加入s_entrance列。

6.同理create table创建表S17.选定数据库use database_student用drop table语句删除表S8.选定数据库,用create unique index +name语句分别创建每列索引。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告实验名称:数据库上机实验报告实验目的:通过在数据库环境下进行上机实验,掌握数据库的基本操作和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”表中的数据,符合查询条件的学生数据被正确显示。

《数据库系统原理》实验室上机操作步骤

《数据库系统原理》实验室上机操作步骤

《数据库系统原理》实验室上机操作步骤
一:开机时选择第一个操作系统,即WinXP
二、进入系统之后,双击右下角图标
→单击开始/继续按钮将服务启动。

第三~第五步的目的是利用D盘上的数据库恢复C盘上的数据库信息;第七步的目的是建立数据库并更新。

对于第一次上机,不需要做第三~第五步;但需要做第七步。

对于非第一次上机,需要做第三~第五步;但不需要做第七步。

三、点击开始菜单→选择程序→选择Microsoft SQL Server
→选择企业管理器
四、打开企业管理器以后,展开Microsoft SQL Server项
→展开SQL Server组→展开(local)(Windows NT)项。

如图:
五、在上图的数据库上单击右键
→选择所有任务
→选择附加数据库
→点击验证左边的展开按钮
→选择D盘MyWork目录下的OrderDB.mdf文件
→点击确定即可。

六、点击开始菜单→选择程序→选择Microsoft SQL Server
→选择查询分析器
七、在查询分析器中,
1.利用“orderdb实验表.txt”文件中的脚本代码在D盘的MyWork 目录下建立OrderDB数据库;
2.利用“orderdb实验表更新.txt”文件中的脚本代码更新在D 盘的MyWork目录下的OrderDB数据库内容。

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

武汉工程大学计算机科学与工程学院
《数据库系统原理》实验报告
CREATE DATABASE JXGL
ON
(NAME='JXGL_Data',
FILENAME='c:\microsoft sql server\mssql.2\mssql\data\JXGL.Mdf',
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5%)
LOG ON
(NAME='JXGL_Log',
FILENAME='c:\microsoft sql server\mssql.2\mssql\data\JXGL_Log.1df', SIZE=2MB,
MAXSIZE=5MB,
.使用SQL Server Management Studio创建下列3个表(注意完整性约束条件的创建(1)STUDENT :学生信息表。

(2)COURSE:课程信息表。

(3)SC:选课情况表。

表1 STUDENT表结构
列名数据类型长度是否允许为空说明
no Char 10 学生编号,主键
Sname Char 8 姓名
Ssex Char 2 性别(‘男’,‘女’)
Sage Int 4 ✓年龄(20-30)
Sdept nvarchar 20 ✓系别
表2 COURSE表结构
列名数据类型长度是否允许为空说明
Cno int 4 课程编号,主键
Cname char 20 课程名
Cpno int 4 ✓先修课号
表3
先点击修改表,然后右键关系,去掉强制约束,就可以删除
要修改配置服务,把网络改为本地。

相关文档
最新文档