网络数据库原理与应用上机实验三-创建数据库-学生
数据库上机实验报告
数据库上机实验报告一、实验目的。
本次数据库上机实验的主要目的是帮助学生熟悉数据库的基本操作和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语句的使用有了更深入的了解和掌握。
我们学会了如何创建数据库和表格,如何插入和查询数据,以及如何进行更新操作和创建索引和视图。
这些知识和技能对我们日后的数据库管理和应用开发都将有很大的帮助。
《数据库原理及应用》实验报告 创建数据库和表
《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX1(《数据库原理及应用》实验报告一、实验目的在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。
二、实验内容按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。
在创建过程中需分别使用界面方式创建和命令方式创建。
实验题目创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。
实验准备首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户;其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件;最后根据表的结构按要求创建表;三、实验程序使用T-SQL语句创建数据库YGGL:CREATE DATABASE YGGL ON (NAME='YGGL_Data',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (NAME='YGGL_Log',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO使用T-SQL语句创建Employees表:USE YGGL GOCREATE TABLE Employees( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,2WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumberchar(12)NULL, DepartmentID char(3)NOT NULL, ) GO使用T-SQL语句创建Departments表:USE YGGL GOCREATE TABLE Departments( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO使用T-SQL语句创建Salary表:USE YGGL GOCREATE TABLE Salary( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO四、实验结果实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:Employees表Departments表Salary表3五、实验总结这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。
数据库上机实验报告
数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。
本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。
实验环境:本次实验使用的是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的学生信息记录。
实验总结:通过本次实验,我对数据库的基本概念和操作有了更深入的理解。
数据库上机实验报告
《数据库技术与应用》上机实验报告姓名:谢优贤学号:020*******专业班级:安全工程1003班通过这次上机实验,我做了学生信息管理系统数据库,通过创建表、查询、窗体、报表和宏对输入数据库中的学生的基本信息进行整理和操作,以便得到我们想要的信息。
学生信息管理系统可以实现对学生的基本信息:学号、姓名、联系方式、性别、成绩等的查询,还有对教师的情况进行比较了解从而可以帮助学生更好地选课和学习,省去了纸质档案管理不方便的方面。
通过窗体的创建和美化,使我们在操作数据时有一个简洁明了美观的窗口,简化了用户的操作程序,方便用户的使用。
报表的创建可以使用户想要的数据很好地呈现在纸上。
使用宏命令还使数据库有了设置密码的功能,很好的保护了数据的使用权限;也可以使用宏命令打开我们希望打开的窗口。
一、主要上机内容1. 数据库的创建:我使用自行创建数据库的方式进行创建,数据库文件名为学生信息管理系统。
数据库要实现的主要功能:学生基本信息及学习成绩情况的统计,通过窗体进行学生信息的查询、学生信息及成绩的普通查询、打印学生信息报表等。
2. 表的创建:基本表为学生信息表、学生成绩表、教师信息表、课程信息表等均使用设计器创建表学生信息表的记录:学生信息表结构:在学生信息表中设置了学号为主键,为了方便输入又在学号字段中设置了掩码(如下图)学生年龄一般不会太大或太小,于是为了防止填写信息时出错,添加了有效性规则性别只有男和女之分,于是为了方便,选择了查询向导同样在入学日期和电话字段也设置了输入掩码头像属于图片类型,其数据类型为“OLE对象”,所得荣誉和自我介绍选择了“备注”类型。
学生成绩表记录和结构:教师信息表记录和结构:课程信息表:建立表间关系:3. 查询的创建:创建查询从学生信息表中查找数据,使用查询设计器创建,保存为“学生信息组合模糊查询”。
功能是通过学生的性别和姓名快速查找学生信息。
查询结果以表格的形式输出。
4. 窗体的创建:使用“在设计视图中创建窗体”创建“学生信息管理系统窗体”:同理,依次创建“户籍调查窗体”“教师信息窗体”“课程信息窗体”“学生成绩窗体”“学生课程窗体”“学生信息查询窗体”“学生信息管理系统登录窗口窗体”。
数据库上机实验报告
数据库上机实验报告引言:数据库是一种用于存储和管理数据的工具,它在现代社会中的重要性无可忽视。
本次实验旨在通过实际上机操作,加深对数据库的理解,并熟悉其相关操作和功能。
一、实验背景在信息时代的大背景下,各种类型的数据呈现指数级增长。
为了有效地存储和管理这些数据,数据库被广泛采用。
数据库管理系统(DBMS)是一套软件工具,用于定义、创建、管理和检索数据库。
本次实验将使用一款流行的开源DBMS工具MySQL。
二、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的基本操作;3. 理解并应用SQL语言;4. 通过实际操作,熟悉数据库的增删改查功能。
三、实验过程1. 数据库的创建与连接首先,在MySQL中创建一个新的数据库,并通过合适的用户名和密码连接到该数据库。
数据库连接作为与数据库通信的接口,是进行各种操作的基础。
2. 数据表的创建与设置创建数据表是数据库设计的核心部分。
在实验过程中,我们选择创建一个学生信息表格。
通过指定各个字段的数据类型、长度以及约束,定义了学生信息表的结构。
3. 数据的插入与查询在学生信息表中插入若干条测试数据,包括学生姓名、年龄、性别、学号等信息。
通过SQL语句,我们可以灵活地插入、查询和过滤数据。
例如,查询年龄大于20岁的学生或者查询特定学号的学生等。
4. 数据的更新与删除数据库的更新和删除操作是不可或缺的。
我们可以通过SQL语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。
四、实验结果与分析通过实验操作,我们成功创建了学生信息表格,并插入了若干测试数据。
在查询功能上,我们能够根据不同的条件,按照要求查询指定的学生信息。
此外,我们还尝试了数据的更新和删除操作,成功地修改了一部分学生的年龄和性别,并删除了一些无效的记录。
五、实验总结通过本次数据库上机实验,我对数据库的基本概念、原理和操作有了更深入的了解。
在实践中,我能熟练地使用创建数据库、创建数据表、插入数据、查询数据以及修改和删除数据等功能。
《数据库原理》实验报告 创建数据库
《数据库原理》实验报告(一){Jno char(4) primary key,Jname char(20) unique,City char(20)};Create table SPJ{Sno char(4) ,Pno char(4) ,Jno char(4),Qty int(4),Primary key(Sno,Pno,Jno),Foreign key(Sno)references S(Sno), Foreign key(Pno)references P(Pno), Foreign key(Jno)references J(Jno) }实验内容四、用INSERT语句插入四个表中的全部数据。
S表的插入命令:Insert into S(Sno,Sname,Status,City) values(‘S1’,’精益’,’20’,’天津’);Insert into S(Sno,Sname,Status,City) values(‘S2’,’盛锡’,’10’,’北京’);Insert into S(Sno,Sname,Status,City) values(‘S3’,’东方红’,’30’,’北京’);Insert into S(Sno,Sname,Status,City) values(‘S4’,’丰泰盛’,’20’,’天津’);Insert into S(Sno,Sname,Status,City) values(‘S5’,’为民’,’30’,’上海’);P表的插入命令:Insert into P(Pno,Pname,Color,Weight) values(‘P1’,’螺母’,’红’,’12’);Insert into P(Pno,Pname,Color,Weight) values(‘P2’,’螺栓’,’绿’,’17’);Insert into P(Pno,Pname,Color,Weight) values(‘P3’,’螺丝刀’,’蓝’,’14’);Insert into P(Pno,Pname,Color,Weight) values(‘P4’,’螺丝刀’,’红’,’14’);Insert into P(Pno,Pname,Color,Weight) values(‘P5’,’凸轮’,’蓝’,’40’);Insert into P(Pno,Pname,Color,Weight) values(‘P6’,’齿轮’,’红’,’30’);J表的插入命令:Insert into J(Jno,Jname,City) values(‘J1’,’三建’,’北京’);Insert into J(Jno,Jname,City) values(‘J2’,’一汽’,’长春’);Insert into J(Jno,Jname,City) values(‘J3’,’弹簧厂’,’天津’);Insert into J(Jno,Jname,City) values(‘J4’,’造船厂’,’天津’);实验内容Insert into J(Jno,Jname,City) values(‘J5’,’机车厂’,’唐山’);Insert into J(Jno,Jname,City) values(‘J6’,’无线电厂’,’常州’);Insert into J(Jno,Jname,City) values(‘J7’,’半导体厂’,’南京’);SPJ表的插入命令:Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J3’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J4’,’700’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P2’,’J2’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J1’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J2’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J4’,’500’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J5’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P5’,’J1’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P5’,’J2’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S3’,’P1’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S3’,’P3’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P5’,’J1’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P6’,’J3’,’300’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P6’,’J4’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P2’,’J4’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P3’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P6’,’J2’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P6’,’J4’,’500’);五、用命令完成下列的数据更新操作。
《网络数据库》上机实验报告
网络数据库实验预习报告与实验报告姓名:张敏班级: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系统的了解,对它的界面有了直观的认识,同时也熟练掌握了系统的一些简单功能。
数据库原理及其应用实验
实验1.1 创立数据库一、实验目的1.熟练掌握利用SSMS中的设计工具来创立数据库的方法。
2.了解利用T-SQL语句创立数据库的方法。
二、实验内容1.利用SSMS中的设计工具创立图书管理系统数据库xsbook,其中数据库参数均为默认值。
2.使用T-SQL命令创立数据库xsbook。
三、实验步骤1.利用SSMS中的设计工具其实现步骤如下:启动SQL sever 2000翻开企业管理器新建数据库,如下列图弹出数据库属性,在“常规〞选项卡中新建数据库xsbook,其他设置选择默认,然后确定,如下列图2.使用T-SQL的create database命令在SQL Server 2000中进展T-SQL语句的实验,步骤如下:翻开查询分析器,在查询分析器窗口中输入如下T-SQL语句:create database xsbookon primary(name='xsbook',filename='E:\DB\xsbook.mdf',size=2240KB,maxsize=unlimited, filegrowth=1024KB)log on(name = 'xsbook_log',filename = 'E:\DB\xsbook_log.LDF',size = 1088KB,maxsize = 2048GB , filegrowth = 10%)运行程序后在E盘DB文件夹中创立了两个文件xsbook.mdf、xsbook_log.LDF如下列图所示:四、实验心得通过这次试验可以熟练掌握利用SSMS中的设计工具来创立数据库的方法并了解利用T-SQL语句创立数据库的方法,对SQL server 2000 的根本功能有了一定的了解,熟悉了软件的根本界面和操作方法,为以后更深入的运用软件打下了良好的根底。
这个实验中主要的难点如下:1.初次接触SQL sever 2000,对软件的界面不熟悉,很多操作都需要通过不断的尝试来实现试验的要求。
网络数据库上机实验
网络数据库课程设计实验报告院系名称:管理学院专业班级:电商1503学生学号:201517050301学生姓名:姚腾飞任课老师:孙德厂实验 1: SQL Server2000常用工具初试实验目的初步了解SQL Server2000中常用工具的主要操作方法学会使用帮助文件进行相关资料的收集实验步骤建立数据库:右键单击“数据库”,左键选中“新建数据库”,在弹出窗口的“常规”选项卡的“名称”后面的文本框输入你命名的数据库名称,点击“确定”按钮。
建立表:展开企业管理器的树型管理目录,右键单击选中需要建立新表的数据库,在弹出的菜单中,左键选中“新建表”,在弹出“设计表”窗口中,设置该表所包含的属性的“列名”、“数据类型”、“长度”、“允许空”等参数值,点击“保存”或“关闭”按钮,系统提示保存,输入表名,点击“确定”按钮完成表的建立。
在表中插入数据:展开企业管理器的树型管理目录,在窗口右边右键单击选中需要插入数据的表,在弹出的菜单中,左键选中“打开表”“返回所有行”,在弹出的窗口中,“*”表示当前可以插入数据的行,直接定位鼠标在一单元格,输入符合要求的范例数据,点击“关闭”按钮完成表的数据插入。
修改表:展开需要修改表的数据库前面的“+”,左键选中“表”,在窗口右边中出现所有表名,右键选中需要修改的表,左键选中“设计表”,重新打开“设计表”窗口,修改该表所包含的属性的“列名”、“数据类型”、“长度”、“允许空”等参数值,点击“保存”或“关闭”按钮。
备份数据库:右键单击要备份的数据库,左键选中“所有任务备份数据库“,在“常规”选项卡中,左键点击“添加”按钮,在弹出的“选择备份目的”窗口中,点击“…”按钮修改“文件名”中的路径信息,详细包括路径以及文件名全称,点击该窗口的“确定”按钮返回上级窗口,再次点击“确定”按钮开始备份。
还原数据库:新建一个空数据库作为要还原的数据库,右键单击要还原的数据库,左键选中“所有任务还原数据库“,在“常规”选项卡中,选中“从设备”前面的单选按钮,左键点击“选择设备”按钮,在弹出的新窗口中左键点击“添加”按钮,在弹出的窗口中通过点击“…”按钮定位备份文件的位置,点击该窗口的“确定”按钮返回上级窗口,再次点击“确定”按钮开始还原。
数据库课程实践教学(3篇)
第1篇一、引言随着信息技术的飞速发展,数据库技术在各行各业中发挥着越来越重要的作用。
数据库课程是计算机科学与技术、信息管理与信息系统等专业的一门核心课程,旨在培养学生的数据库设计、实现、管理和维护能力。
为了提高学生的实践能力,本课程设置了实践教学环节,通过实际操作,让学生深入了解数据库的原理和应用。
以下是对数据库课程实践教学的总结和反思。
二、实践教学内容1. 数据库设计数据库设计是数据库课程实践教学的核心环节,主要包括以下内容:(1)需求分析:通过分析实际应用场景,确定数据库需要存储的数据和需要实现的功能。
(2)概念结构设计:根据需求分析结果,绘制E-R图,建立数据库的概念模型。
(3)逻辑结构设计:将概念模型转换为关系模型,包括关系模式、属性、主键、外键等。
(4)物理结构设计:选择合适的数据库管理系统(DBMS),如MySQL、Oracle等,进行数据库的物理设计。
2. 数据库实现数据库实现环节主要包括以下内容:(1)创建数据库:使用DBMS提供的命令或图形界面,创建一个空数据库。
(2)创建表:根据逻辑结构设计,创建关系模式对应的表。
(3)插入数据:向表中插入符合实际应用场景的数据。
(4)查询数据:使用SQL语言进行数据查询,包括简单查询、连接查询、子查询等。
3. 数据库管理数据库管理环节主要包括以下内容:(1)用户管理:创建、修改、删除用户,设置用户权限。
(2)数据备份与恢复:对数据库进行备份,以防止数据丢失。
(3)性能优化:分析数据库性能瓶颈,优化查询语句、索引等。
三、实践教学过程1. 理论学习在实践教学前,学生需掌握数据库的基本理论知识,包括数据库系统原理、关系数据库理论、SQL语言等。
2. 案例分析教师选取实际应用场景,让学生分析案例,了解数据库设计、实现、管理等方面的要点。
3. 实践操作(1)分组讨论:将学生分成若干小组,每组负责一个数据库设计项目。
(2)动手实践:在教师的指导下,学生按照设计要求,完成数据库的设计、实现和管理。
数据库创建的实训报告
一、实训背景随着信息化时代的到来,数据库技术已成为现代社会不可或缺的一部分。
数据库作为存储、管理和处理数据的系统,在各个行业领域都发挥着重要作用。
为了提高学生的数据库应用能力,本实训课程旨在让学生通过实际操作,掌握数据库的创建、维护和查询等基本技能。
二、实训目标1. 熟悉数据库的基本概念和原理;2. 掌握数据库的创建、维护和查询等基本操作;3. 能够根据实际需求设计并创建数据库;4. 培养学生的团队协作和问题解决能力。
三、实训内容1. 数据库基本概念(1)数据库:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
(2)数据库管理系统(DBMS):数据库管理系统是一种用于创建、维护、查询和管理数据库的软件系统。
(3)数据库语言:数据库语言包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。
2. 数据库创建(1)创建数据库以MySQL数据库为例,创建数据库的步骤如下:① 打开MySQL命令行工具;② 输入以下命令创建数据库:CREATE DATABASE 数据库名;③ 输入以下命令选择数据库:USE 数据库名;(2)创建表创建表的步骤如下:① 使用数据定义语言(DDL)创建表:CREATE TABLE 表名 (列名1 数据类型1,列名2 数据类型2,...);② 为表添加约束条件:约束条件包括主键约束、外键约束、唯一约束等。
(3)插入数据使用数据操纵语言(DML)插入数据的步骤如下:① 使用以下命令插入数据:INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);② 执行插入操作后,数据将存储在表中。
3. 数据库维护(1)备份和恢复数据库备份是指将数据库的数据和结构复制到其他存储设备上,以便在数据丢失或损坏时进行恢复。
备份方法:① 使用数据库管理工具进行备份;② 使用命令行工具进行备份。
恢复方法:① 使用数据库管理工具进行恢复;② 使用命令行工具进行恢复。
数据库上机实验报告范文
数据库上机实验报告范文《数据库技术与应用》姓名:某某某学号:某某某专业班级:某某某完成时间:某某某一、概述通过前八周对数据库的学习,我们学生对此已有一定了解,之后我们需要通过对书本知识的理解,加上自己的积极实践,做出属于自己的数据库,以加深对该学科的认识。
我这次建立的数据库是学生成绩查询数据库。
建立这个数据库主要的目的是对部分同学们个人信息以及高考成绩、考试成绩(笔试和机试)情况存储和查询系统。
其中包括姓名,民族,出生年月日,准考证号,高考成绩,笔试及机试成绩等个人信息。
通过创建该简单的数据库,来实践上课老师所讲解的内容。
该数据库包括的内容有:1.表:本数据库包含六个表对象分别是:考生基本情况,考生简况,考试成绩表,口令表和学生基本情况表,学校简况表。
其中分别以不完全相同的字段为主键。
2.查询:本数据库一共包含十个查询分别是:参数查询、SQL查询、分组汇总查询、汇总查询、学生成绩查询、学生成绩组合模糊查询、学生高考成绩表、学生基本情况表-交叉、表学生基本情况表-交叉表1总分大于180。
3.窗体:本数据库一共包含十个窗体。
其中有考生基本情况主子窗体、考试成绩、学生成绩查询、学校简介表、学生基本情况窗体等等查询窗体。
4报表:本数据库一共包含四个报表分别是:考生基本情况主子报5.宏:创建了几个简单的宏。
二、主要上机实验内容1.创建数据库通过点击进入数据库软件,点击“创建空白数据库”,取名为“学生成绩查询系统”,完成数据库的创建。
数据库主要实现的功能为学生信息、学生成绩的查询等。
2.建立创建数据库所需要建立的各种表通过不同的的方法建立以下部分表,如下所示:通过使用设计器创建表,创建以下几个相关表,相关表结构的设计及个字段属性如下图范例所示:创建出如下:(1)考生基本情况表(2)考试成绩表(3)学生基本情况表(4)学校简况表等表格考生基本情况表考试成绩表学生基本情况表学校简况表3.分别以不同的方式建立查询,可以实现对学生基本信息及成绩的检索查询。
数据库的创建实验报告
一、实验目的1. 掌握数据库的基本概念和原理;2. 熟悉数据库的创建、修改和删除操作;3. 熟练使用数据库管理系统(如MySQL)进行数据库操作。
二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Navicat for MySQL三、实验内容1. 创建数据库2. 创建表3. 添加数据4. 修改数据5. 删除数据6. 查询数据四、实验步骤1. 创建数据库(1)打开Navicat for MySQL,连接到本地MySQL服务器。
(2)在“数据库”窗口中,右键点击“数据库”,选择“新建数据库”。
(3)在弹出的“新建数据库”窗口中,输入数据库名称(如:student),选择字符集(如:utf8)和校对规则(如:utf8_general_ci),点击“确定”。
2. 创建表(1)在“数据库”窗口中,右键点击创建的数据库(student),选择“新建表”。
(2)在弹出的“新建表”窗口中,输入表名(如:student_info),点击“添加列”。
(3)在“列名”一栏中输入列名(如:id),选择数据类型(如:int),设置长度、是否为空、是否为主键等属性。
(4)重复步骤(3),添加其他列(如:name、age、gender等)。
(5)点击“保存”按钮,完成表的创建。
3. 添加数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“导入数据”。
(2)选择要导入的数据文件,点击“打开”。
(3)在弹出的“导入数据”窗口中,选择导入方式(如:CSV),点击“开始导入”。
4. 修改数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“查询”。
(2)在查询窗口中,输入查询语句(如:SELECT FROM student_info WHERE id = 1),点击“执行”。
(3)找到要修改的数据行,点击“编辑”按钮。
(4)修改数据,点击“保存”按钮。
数据库原理实验报告S3-创建基本表
自我评价:
alter table add column 修改一列QQ号nchar(15)。
要求:
1.文件格式要求:
a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数
据库、如有查询代码(.sql文件)和其它文件也一并放入。
b. 文件夹以“学号姓名班级_S3”为文件名。
其中,S3表示这是实验3的报告,S
大写,以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。
c. 注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或
打不开。
2.提交方式和时间:一周内完成,不得超过两周。
完成后将文件包发到我邮箱
sunliyan_99@。
3.报告格式和内容要求:
a. 内容和格式整齐。
大标题采用黑体四号字加粗,小标题采用小四号字加粗。
正
文采用五号宋体,单倍行距。
b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。
c. 不要在报告中写与实验内容无关的话,内容要有条理、完整、并能突出重点,
要将遇到的主要问题说明。
4.主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。
数据库上机实验报告
实验一:建立数据库及基本表一、实验目的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命令,运行后观察结果。
数据库原理实验报告(3)实验三数据表的创建与管理实验
南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)理解SQL Server 2005常用数据类型和表结构的设计方法。
理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。
(2)熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。
(3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。
2.实验要求基本实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2)依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。
(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。
(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。
(5)按要求完成实验报告。
扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2)设计并实现各表之间相关属性的参照关系。
数据库上机实验【精品文档】
附录C 上机实验C.1 第4章上机实验下列实验均使用SQL Server 的SSMS工具实现。
1.用图形化方法创建符合如下条件的数据库(创建数据库的方法可参见本书附录A):●数据库名为:学生数据库●主要数据文件的逻辑文件名为:Students_data,存放在D:\Data文件夹下(若D:盘中无此文件夹,请先建立此文件夹,然后再创建数据库。
),初始大小为:5MB,增长方式为自动增长,每次增加1MB。
●日志文件的逻辑文件名字为:Students_log,也存放在D:\Data文件夹下,初始大小为:2MB,增长方式为自动增长,每次增加10%。
2.选用已建立的“学生数据库”,写出创建满足表C-1到4-4条件的表的SQL语句,并执行所写代码。
(注:“说明”部分不作为表定义内容)3. 写出实现如下功能的SQL语句,并执行所写代码,查看执行结果。
(1)在Teacher表中添加一个职称列,列名为:Title,类型为nchar(4)。
(2)为Teacher表中的Title列增加取值范围约束,取值范围为:{教授,副教授,讲师}。
(3)将Course表中Credit列的类型改为:tinyint。
(4)删除Student表中的Sid和Sdate列。
(5)为Teacher表添加主键约束,其主键为:Tno。
C.2 第5章上机实验本实验均在SQL Server 的SSMS工具中实现。
首先在已创建的“学生数据库”中创建本章表5-1~5-3所示的Student、Course和SC表,并插入表5-4~5-6所示数据,然后编写实现如下操作的SQL语句,执行所写的语句,并查看执行结果。
1.查询SC表中的全部数据。
2.查询计算机系学生的姓名和年龄。
3.查询成绩在70~80分的学生的学号、课程号和成绩。
4.查询计算机系年龄在18~20岁的男生姓名和年龄。
5.查询C001课程的最高分。
6.查询计算机系学生的最大年龄和最小年龄。
7.统计每个系的学生人数。
数据库原理及应用实训报告
实训报告第一部分:实训目的通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力,能够独立完成数据库的功能的设计和开发。
第二部分:实训准备安装有SQL SERVER 2005以上版本的软件的计算机。
第三部分:实训要求1.画出所给任务中表的E-R图2.实训部分(全部使用T-SQL语句完成以下实验内容)第四部分:实训内容(步骤及程序)E-R图实验1 数据库操作1.创建数据库:操作1.1:创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。
create database test数据库on(name='test_data',filename='D:\课程设计\数据库\test_data.mdf',size=10mb,filegrowth=1mb,maxsize=unlimited)log on(name='test_log',filename='D:\课程设计\数据库\test_log.ldf',size=1mb,filegrowth=10%,maxsize=5mb)go2.查看数据库属性:操作1.2:使用T-SQL语句查看数据库test属性exec sp_helpdb test数据库go3.删除数据库:操作1.3:使用T-SQL语句删除数据库testdrop database test数据库go实验2 表操作1.创建表:操作2.1:创建学生表:use test数据库gocreate table student(st_id nvarchar(9)not null primary key, st_nm nvarchar(8)not null,st_sex nvarchar(2),st_birth datetime,st_score int,st_date datetime,st_from nchar(20),st_dpid nvarchar(2),st_mnt tinyint)go操作2.2:创建课程信息表:use test数据库gocreate table couse(cs_id nvarchar(4)not null primary key, cs_nm nvarchar(20)not null,cs_tm int,cs_sc int)go操作2.3:创建选课表:use test数据库gocreate table slt_couse(cs_id nvarchar(4)not null,st_id nvarchar(9)not null,score int,sltdate datetime)goalter table slt_couseadd constraint fk_cs_idforeign key(cs_id)references couse(cs_id)goalter table slt_couseadd constraint fk_st_idforeign key(st_id)references student(st_id)go操作2.4:创建院系信息表:use test数据库gocreate table dept(dp_id nvarchar(2)not null,dp_nm nvarchar(20)not null,dp_drt nvarchar(8),dt_tel nvarchar(12))go2.修改表结构:(1)向表中添加列:操作2.5:为“dept”表添加“dp_count”列(数据类型为nvarchar,长度为3,允许为空)use test数据库goalter table deptadd dp_count nvarchar(3)go(2)修改列数据类型:操作2.6:修改“dept”表的“dp_count”列数据类型为intuse test数据库goalter table deptalter column dp_count intgo(3)删除表中指定列:操作2.7:删除“dept”表的“dp_count”列use test数据库goalter table deptdrop column dp_countgo3.删除表操作2.8:删除“dept”表use test数据库godrop table deptgo4.向表中输入数据记录操作2.9:分别向“student”表、“couse”表、“slt_couse”表、“dept”表中输入数据记录use test数据库goinsert studentvalues('000000001','小二','男','1991-01-01','89','2011-09-01','广东','10','1')insert studentvalues('000000002','小三','男','1991-01-02','79','2011-09-01','广东','12','1')insert studentvalues('000000003','小四','女','1991-01-03','69','2011-09-01','广东','8','1')insert studentvalues('000000004','小六','男','1991-04-01','59','2011-09-01','广东','13','1')insert studentvalues('000000005','小七','男','1991-01-11','89','2011-09-01','广东','11','1')Gouse test数据库goinsert cousevalues('0001','计算机网络','72','2')insert cousevalues('0002','c语言程序设计','72','2')insert cousevalues('0003','SQL数据库','72','2')insert cousevalues('0004','计算机导论','72','2')insert cousevalues('0005','高级数学','72','2')Gouse test数据库goinsert slt_cousevalues('0001','000000001','72','2011-10-12') insert slt_cousevalues('0002','000000002','92','2011-10-12') insert slt_cousevalues('0003','000000003','62','2011-10-12') insert slt_cousevalues('0004','000000004','82','2011-10-12') insert slt_cousevalues('0005','000000005','52','2011-10-12')use test数据库goinsert deptvalues('8','艺术系','王大仁','12345768')insert deptvalues('9','建筑系','李小仁','12645678')insert deptvalues('10','信息系','李大仁','12349878')insert deptvalues('13','管理系','王小仁','16345678')insert deptvalues('12','外语系','王小明','14512678')go实验3 数据完整性1.空值约束( NULL )操作3.1:将student表中的st_sex列属性更改为NOT NULL use test数据库goalter table studentalter column st_sex nvarchar(2)not nullgo2.默认值约束( DEFAULT )操作3.2:将student表中的st_from列默认值设置为“陕西省”use test数据库goalter table studentadd constraint df_fromdefault'陕西省'for st_fromgo3.默认值对象操作3.3:创建默认值对象df_today为当前日期,并将其绑定到slt_couse表中的sltdate列,然后取消绑定,最后删除默认值对象df_today。
数据库原理与应用上机实验报告
数据库原理与应用上机实验报告篇一:《数据库原理及应用》实验报告数据库原理及应用实验报告实验课程:数据库原理及应用学号:XX0学生姓名:陈洪波班级:12通信工程1班 XX年 4 月 22 日实验一创建和维护数据库一、实(本文来自:小草范文网:数据库原理与应用上机实验报告)验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。
(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。
(3)了解手工配置MySQL 5.5 的方法。
(4)掌握MySQL 数据库的相关概念。
(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。
(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。
二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤(1)在Windows平台下安装与配置MySQL 版。
进入到下载页面,没看到,就选择了32位的(2)在服务对话框中,手动启动或者关闭MySQL 服务。
(3)使用Net 命令启动或关闭MySQL 服务。
(4)分别用Navicat 工具和命令行方式登录MySQL。
登录成功的页面截图如下:②运用行命令方式登录成功的页面如下:(5)在my.ini 文件中将数据库的存储位置改为D:\MYSQL\DATA。
①停止Mysql服务②打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path to the database root 数据库存储主路径”参数设置,找到datadir="C:/Documents andSettings/All Users/Application Data/MySQL/MySQLServer 5.1/Data/"即是默认的数据库存储主路径设置,现将它改到D:\MYSQL\DATA即可,正确的设置是datadir="D:\MYSQL\DATA"。
数据库上机实验报告
数据库上机实验报告实验名称:数据库上机实验报告实验目的:通过在数据库环境下进行上机实验,掌握数据库的基本操作和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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上机实验三:创建数据库
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。
(2)修改数据库
添加一个数据库文件,逻辑文件名为student1_data,物理文件名为student1_data.ndf,存放在“C:\Program Files\Microsoft SQL Server\MSSQL\data”目录下,文件的初始大小为2MB,最大容量为8MB,自动增长时文件容量递增值为1MB;
将事务日志文件的初始容量改为20MB,最大容量为60MB,自动增长时文件容量递增值为5MB.
(3)修改数据库的名字
(4)分离数据库
(5)附加数据库
(6)删除数据库
将上述所建立的数据库删除。