《数据库原理及应用》实验报告 创建数据库和表
数据库和表的创建实验报告

数据库和表的创建实验报告《数据库和表的创建实验报告》摘要:本实验报告旨在介绍数据库和表的创建过程,以及相关的实验步骤和结果。
通过实验,我们深入了解了数据库和表的概念,以及如何使用SQL语句创建和管理数据库和表。
实验结果表明,我们成功创建了数据库和表,并能够对其进行基本的操作和管理。
1. 实验背景数据库是一个存储和管理数据的系统,它可以帮助我们有效地组织和管理大量的数据。
在数据库中,数据以表的形式存储,每个表包含多个字段和记录。
在本次实验中,我们将学习如何使用SQL语句创建数据库和表,并进行相关的实验操作。
2. 实验目的本次实验的主要目的是让我们掌握数据库和表的创建方法,以及相关的SQL语句和操作。
通过实验,我们将学习如何创建数据库、创建表,以及对表进行基本的操作和管理。
3. 实验步骤首先,我们需要使用SQL语句创建一个新的数据库。
我们可以使用CREATE DATABASE语句来创建数据库,语法如下:CREATE DATABASE database_name;接下来,我们需要在创建的数据库中创建一个新的表。
我们可以使用CREATE TABLE语句来创建表,语法如下:CREATE TABLE table_name (column1 datatype,column2 datatype,...);在创建表之后,我们可以使用INSERT语句向表中插入数据,使用SELECT语句查询表中的数据,使用UPDATE语句更新表中的数据,以及使用DELETE语句删除表中的数据。
4. 实验结果经过实验操作,我们成功创建了一个新的数据库,并在其中创建了一个新的表。
我们使用INSERT语句向表中插入了一些数据,使用SELECT语句查询了表中的数据,使用UPDATE语句更新了表中的数据,以及使用DELETE语句删除了表中的数据。
实验结果表明,我们能够熟练地使用SQL语句对数据库和表进行操作和管理。
5. 实验结论通过本次实验,我们深入了解了数据库和表的创建方法,以及相关的SQL语句和操作。
《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告实验一数据库定义数据库系统原理及应用实验一数据库定义在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。
本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。
1. 数据库的定义意义数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。
数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。
数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。
2. 数据库的基本概念和术语在数据库的定义过程中,需要了解一些基本概念和术语:(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。
(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。
(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。
(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。
(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。
3. 使用SQL语言创建数据库表格在实验过程中,我们将使用SQL语言来创建数据库表格。
SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。
SQL语言的创建表格语句包括以下几个关键字和语法:(1) CREATE TABLE:用于创建数据库表格。
(2) 表名:指定创建的表格的名称。
(3) 列名和数据类型:指定表格中的各列名称和数据类型。
(4) 主键:指定表格中的主键。
(5) 外键:指定表格中的外键。
4. 定义表格的各项属性在使用SQL语言创建数据库表格时,我们需要定义表格的各项属性,包括表格的名称、列名、数据类型、主键和外键。
《数据库原理及应用》实验报告

《数据库原理及应用》实验报告SQL语句部分总成绩:实验一熟悉SQL SERVER,数据定义实验实验一成绩:一、实验目的1、利用查询分析器创建数据库2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。
1.创建学生课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6、在表S上增加“出生日期”属性列。
7、删除表S的“年龄”属性列。
8、删除S姓名列的唯一值约束。
9、修改SC表成绩属性列为精确数字型。
10、在表S上,按“Sno”属性列的唯一值方式建立索引。
11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。
12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。
三、实验结果:1.创建学生课程数据库create database Studend;(Sno CHAR(9)PRIMARY KEY,Sname CHAR(20)UNIQUE,Ssex CHAR(2),Sage smallint,Sdept char(20),);3.创建课程关系表C :课程号课程名先行课学分Cno Cname Cpno ccreditcreate table C(Cno char(4)primary key,Cname CHAR(40),Cpno char(4),Ccredit SMALLINT,);4.创建课程关系表SC :学号课程号成绩Sno Cno grade create table SC(Sno char(9),Cno char(4),Grade smallint,);5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6、在表S上增加“出生日期”属性列。
alter table S add Sbirthday datetime;7、删除表S的“年龄”属性列。
《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。
2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。
3. 了解⼿⼯配置MySQL 5.7 的⽅法。
4. 掌握MySQL 数据库的相关概念。
*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。
*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。
⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。
三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。
2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。
3. 使⽤Net 命令启动或关闭MySQL 服务。
*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。
5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。
6. 创建数据库。
*①使⽤Navicat 创建学⽣信息管理数据库gradem。
②使⽤SQL 语句创建数据库MyDB。
7. 查看数据库属性。
*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。
②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
8. 删除数据库。
*①使⽤Navicat 图形⼯具删除gradem 数据库。
②使⽤SQL 语句删除MyDB 数据库。
③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。
数据库应用实验报告创建数据库和表以及表操作

实验一创建数据库和表以及表操作一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。
数据库YGGL包含下列3个表。
(1)Employees:员工自然信息表。
(2)Departments:部门信息表。
(3)Salary:员工薪水情况表。
各表的结构分别如表T2.1,表T2.2,表T2.3所示。
表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。
数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。
以系统管理员Administrator是被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器一>在服务器上单击鼠标右键一>新建数据库一>输入数据库名“YGGL”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
数据库和表的创建实验报告

数据库和表的创建实验报告数据库和表的创建实验报告引言:数据库是现代信息系统中的重要组成部分,它可以存储、管理和检索大量的数据。
在数据库中,表是数据的基本单位,它由列和行组成,用于存储具有相同结构的数据。
本实验旨在通过使用SQL语言创建数据库和表,掌握数据库的基本操作。
实验步骤:1. 创建数据库:首先,我们需要使用SQL语句创建一个新的数据库。
在MySQL中,可以使用以下语句创建一个名为"mydb"的数据库:```sqlCREATE DATABASE mydb;```创建数据库后,可以使用以下语句选择要使用的数据库:```sqlUSE mydb;```2. 创建表:接下来,我们需要使用SQL语句创建一个新的表。
表的创建需要指定表的名称和各列的名称、数据类型和约束条件。
以下是一个示例创建名为"students"的表的语句:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10));```上述语句创建了一个包含id、name、age和gender列的表。
其中,id列被定义为主键,保证了每个记录的唯一性。
name列和gender列被定义为VARCHAR类型,可以存储最大长度为50和10的字符串。
age列被定义为INT 类型,用于存储整数值。
3. 插入数据:创建表后,我们可以使用INSERT语句向表中插入数据。
以下是一个示例插入数据的语句:```sqlINSERT INTO students (id, name, age, gender)VALUES (1, 'Alice', 20, 'Female'),(2, 'Bob', 21, 'Male'),(3, 'Charlie', 19, 'Male');```上述语句将三条记录插入到students表中。
《数据库原理》实验报告 创建数据库

《数据库原理》实验报告(一){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’);五、用命令完成下列的数据更新操作。
数据库原理与应用实验报告

数据库原理与应用实验报告实验目的:1.了解数据库的基本概念和原理;2.掌握数据库的设计和实现方法;3.学会使用SQL语言进行数据库操作;4.实践数据库应用开发的基本步骤。
实验过程:1.实验环境搭建:a.安装MySQL数据库服务器;b.安装MySQL的客户端工具;c.创建一个新的数据库。
2.数据库设计和实现:a.设计数据库的表结构和字段;b.使用SQL语句创建表;c.插入测试数据。
3.SQL语言操作:a.使用SELECT语句查询数据;b.使用INSERT语句插入数据;c.使用UPDATE语句更新数据;d.使用DELETE语句删除数据。
4.数据库应用开发:a. 使用Python连接数据库;b.查询和显示数据;c.实现数据的增删改操作。
实验结果:1.数据库的设计和实现:a. 创建了一个名为"student"的数据库;b. 在数据库中创建了一个名为"score"的表,包含字段:学号、姓名、数学成绩、英语成绩、物理成绩;c.插入了三条测试数据。
2.SQL语言操作:a.使用SELECT语句查询学号为"001"的学生的成绩;b.使用INSERT语句插入一条新的学生记录;c.使用UPDATE语句将学生"001"的数学成绩更新为90分;d.使用DELETE语句删除学号为"003"的学生记录。
3.数据库应用开发:a. 使用Python连接到数据库;b. 使用Python编写查询和显示数据的程序;c. 使用Python编写增删改数据的程序。
实验总结:通过此次数据库原理与应用的实验,我对数据库的基本概念和原理有了更深的理解,掌握了数据库的设计和实现方法,也学会了使用SQL语言进行数据库操作。
同时,我还实践了数据库应用开发的基本步骤,学会了使用Python连接数据库,并编写了查询和显示数据的程序,以及增删改数据的程序。
在实验中,我发现数据库的设计和表结构的合理性对数据的查询和操作十分重要。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX
1
(
《数据库原理及应用》实验报告一、实验目的
在了解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 SQL
Server\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (
NAME='YGGL_Log',
FILENAME='C:\\Program Files\\Microsoft SQL
Server\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO
使用T-SQL语句创建Employees表:
USE YGGL GO
CREATE 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,
2
WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumber
char(12)NULL, DepartmentID char(3)NOT NULL, ) GO
使用T-SQL语句创建Departments表:
USE YGGL GO
CREATE TABLE Departments
( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO
使用T-SQL语句创建Salary表:
USE YGGL GO
CREATE 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环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。
对于这次上机实验我们的主要任务是学会用两种方法创建数据库和数据表,一种是界面方式创建,另一种是命令方式创建,相对来讲界面方式简单易操作,但是我们侧重于命令方式创建,因为命令方式更为常用,使用也更为灵活,对我自身觉得命令方式相对界面方式有一定的难度,在使用命令方式时要注意编写语句的语法格式,对于有关的Transact-SQL语法的约定和说明要知道,在编程过程中要注意小细节,比如逗号的使用,括号的使用,为了保险起见对编制好的程序要选择安全路径,在创建数据库和数据表的过程中要熟练掌握相关的操作例如删除,增加列,修改属性等,在创建表的同时要注意主键的创建不能遗漏。
通过这次实验我有很多收获,学会了两种方式创建数据库和数据表,虽然不是很熟练但能够编出程序并运行出结果,我会在今后的学习中努力的,想学好这门课程,我相信,不论学习还是生活只要付出就会收获。
4
感谢您的阅读,祝您生活愉快。