数据库和表的创建实验报告
《数据库原理及应用》实验报告 创建数据库和表
《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名: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环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。
数据库及数据库中表的建立实验报告
实验题目:数据库及数据库中表的建立学院:计算机班级:网络0803 学号:姓名:任课教师:孟彩霞时间:一.实验目的1.熟悉SQL Server2000的环境。
2.掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQLServer2000进行配置的方法。
3.掌握查询分析器的基本使用方法以及在查询分析器中实行T-SQL语气的方法。
4.了解SQL Server 2000数据库的逻辑结构和物理结构。
5.学会在企业管理器中创建数据库及查看数据库属性。
6.学会使用T-SQL语气创建数据库。
7.了解SQL Server 2000的基本数据类型、空值的概念,以及表的结构特点。
8.学会使用T-SQL语气和企业管理器创建表结构和修改表结构。
9.学会使用SQL Server 2000提供的数据完整性功能,并在创建表时定义表的数据完整性。
通过实验进一步理解数据完整性的概念及分类。
二.实验内容1.学会使用企业管理器和查询分析器管理工具。
2.使用企业管理器创建数据库。
3.在查询分析器中使用T-SQL语句创建数据库。
4.使用T-SQL语句创建一个图书管理数据库,数据库名为TSGL,数据文件和日志文件的初始大小,增长方式,文件的增长上限等均可采用默认值。
5.使用T-SQL语句或企业管理器创建课本第二章习题10的SPJ数据库,可以自行定义文件大小,增长方式等。
6.查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储结构。
7.使用企业管理器查看数据库属性。
8.使用T-SQL语句或企业管理器对于(2)-(5)中建立的数据库进行和删除操作。
9.用企业管理器在教务管理数据库JWGL中创建学生表STUDENT,课程表COURSE,学生选课表SC。
10.用TQL语句在MARKET数据库中创建客户信息基本表CUOSTOMERS,货品信息表GOODS,订单信息表ORDERS。
11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:S,P,J,SPJ.12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表。
mysql数据库创建book表实验报告
实验报告:MySQL数据库创建Book表一、实验目标本实验的目标是创建一个名为"Book"的MySQL数据库表,该表将存储书籍的信息,如书名、作者、出版日期和价格。
通过本次实验,我们将学习如何使用SQL语句创建数据库表,并了解表的结构和关系。
二、实验步骤创建数据库:首先,我们需要创建一个名为"BookStore"的数据库。
在MySQL命令行界面中输入以下命令:sqlCREATE DATABASE BookStore;选择数据库:接下来,我们需要选择刚才创建的"BookStore"数据库。
输入以下命令:sqlUSE BookStore;创建Book表:现在,我们可以开始创建"Book"表了。
以下是一个示例的SQL语句,用于创建该表:sqlCREATE TABLE Book (id INT AUTO_INCREMENT PRIMARY KEY,title VARCHAR(255) NOT NULL,author VARCHAR(255),publish_date DATE,price DECIMAL(10, 2));在这个语句中,我们定义了一个名为"Book"的表,包含以下列:id:整数类型,自动递增,作为主键。
title:最大长度为255的字符串,不能为空。
author:最大长度为255的字符串,可以为空。
publish_date:日期类型,记录书籍的出版日期。
price:十进制类型,最大10位数字,其中2位是小数,记录书籍的价格。
插入数据:一旦表创建成功,我们可以向其中插入一些数据。
以下是一个示例的SQL语句,用于向"Book"表中插入数据:sqlINSERT INTO Book (title, author, publish_date, price) VALUES('The Great Gatsby', 'F. Scott Fitzgerald', '1925-06-24', 19.99),('To Kill a Mockingbird', 'Harper Lee', '1960-06-24', 24.99),('1984', 'George Orwell', '1949-03-30', 15.99);在这个语句中,我们插入了三行数据到"Book"表中。
数据库实验报告(通用3篇)
数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。
2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。
3,并且这次实习可以非常好的关心我完成将来的毕业论文。
四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。
然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。
同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。
使我们队公司有了更进一步的了解实习,就是在实践中学习。
经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。
当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。
还有发布了一些关于公司产品的博客,比如新浪,网易。
而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。
经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。
数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。
实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。
数据库系统实验课实验报告
数据库系统实验课实验报告一、实验目的数据库系统实验课是一门重要的实践课程,旨在通过实际操作和实验,深入理解数据库系统的原理和应用,提高我们的数据库设计、管理和应用开发能力。
本次实验的具体目的包括:1、熟悉数据库管理系统(DBMS)的操作环境和基本命令。
2、掌握数据库的创建、表的设计、数据的插入、查询、更新和删除等基本操作。
3、学会使用 SQL 语句进行复杂的数据查询和数据处理。
4、理解数据库的完整性约束、索引和存储过程的概念及应用。
5、培养解决实际数据库问题的能力和团队协作精神。
二、实验环境本次实验使用的数据库管理系统是 MySQL 80,实验在 Windows 10 操作系统上进行。
使用的开发工具包括 MySQL Workbench 和命令行终端。
三、实验内容1、数据库的创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。
2、表的设计在“student_management”数据库中,设计了以下几张表:“students”表,包含学生的学号(student_id)、姓名(student_name)、性别(gender)、年龄(age)等字段。
“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。
“enrolls”表,用于记录学生选课的信息,包含学号(student_id)、课程号(course_id)、成绩(grade)等字段。
在设计表时,为每个字段选择了合适的数据类型,并设置了主键和外键约束,以保证数据的完整性和一致性。
3、数据的插入使用 INSERT INTO 语句向“students”、“courses”和“enrolls”表中插入了一些示例数据,以便进行后续的查询和操作。
4、数据的查询使用简单的 SELECT 语句查询了“students”表中的所有学生信息。
实验1-4 数据库和表的创建
实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。
二、实验设备与环境1.硬件:电脑一台。
2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。
三、实验内容1.掌握查询分析器及企业管理器的使用。
2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
四、实验步骤(一)、利用企业管理器进行操作。
1.使用“”创建数据库“学生数据库”。
在“数据库”上右键单击选择“新建数据库”,如图2.1所示。
图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。
可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。
图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。
图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。
图2.4 创建数据表的各个字段5.创建表的主键。
在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。
如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。
如图2.5所示。
图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。
如图2.6所示。
图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。
8.表建好以后,可以添加数据。
在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。
图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。
(完整版)数据库实验报告
数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。
数据库原理实验报告(3)实验三数据表的创建与管理实验
数据库原理实验报告(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)设计并实现各表之间相关属性的参照关系。
数据库实验
实验一:建立数据库及基本表实验报告一、实验目的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
二、实验内容1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器工具的使用方法三、实验步骤1、在企业管理器中创建数据库和数据表。
(1)使用企业管理器建立销售数据库,数据库名为sales,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
详细步骤:1启动sql server企业管理器,展开服务器,单击“数据库”,选择“操作”菜单中的“新建数据库”。
2单击数据库属性窗口的“常规”选项卡,在“名称”文本框中输入数据库的名称“sales”。
3单击“数据文件”选项卡,此处可以修改数据文件存储的路径。
(将路径修改为:“E:\”)。
4将文件初始大小改为10MB,最大改为50MB,选中“文件自动增长”,增长方式是按5%比例增长。
5单击“事务日志”,修改路径,修改初始大小为2MB,最大改为5MB,选中“文件自动增长”,按1MB增长。
6单击“确定”,完成数据库的创建。
(2)在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。
(3)通过企业管理器,在建好了销售数据库sales中建立职工(employee)、物资(goods)和销售(sell)3个表,其结构为:职工(编号,姓名,性别,部门,电话,地址);物资(商品编号,商品名称,生产厂家,进货价,零售价,数量,进货时间);销售(销售编号,商品编号,数量,售出时间,售货员工编号);创建上述三个表的步骤:1展开服务器,数据库,展开建立数据库所在的数据库。
数据库应用实验报告创建数据库和表以及表操作
实验一创建数据库和表以及表操作一、实验目的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”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
数据库和表的创建与管理实验报告
南京信息工程大学实验(实习)报告实验(实习)名称数据库和表的创建与管理实验(实习)日期得分指导教师系计算机专业计算机科学与技术年级班次姓名学号一、实验目的1.熟悉S QL Server 2005 中S QL Server Management Studio 的环境。
2.了解S QL Server 2005 数据库的逻辑结构和物理结构。
3.掌握使用向导创建和删除数据库的方法。
4.掌握使用S QL 语句创建和删除数据库。
5.了解表的结构特点,了解SQL Server 的基本数据类型,管理器创建表,会用T-SQL语句创建表。
6.管理器中修改表的定义,使用SQL语句修改表的定义。
二、实验内容内容一:使用向导创建和删除数据库。
内容二:使用SQL 语句创建和删除数据库。
内容三:用向导和SQL 语句创建和删除表。
‘内容四:修改数据库基本表的定义。
三、实验步骤内容一:设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。
数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。
日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。
(1)使用向导创建上诉描述的数据库。
1.建立数据库2.修改数据库名,数据库逻辑名,初始大小,增长方式等(2)使用向导删除上面建立的数据库。
1.删除数据库:内容二:1.以下是创建数据库userdb1 的SQL 语句,Create database userdb1On((name='userdb4_data',/*数据文件的逻辑名称,注意不能与日志逻辑同名*/filename='d:\sql_data\userdb4.mdf' ,/*物理名称,注意路径必须存在*/size=5,/*数据初始长度为M*/maxsize=10,/*最大长度为M*/filegrowth=1)/*数据文件每次增长M*/log on(( name=userdb4_log,filename='d:\sql_data\userdb4.ldf ' ,size=2,maxsize=5,filegrowth=1)Goa.选“视图”-“模板资源管理器”-Database-create database,双击databaseb.编写上述代码:2.根据步骤1 的sql 语句,写出创建实验二中数据库EDUC 的sql 语句,并建立数据库EDUC.3.用SQL 语句删除步骤一建立的数据库userdb1。
数据库和数据表基本操作实验报告
实验报告课程名称:数据库原理与应用上机实验名称:数据库和数据表基本操作专业班级:计算机科学与技术1103 指导教师:卫凡学生姓名:贾梦洁学期:2013-2014学年第一学期实验报告课程名称数据库原理与应用实验名称数据库和数据表基本操作姓名贾梦洁学号 201107010330专业班级计1103实验日期2013年10月28日成绩指导教师卫凡一、实验目的1.巩固数据库的基础知识。
2.掌握利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。
3.掌握使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析、保存。
4.掌握使用SQL Server查询分析器向已经建好的表中添加信息、修改信息、删除信息和进行信息的简单查询。
二、实验环境硬件环境:PC机软件环境:操作系统为Microsoft Windows 2000或以上版本。
数据库管理系统为Microsoft SQL Server 2000标准版或企业版。
三、实验内容1.熟悉SQL Server的安装步骤和环境。
2.熟悉SQL Server企业管理器和查询分析器工具的基本使用方法。
3.利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。
4.查看数据库属性,查看和修改表结构和表内容。
5.练习使用SELECT、INSERT、UPDATE语句对数据表进行基本的操作。
四、实验步骤1.熟悉SQL Server 2000安装步骤和环境。
2.使用企业管理器完成:(1)建立学生_课程数据库;(2)查看学生_课程数据库的属性,并进行修改,使之符合要求;(3)在建好的学生_课程数据库中建立学生、课程和选课3个表,其表结构为:学生S(学号,姓名,性别,年龄,所在专业名称)课程C(课程号,课程名,任课教师名,开设的学期)选课SC(学号,课程号,成绩)要求为每个表定义其主键,每个字段选择合适的数据类型,设置是否允许空值和默认值,给每个表中至少插入5条学生信息等;举例:学生表S课程表C选课表SC(4)向各表中输入数据,查看各表的结构和内容;(5)修改数据库、表等;(6)删除数据库、表等。
数据库原理实验一-数据库和表的创建与管理
一.实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
(2)在SPJ数据库中创建如图2.1-图2.4的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。
(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。
(5) 删除已经创建的工程项目表(J表)。
(6) 删除SPJ数据库。
(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库.(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。
(附加)(9)将SPJ数据库的文件大小修改为100MB。
(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。
2。
利用SQL语言创建和删除数据库和数据表(1)用SQL语句创建如图2.5—图2.7要求的数据库Student, 初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名,日志文件名请自定义。
(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束.不用输入数据。
(3)用SQL中的backup 语句将数据库Student备份到一个bak文件。
(提示:backup database student to disk)——备份:BACKUP DATABASE ”student”TO DISK ='C:\lzcDB1\mybak1015.bak’(4)用SQL语句删除创建的表。
mysql实验报告
mysql实验报告《MySQL实验报告》摘要:本实验报告旨在对MySQL数据库进行实验,通过实验过程和结果分析,深入了解MySQL数据库的基本操作和特性。
实验内容包括数据库的创建、表的设计与管理、数据的插入与查询等,通过实验验证了MySQL数据库的稳定性和高效性。
通过本实验报告,读者将能够对MySQL数据库有更深入的了解,并且掌握基本的数据库操作技能。
一、实验目的本次实验的目的是通过对MySQL数据库的实验,掌握MySQL数据库的基本操作和特性,包括数据库的创建、表的设计与管理、数据的插入与查询等。
二、实验环境本次实验使用的环境为Windows操作系统,MySQL数据库管理系统。
三、实验内容1. 数据库的创建:通过命令行或者图形化界面创建一个新的数据库。
2. 表的设计与管理:设计一个包含多个字段的表,并进行表的管理操作,如添加、删除、修改字段等。
3. 数据的插入与查询:向表中插入数据,并进行简单的查询操作,包括条件查询、排序等。
四、实验步骤1. 数据库的创建:使用CREATE DATABASE命令创建一个名为“test”的数据库。
2. 表的设计与管理:使用CREATE TABLE命令创建一个名为“student”的表,并添加、删除、修改表的字段。
3. 数据的插入与查询:使用INSERT INTO命令向表中插入数据,并使用SELECT 命令进行简单的查询操作。
五、实验结果与分析通过实验,我们成功创建了一个名为“test”的数据库,并在其中创建了一个名为“student”的表。
我们成功向表中插入了数据,并且能够通过查询操作获取到所需的数据。
实验结果表明,MySQL数据库具有稳定性和高效性,能够满足基本的数据库操作需求。
六、实验总结通过本次实验,我们对MySQL数据库有了更深入的了解,掌握了基本的数据库操作技能。
通过实验过程和结果分析,我们认识到MySQL数据库具有稳定性和高效性,适用于各种规模的应用场景。
数据库的创建实验报告
数据库的创建实验报告数据库的创建实验报告一、引言在当今信息爆炸的时代,数据的管理和存储成为了一项重要的任务。
数据库的创建是数据管理的基础,也是数据分析和应用的前提。
本实验旨在探索数据库的创建过程,通过实践操作来加深对数据库的理解与应用。
二、实验目的1.了解数据库的基本概念和原理;2.掌握数据库的创建方法和步骤;3.实践运用SQL语句创建数据库和表格。
三、实验过程1.数据库的创建首先,我们需要选择合适的数据库管理系统(DBMS)来创建数据库。
常见的DBMS有MySQL、Oracle、SQL Server等。
本次实验选择使用MySQL作为DBMS。
在MySQL中,我们可以使用命令行或者图形化界面工具来创建数据库。
这里我们选择使用命令行方式进行操作。
首先,打开命令行终端,输入以下命令登录到MySQL服务器:mysql -u root -p然后,输入密码以登录到MySQL服务器。
接下来,我们可以使用以下命令创建数据库:CREATE DATABASE mydatabase;2.表格的创建数据库创建完成后,我们需要创建表格来存储数据。
表格是数据库中的基本组织单位,用于存储不同类型的数据。
在MySQL中,我们可以使用CREATE TABLE语句来创建表格。
以下是一个示例:CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,gender VARCHAR(10));上述语句创建了一个名为students的表格,包含了id、name、age和gender四个字段。
其中,id字段为主键,并且自动增长。
3.数据的插入表格创建完成后,我们可以使用INSERT INTO语句向表格中插入数据。
以下是一个示例:INSERT INTO students (name, age, gender) VALUES ('Tom', 20, 'Male');上述语句将一条记录插入到students表格中,包含了name、age和gender三个字段的值。
创建表的实验报告
创建表的实验报告创建表的实验报告一、引言在计算机科学领域,表是一种常用的数据结构,用于存储和组织数据。
表可以帮助我们高效地检索和处理数据,因此在数据库和算法设计中扮演着重要的角色。
本实验旨在通过实际操作,探索表的创建过程,了解表的基本概念和使用方法。
二、实验目的1. 理解表的概念和作用;2. 学习如何创建表;3. 掌握表的基本操作。
三、实验步骤1. 设计表的结构在实验开始前,我们需要先设计表的结构。
表的结构由列(column)和行(row)组成。
列定义了表中的每个属性,行则表示具体的数据记录。
根据实际需求,我们可以确定表中的列数和列名,并为每个列指定数据类型。
2. 创建表在关系型数据库中,我们可以使用SQL(Structured Query Language)语句来创建表。
SQL是一种用于管理关系型数据库的标准语言,它提供了丰富的操作和查询功能。
通过执行CREATE TABLE语句,我们可以在数据库中创建一个新的表,并指定表的结构。
3. 插入数据创建表后,我们可以通过INSERT INTO语句向表中插入数据。
INSERT INTO语句可以一次插入一条或多条数据记录,每条记录包含表中的各个属性的值。
通过插入数据,我们可以填充表格,为后续的查询和操作做准备。
4. 查询数据表的一个重要功能是能够快速检索和查询数据。
通过SELECT语句,我们可以从表中选择特定的列或行,并根据条件进行过滤。
SELECT语句可以使用各种操作符和函数,以满足不同的查询需求。
通过查询数据,我们可以获取所需的信息,进行统计分析或其他处理。
5. 更新和删除数据表中的数据可能会发生变化,我们可以使用UPDATE和DELETE语句来更新和删除数据。
UPDATE语句可以修改表中的某些数据记录,而DELETE语句可以删除满足特定条件的数据记录。
通过更新和删除数据,我们可以保持表的内容与实际情况的一致性。
四、实验结果在实验过程中,我们成功创建了一个名为"Students"的表,该表包含了学生的姓名、年龄和成绩三个属性。
数据定义实验报告
一、实验目的1. 理解数据定义的概念和作用。
2. 掌握数据定义的方法和技巧。
3. 提高数据处理的准确性和效率。
二、实验原理数据定义是数据管理的基础,它涉及到对数据的结构、类型、长度、约束等方面的描述。
通过对数据的定义,可以方便地实现数据的存储、检索、更新和删除等操作。
数据定义实验旨在通过实际操作,加深对数据定义概念的理解,并提高数据处理的实际能力。
三、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code四、实验内容1. 创建数据库和数据表2. 定义数据类型3. 设置数据长度和精度4. 设置数据约束5. 查询数据五、实验步骤1. 创建数据库和数据表(1)打开MySQL数据库,选择“数据库”菜单,点击“创建”按钮。
(2)在弹出的“创建数据库”窗口中,输入数据库名称,例如“test_db”,点击“确定”按钮。
(3)选择“表”菜单,点击“创建”按钮。
(4)在弹出的“创建表”窗口中,输入表名,例如“student”,点击“确定”按钮。
2. 定义数据类型(1)在“创建表”窗口中,选择第一列,点击“字段”标签。
(2)在“字段”标签页中,选择“字段名”为“id”,在“类型”下拉菜单中选择“INT”,在“长度”中输入“11”,点击“确定”按钮。
(3)按照相同的方法,为其他列定义数据类型,例如“name”为“VARCHAR”,长度为“50”,“age”为“INT”,“gender”为“CHAR”,长度为“1”。
3. 设置数据长度和精度(1)在“创建表”窗口中,选择需要设置长度和精度的列,点击“字段”标签。
(2)在“字段”标签页中,找到“长度”和“精度”选项,根据实际需求进行设置。
4. 设置数据约束(1)在“创建表”窗口中,选择需要设置约束的列,点击“字段”标签。
(2)在“字段”标签页中,找到“约束”选项,选择相应的约束类型,例如“主键”、“外键”、“唯一”、“非空”等。
创建数据库的实验报告
一、实验目的1. 掌握数据库的基本概念和结构。
2. 学会使用数据库管理系统创建数据库。
3. 了解数据库表的设计原则和方法。
4. 熟悉数据库的创建、修改和删除操作。
二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 创建数据库2. 创建数据表3. 添加数据4. 查询数据5. 修改数据6. 删除数据7. 数据库的备份与恢复四、实验步骤1. 打开MySQL Workbench,连接到MySQL服务器。
2. 创建数据库(1)在“对象浏览器”中,右键单击“数据库”,选择“新建数据库”。
(2)在弹出的对话框中,输入数据库名称(如:test_db),选择字符集和校对规则,点击“创建”。
3. 创建数据表(1)在“对象浏览器”中,展开新创建的数据库(test_db),右键单击“表”,选择“新建表”。
(2)在弹出的对话框中,输入表名(如:students),设置字段名、数据类型、长度、默认值、主键等信息。
(3)点击“添加”按钮,继续添加字段,完成后点击“保存”。
4. 添加数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“打开表”。
(2)在打开的表编辑器中,点击“插入”按钮,输入数据,点击“保存”。
5. 查询数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“查询”。
(2)在弹出的查询编辑器中,编写SQL查询语句,如:SELECT FROM students WHERE age > 18;(3)点击“执行”,查看查询结果。
6. 修改数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“打开表”。
(2)在打开的表编辑器中,找到需要修改的数据行,修改字段值,点击“保存”。
数据库及数据库表的建立实验报告
实验1 数据库及数据库表的建立实验一.实验目的使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.二.实验时数3学时三.实验内容(一)基本表的建立:1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"2.删除cj表中rkjs一列3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=1005.建立一个临时表,再将其删除6.索引的建立与删除(理解以下语句的含义并上机实践):create unique index stu_xh on student(xh)create index xh_kch on cj(xh asc,kch desc)drop index student.xh_kch四.实验方法在SQL查询分析器"完成以上的任务.并检查所做的操作表现.五.实验步骤:(一)基本表的建立1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.程序:CREATE TABLE student1(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20) );SELECT * FROM student12.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).程序:CREATE TABLE student2(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20),CHECK(nl>0));SELECT *FROM student23.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'程序:CREATE TABLE student3 (xh INT PRIMARY KEY, xm CHAR(20),xb CHAR (2) DEFAULT'男', nl INT,xi CHAR(20));SELECT *FROM student34.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键CREATE TABLE kc(kch INT PRIMARY KEY,kcmc CHAR(20),xxkc CHAR (2),xf INT );select *from kc5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键程序:CREATE TABLE ciji(xh INT ,kch INT,cj CHAR (20),PRIMARY KEY(xh,kch),FOREIGN KEY(xh) REFERENCES student(xh), FOREIGN KEY(kch) REFERENCES kc(kch), );SELECT *FROM student2(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"程序:alter table cjadd rkjs char(20);select *from cj;2.删除cj表中rkjs一列程序:alter table cijidrop column rkjs ;select *from ciji;3.将student表的xm一列允许空值的属性更改成不允许为空。
实验一SQLSERVER2024入门实验报告
实验一SQLSERVER2024入门实验报告一、实验目的本实验的主要目的是熟悉 SQL Server 2024 数据库的基本操作,包括数据库创建,表的创建、插入数据、查询数据等。
二、实验环境本实验所用的软件及操作系统环境如下:- SQL Server 2024- Windows系统三、实验步骤1.创建数据库首先,在 SQL Server Management Studio 中通过右键单击“数据库”选项,选择“新建数据库”,在弹出的对话框中输入数据库的名称,再点击“确定”按钮创建数据库。
2.创建数据表在新创建的数据库中,右键单击“表”选项,选择“新建表”来创建数据表。
在页面中输入表的字段信息,定义各个字段的名称、数据类型、长度等属性。
点击“保存”按钮即可创建表。
3.插入数据在已经创建好的数据表中,右键单击“插入”选项,选择“行”来插入数据。
在弹出的窗口中,输入对应字段的值即可。
重复此操作,插入多行数据。
4.查询数据在 SQL Server Management Studio 中,在已经创建的数据库中,右键单击“新建查询”,在查询窗口中输入所需的 SQL 查询语句,如SELECT * FROM 表名,然后执行查询。
即可显示查询结果。
四、实验结果与分析通过以上的实验步骤,成功创建了一个 SQL Server 2024 数据库,并在其中创建了一个数据表。
我们通过插入了多行数据到表中,并通过查询语句查询了这些数据。
五、实验总结通过本次实验,我对 SQL Server 2024 数据库的基本操作有了更深入的了解。
通过创建数据库、创建数据表、插入数据和查询数据等操作,我熟悉了 SQL Server 2024 的界面和操作流程。
我相信这些基础操作对于今后更复杂的数据库操作将是非常有帮助的。
无。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库和表的创建实验报告
《数据库和表的创建实验报告》
摘要:
本实验报告旨在介绍数据库和表的创建过程,以及相关的实验步骤和结果。
通过实验,我们深入了解了数据库和表的概念,以及如何使用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语句创建和
管理数据库和表。
实验结果表明,我们成功创建了数据库和表,并能够对其进
行基本的操作和管理。
这些知识和技能对我们今后的数据库应用和开发工作将起到重要的指导作用。