数据库基本表的建立实验报告
数据库及数据库中表的建立实验报告
实验题目:数据库及数据库中表的建立学院:计算机班级:网络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个表。
实验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称为计数器,表示该字段的值是一组递增的证书数据。
01数据库的建立和维护实验报告
在本次实验中主要发生以下问题并解决。
1.建立同名的数据库。
在一个服务器中不允许建立同名的数据库。
2.建立同名的表。
在一个服务器中也不允许建立同名的表,即使在不同的数据库中也不行。
3.在建立表结构时,采用默认的属性类型及宽度。
所有属性的类型都是CHAR类型,宽度都是10位,对于一些非CHAR类型的数据存储时出错,对于宽度超过10位的数据在输入时,弹出产生截断提示。所有的属性都允许为空,没有考虑实体完整性要求。
4.往表中输入相同记录
当对这些记录进行修改时,弹出提示“不能同时对多条记录进行修改”。
5.表中设置主键后,当该属性出现重复值时,出现错误提示。
借阅(书号,读者编号,借阅日期)
各属性类型及宽带按照实际要求自己设计。
4.设计图书、读者和借阅三个表的实验数据,要求数据有代表性,满足数据约束,并且有表间关联,每个表中的记录在10条以上。
5.通过SQL Server管理平台,在图书-读者数据库中向图书、读者和借阅三个表中各输入10条实验记录;对图书-读者数据库中的图书、读者和借阅三个表中的数据进行检查,并通过插入、删除和修改操作达到数据正确性。
实验报告
计算机科学与信息工程系2011级计算机科学与技术专业班室温湿度气压
实验项目
数据库的建立和维护
课程名称
数据库原理及应用
实验室
名称
实验时间
年月日
时分至时分
姓名
学号
实验台号
实验目的和要求
熟练掌握使用SQL Server创建数据库、表,学会使用SQL Server管理平台查看或修改数据库属性和表结构,加深对数据库模式、表结构等概念的理解。
数据库实验报告全
数据库实验报告全实验⼀实验⽬的1.熟悉SQL Server Management Studio(SSMS)的⼯作环境2.掌握使⽤和命令建⽴数据库的⽅法3.熟练掌握使⽤SSMS和T-SQL语句创建、修改和删除表。
4.熟练掌握使⽤SSMS和T-SQL语句插⼊、修改和删除表数据。
实验内容1.采⽤SQL Server Management Studio 、T-SQL语句两种⽅式创建产品销售数据库,要求:1)使⽤SSMS创建数据库CPXS_bak,数据⽂件初始⼤⼩为5MB,最⼤⼤⼩50MB,按5MB增长;⽇志⽂件初始为2MB,最⼤可增长到10MB,按2MB增长;其余参数取默认值。
2)⽤T-SQL语句创建数据库CPXS,数据⽂件的增长⽅式改为增长⽅式按10%⽐例增长,其余与CPXS_bak。
3)⽤T-SQL语句删除数据库CPXS_bak。
2.CPXS数据库包含如下三个表:1)产品(产品编号,产品名称,价格,库存量)2)客户(客户编号,客户名称,地区,负责⼈,电话)3)销售(产品编号,客户编号,销售⽇期,数量,销售额)三个表结构如资料中图3.1~图3.3所⽰,请写出创建以上三个表的T-SQL语句并在查询分析器中运⾏。
3.在SSMS中输⼊如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。
6.将CP表中每种商品的价格打8折。
7.将CP表中价格打9折后⼩于1500的商品删除。
⼆.实验步骤与结果(说明:要写出相关步骤和SQL语句,实验结果可以是运⾏画⾯的抓屏,抓屏图⽚要尽可能的⼩。
)1.1)使⽤SSMS创建数据库CPXS_bak效果图为2)⽤T-SQL语句创建数据库CPXS:CREATE DATABASE CPXSON PRIMARY(NAME='CPXS_DATA',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_DATA.MDF', SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME='CPXS_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_LOG.LDF', SIZE=2MB,MAXSIZE=10MB,FILEGROWTH=2MB)3) DROP DATABASE CPXS_bak刷新数据库会看到CPXS_bak不存在2.1) USE CPXSGOCREATE TABLE产品(产品编号char(6)PRIMARY KEY,产品名称char(30)NOT NULL,价格float(8),库存量int,)2) USE CPXSGOCREATE TABLE客户(客户编号char(6)PRIMARY KEY,客户名称char(30)NOT NULL,地区char(10),负责⼈char(8),电话char(12))3)USE CPXSGOCREATE TABLE销售(产品编号char(6),客户编号char(6),销售⽇期datetime,数量int NOT NULL,销售额float(8)NOT NULL,CONSTRAINT pk_js PRIMARY KEY(产品编号,客户编号,销售⽇期))/*pk_js为约束名*/ 执⾏完上⾯的操作就能看见表已经添加进数据库中,如图所⽰:3. 打开表:在其中添加数据:4.1)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200001','柜式空调','3000','200')2)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200002','微波炉','1000','100')3)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200003','抽油烟机','1200','50')可以看见图中的产品表增加了如下内容:5.USE CPXSALTER TABLE产品Add产品简列varchar(50)6. USE CPXSUPDATE产品set价格=价格*0.87. USE CPXSDELETE产品WHERE价格*0.9<1500三.实验中的问题及⼼得(说明:此处应写明此次实验遇到的问题有哪些,如何解决的,不能够空。
《数据库实验》实验报告
《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
⼆、实验内容1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法三、实验步骤1、在企业管理器中创建数据库和数据表。
(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。
数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。
详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。
(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅⽇期)。
创建上述三个表的步骤:三个表各个字段的数据类型:2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。
数据库实验报告
数据库设计实验报告学院: 计算机科学与软件学院班级:姓名:学号:实验一实验1.1 数据定义一、实验目的熟悉SQL的数据定义语言,能够熟练的使用SOL语句来创建和更改基本表,创建和取消索引。
二、实验内容本实验的主要内容包括:使用CREATE语句创建基本表。
更改基本表的定义,增加列,删除列,修改列的数据类型。
创建表的升降序索引、取消表、表的索引或表的约束。
三、习题(1)AGENTS(AID,ANAME,ITY,PERCEN).数据库表PRODUCTS(PID,PNAME)。
其中,CID,AID,PID分别是各表的主键,具有唯一性约束。
创建CUSTOMERS表:CREATE TABLE CUSTOMERS(CID INT NOT NULL,CNAME CHAR(8),CITY CHAR(8),DISCNT CHAR(8),PRIMARY KEY(CID))创建AGENTS表:CREATE TABLE AGENTS(AID INT NOT NULL,ANAME CHAR(8),CITY CHAR(8),PERCEN CHAR(8),PRIMARY KEY(AID))创建PRODUCTS表:CREATE TABLE PRODUCTS(PID INT NOT NULL,ANAME CHAR(8),PRIMARY KEY(PID))(2).创建数据库表ORDERS(ORDNA,MANTH,CID,AID,PID,QTY,DOLLARS).其中,ORDNA是主键,具有唯一性约束。
CID,AID,PID分别是外键引用自表CUSTOMERS,AGENTS,PRODUCTS.CREATE TABLE ORDERS(ORDNA INT NOT NULL,MONTH INT,CID INT,AID INT,PID INT,QTY CHAR(8),DOLLARS CHAR(8),PRIMARY KEY(ORDNA),FOREIGN KEY(CID)REFERENCES CUSTOMERS,FOREIGN KEY(AID)REFERENCES AGENTS,FOREIGN KEY(PID)REFERENCES PRODUCTS)(3).增加数据库表PRODUCTS三个属性列:CITY,QUANTITY,PRICE.ALTER TABLE PRODUCTS ADD CITY CHAR(8)ALTER TABLE PRODUCTS ADD QUANTITY CHAR(8)ALTER TABLE PRODUCTS ADD PRICE CHAR(8)(4).为以上四个表建立各自的按组建增序排列的索引CREATE INDEX XCNO ON CUSTOMERS(CID)CREATE INDEX XCNO ON AGENTS(AID)CREATE INDEX XCNO ON PRODUCTS(PID)CREATE INDEX XCNO ON ORDERS(ORDNA)(5) 取消(4)建立的四个索引DROP INDEX AGENTS.XCNODROP INDEX CUSTOMERS.XCNODROP INDEX PRODUCTS.XCNODROP INDEX ORDERS.XCNO实验1.2 数据查询一、实验目的:熟悉SQL语句的数据查询语言,能够使用SQL语句对数据库进行单表查询、链接查询、嵌套查询和统计查询。
实验报告——精选推荐
实验报告实验⼀:数据定义及更新语句练习⼀、实验⽬的熟练掌握⽤SQL语句实现数据库和基本表的创建以及数据的更新。
⼆、实验内容(1)⽤SQL语句建⽴如下以⾃⼰名字为名的数据库,包括S,P,J,和SPJ四个基本表(教材第⼆章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);(2)分别使⽤插⼊、删除、修改的⽅式更新基本表中的数据。
a.利⽤Insert 语句将习题中给出的⽰例记录插⼊各表。
b.利⽤Update更新表中的记录:①将p表中的所有红⾊零件的重量增加5。
②将spj表中所有天津供应商的QTY属性值减少10。
⽤⼦查询。
c.利⽤Delete语句删除p表中的所有红⾊零件的记录。
三、完成情况1.创建四个基本表:CREATE TABLE S(SNO CHAR(20)PRIMARY KEY,SNAME CHAR(20),STATUS INT,CITY CHAR(20));CREATE TABLE P(PNO CHAR(20)PRIMARY KEY,PNAME CHAR(20),COLOR CHAR(10),WEIGHT INT);CREATE TABLE J(JNO CHAR(20)PRIMARY KEY,JNAME CHAR(20),CITY CHAR(20));CREATE TABLE SPJ(SNO CHAR(20),PNO CHAR(20),JNO CHAR(20),QTY INT,PRIMARY KEY(SNO,PNO,JNO),FOREIGN KEY(SNO)REFERENCES S(SNO),FOREIGN KEY(PNO)REFERENCES P(PNO),FOREIGN KEY(JNO)REFERENCES J(JNO));2.利⽤INSERT语句为四个基本表插⼊数据(每个表的插⼊操作均只以两个数据插⼊为例,其余省略):INSERTINTO SVALUES('S1','精益','20','天津');INSERTINTO SVALUES('S2','盛锡','10','北京');INSERTINTO PVALUES('P1','螺母','红','12');INSERTINTO PVALUES('P2','螺栓','绿','17');INSERTINTO JVALUES('J1','三建','北京');INSERTINTO JVALUES('J2','⼀汽','长春');INSERTINTO SPJVALUES('S1','P1','J1','200');INSERTINTO SPJVALUES('S1','P1','J3','100');3.利⽤UPDATE语句更新表中的记录:UPDATE PSET WEIGHT=WEIGHT+5WHERE COLOR='红';UPDATE SPJSET QTY=QTY-10WHERE SNO IN(SELECT SNOFROM SWHERE CITY='天津');4.利⽤Delete语句删除p表中的所有红⾊零件的记录DELETEFROM SPJWHERE PNO IN(SELECT PNOFROM PWHERE COLOR='红');DELETEFROM PWHERE COLOR ='红';四、实验结果1.利⽤INSERT 语句为四个基本表插⼊数据:2.利⽤UPDATE 语句更新表中的记录:3.利⽤Delete 语句删除p 表中的所有红⾊零件的记录五、问题与解决1.如何保存数据库?原以为需要⽤⼀次输⼊⼀次,后来通过⽼师讲解知道可以分离数据库(只保留.mdf⽂件就⾏了,到⽤时在附加数据库),还可以备份数据库。
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数据库具有稳定性和高效性,适用于各种规模的应用场景。
数据库实验 建立基本表
课程名称:数据库系统概论实验项目:建立基本表计算机科学与技术学院实验教学中心2017 年10 月25 日实验项目名称:建立基本表一、实验目的熟练掌握数据库基本表的建立。
二、实验内容1、综合运用相关知识,熟悉数据库管理系统2、掌握基本表的建立方法,建立学生选课数据库。
三、实验步骤1、建立选课数据库打开SQL server的查询分析器,新建查询,输入如下sql语句create database scuse sc选课数据库包括学生表,课程表和学生选课表三个基本表:(1)学生表:Student(Sno,Sname,Ssex,Sage,Sdept)Sno-学号 Sname- 学生姓名 Ssex-性别 Sdept-所在系其中Sno为关系的主码(2)课程表:Course(Cno,Cname,Cpno,Ccredit)Cno-课程号 Cname-课程名 Cpno-先修课 Ccredit-学分其中Cno为关系的主码Cpno为外码,参照此表中的Cno(3)学生选课表:SC(Sno,Cno,Grade)Sno-学号 Cno-课程号 Grade-成绩其中Sno,Cno共同做关系的主码Sno为外码,参照学生表的SnoCno为外码,参照课程表的Cno2、建立基本表SQL语言使用create table语句定义基本表,其基本格式如下:Create table<表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件],...[表级完整性约束条件]);建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中的数据时有数据库管理系统自动检查该操作是否违背这些完整性约束条件。
如果完整性约束条件涉及表的多个列,则必须定义在表级上,否则既可以定义在表级,也可以定义在列级。
常用数据类型(1)建立学生(1)创建表StudentSql语句如下create table Student(Sno char(10) primary key,Sname char(20) unique, //Sname取唯一值Ssex char(2),Sage int,Sdept char(20));(2)创建表Coursecreate table Course(Cno char(4) primary key,Cname char(20) not null, //Cname不能取空Cpno char(4),Ccreait int,foreign key(Cpno)references Course(Cno)/*表级完整性约束,Cpno是外码,被参照表是Course,被参照列是Cno*/);参照表和被参照表可以是同一个表。
mysql数据库实验报告总结
mysql数据库实验报告总结
一、实验目标
本次实验旨在通过实际操作,深入了解MySQL数据库的基本操作、数据表的设计与创建、数据插入、查询、更新和删除等操作。
通过实验,我们希望能够掌握MySQL数据库的基本应用,为后续的学习和工作打下坚实的基础。
二、实验内容
1.数据库的创建与删除
2.数据表的创建、修改与删除
3.数据的插入、查询、更新与删除
4.数据库的备份与恢复
5.索引的使用
6.数据库的并发控制
三、实验过程
实验过程中,我们按照实验指导书的要求逐步进行,详细记录了每一步的操作过程和结果。
在遇到问题时,我们通过查阅资料、小组讨论等方式积极寻找解决方案,确保实验的顺利进行。
四、实验结果与分析
通过本次实验,我们成功地完成了数据库的创建与删除、数据表的创建与修改、数据的插入与查询、更新与删除等操作。
同时,我们也掌握了数据库的备份与恢复、索引的使用以及并发控制等高级功
能。
在实验过程中,我们遇到了一些问题,如数据插入时出现重复、查询时结果不准确等,但通过仔细检查和调整,最终都得到了解决。
五、实验总结与建议
通过本次实验,我们深入了解了MySQL数据库的基本操作和高级功能,提高了我们的数据库应用能力。
在实验过程中,我们学到了很多解决问题的方法和技巧,也意识到了团队合作的重要性。
为了更好地完成实验,我们建议在实验前充分准备,了解实验内容和要求;在实验过程中,要仔细记录每一步的操作和结果,以便出现问题时能够迅速找到原因;在实验后,要及时总结经验教训,巩固所学知识。
xmut数据库实验4-复杂的SQL查询
(3)创建供应商表,由下列属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR型),其中供应商号为主码。
WHERE "订购单表"."职工号"="职工表"."职工号" AND
"职工表"."仓库号"="仓库表"."仓库号" AND
"城市"='上海' SELECT "订购单号"
FROM "职工表","订购单表","供应商表"
WHERE "职工表"."职工号"="订购单表"."职工号" AND
"订购单表"."供应商号"="供应商表"."供应商号" AND
CREATE VIEW "北京仓库供应商"
AS SELECT "供应商名"
FROM "供应商表","仓库表","订购单表","职工表"
WHERE "供应商表"."供应商号"="订购单表"."供应商号" AND
"订购单表"."职工号"="职工表"."职工号" AND
数据表的基本操作实验报告
数据表的基本操作实验报告一、实验目的本次实验旨在掌握数据表的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。
二、实验环境本次实验使用的是MySQL数据库管理系统。
三、实验步骤1. 创建数据表在MySQL中使用create table语句创建一个名为student的数据表,包含学生的姓名(name)、性别(sex)、年龄(age)和班级(class)等字段。
2. 插入数据使用insert into语句向student表中插入若干条学生信息。
3. 修改数据使用update语句修改student表中某个学生的信息,例如将某个学生的年龄改为20岁。
4. 删除数据使用delete语句删除student表中某个学生的信息,例如删除姓名为张三的学生信息。
5. 查询数据使用select语句查询student表中所有学生的信息,并按照年龄从小到大排序输出结果。
同时,也可以根据条件进行筛选查询,例如查询班级为一班且年龄大于18岁的学生信息。
四、实验结果及分析1. 创建数据表create table student(name varchar(20),sex varchar(10),age int,class varchar(10));2. 插入数据insert into student(name, sex, age, class) values('张三', '男', 18, '一班');insert into student(name, sex, age, class) values('李四', '女', 19, '二班');insert into student(name, sex, age, class) values('王五', '男', 20, '三班');3. 修改数据update student set age=20 where name='张三';4. 删除数据delete from student where name='张三';5. 查询数据select * from student order by age asc;select * from student where class='一班' and age>18;通过以上操作,我们可以得到如下结果:姓名性别年龄班级张三男 20 一班李四女 19 二班王五男 20 三班姓名性别年龄班级张三男 20 一班通过以上实验,我们掌握了MySQL数据库的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。
数据库实验报告(2)
数据库原理及应用实验报告实验二实验题目:SQL基本表查询基本表、索引与视图的定义、删除和修改指导老师:李萍专业班级:计算机科学与技术系1106班姓名:李锋()2013年9月29日实验类型__验证__ 实验室_软件实验室一__ 一、实验题目:SQL 基本表查询基本表、索引与视图的定义、删除和修改二、实验目的和要求:熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解。
熟练掌握简单表、索引与视图的创建与修改。
三、实验内容:(1)基本表的建立:a)建立一个“学生表student”,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性为主属性,并且其值是唯一的。
b)建立“课程course”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键课程号c)建立“选课表sc”包括学号xh,课程号kch,成绩grade,要求建立主键及与student及sc表联接的外键(2) 基本表的修改:d)在选课表中增加一列“任课教师rkjs”e)删除选课表中rkjs一列f)将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)g)建立一个临时表,再将其删除(3)索引的建立与删除a)在学生表中以学生的姓名建立降序索引b)在课程表中以课程名建立升序,以学分建立降序索引c)删除以上索引(4) 建立、删除和更新视图a)建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。
CREATE VIEW C_Student AS SELECT Sno, Sname, Sage, SdeptFROM StudentsWHERE Sdept=’数学’ WITH CHECK OPTIONb)删除视图在数学系的学生视图C_Student中找出年龄(Sage)小于20岁的学生姓名(Sname)和年龄(Sage)。
数据库与表的基本操作实验报告
实验4《存储过程》实验学时: 4每组人数: 1实验类型: 2 (1:基础性2:综合性3:设计性4:研究性)实验要求: 1 (1:必修2:选修3:其它)实验类别: 3 (1:基础2:专业基础3:专业4:其它)一、实验目的理解存储过程的概念、建立和调用方法。
进一步熟悉SQL语句对数据库进行完整性控制的方法。
二、实验内容1、建立一个新的销售数据库,包含五张表,每张表至少需要10条记录。
(1)/*员工人事表employee */(2)/*客户表customer */(3)/*销售主表sales */(4)/*销货明细表sale_item */(5)/*产品名称表product */2、建立表的同时创建表的约束。
(1)为每张表建立主键约束。
(2)通过拖放操作加入外键。
(3)在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数编号,性别只能为M/F。
(4)为销售主表sales中的发票编号字段建立UNIQUE约束。
3、利用存储过程,给employee表添加一条业务部门员工的信息。
4、利用存储过程从employee、sales、customer表的连接中返回所有业务员的姓名、客户姓名、销售金额。
5、利用存储过程查找“刘德华”的员工编号、订单编号、销售金额。
6、利用存储过程查找姓“李”并且职称为“职员”的员工的员工编号、订单编号、销售金额。
7、利用存储过程计算出订单编号为10003的订单的销售金额。
三、实验要求:1.熟悉SQL SERVER 工作环境;2.建立销售数据库3.复习有关约束与存储过程的SQL语言命令。
4.备份数据库,作为实验5 的操作数据库。
四、实验步骤1.创建销售数据库,并建表、修改,要求将自己的信息包含其中;2、利用存储过程,给employee表添加一条业务部门员工的信息。
3、利用存储过程从employee、sales、customer表的连接中返回所有业务员的姓名、客户姓名、销售金额。
数据库原理实训实验报告
一、实验背景随着信息技术的飞速发展,数据库技术在各行各业的应用越来越广泛。
为了让学生更好地理解和掌握数据库原理,提高数据库应用能力,我们开展了数据库原理实训实验。
本次实验旨在通过实际操作,让学生熟悉数据库的基本概念、结构、操作方法以及应用技巧,培养学生的实践能力和创新意识。
二、实验目的1. 熟悉数据库的基本概念、结构、操作方法以及应用技巧。
2. 掌握数据库设计、创建、操作、查询、维护和安全性管理的基本操作方法和技巧。
3. 提高学生的实践能力和创新意识。
三、实验内容本次实验主要分为以下几个部分:1. 数据库设计2. 数据库创建3. 数据表操作4. 数据查询5. 数据库维护6. 数据库安全性管理四、实验步骤1. 数据库设计首先,我们需要设计一个数据库。
根据实验要求,我们设计了一个学生信息管理系统数据库,包含学生表、课程表、成绩表和教师表。
以下是数据库设计的基本步骤:(1)确定数据库主题:学生信息管理系统(2)分析数据需求:根据需求分析,确定学生信息管理系统需要存储的数据,包括学生基本信息、课程信息、成绩信息和教师信息。
(3)设计数据结构:根据数据需求,设计学生表、课程表、成绩表和教师表的结构,包括字段名、字段类型、字段长度、约束等。
2. 数据库创建完成数据库设计后,我们需要创建数据库。
以下是创建数据库的基本步骤:(1)打开数据库管理工具,如MySQL、SQL Server等。
(2)在工具中创建一个新的数据库,命名为“学生信息管理系统”。
(3)根据数据库设计,在新建的数据库中创建相应的数据表。
3. 数据表操作创建数据表后,我们需要对数据表进行操作,包括插入、修改、删除和查询数据。
(1)插入数据:使用INSERT语句插入数据。
(2)修改数据:使用UPDATE语句修改数据。
(3)删除数据:使用DELETE语句删除数据。
(4)查询数据:使用SELECT语句查询数据。
4. 数据查询数据查询是数据库操作中非常重要的一环。
实验报告范文的书写格式及实验内容
实验报告范文的书写格式及实验内容书写格式:一、实验目的二、实验内容三、实验步骤与结果(见后,先写题目再写代码及运行结果)实验步骤与结果:实验1数据库及基本表的建立1.创建一个tudent数据库,该数据库存放在E:\\ql_data目录下(如果没有该文件夹,则事先在window资源管理器中建立该文件夹)。
CREATEDATABASEtu--数据库名为tudentON(NAME=tudent_data,--数据库的逻辑名为tudent_dataFILENAME=E:\\ql_data\\tudent_data.mdf,--数据库的物理名SIZE=10MB,--数据库的初始大小为10MBMA某SIZE=50MB,--数据库的最大容量为50MBFILEGROWTH=10%--数据库容量自动按10%的比例增长)LOGON (NAME=tu_log,--日志文件的逻辑名为tu_logFILENAME='E:\\ql_data\\tudent_log.ldf',SIZE=2MB,MA某SIZE=5MB,FILEGROWTH=1MB)2.分别创建教材P82页三张表的结构,执行结果如下图所示。
(1)学生表tudentcreatetabletudent(nochar(9)notnull,namechar(8),e某char(2),agemallint,deptchar(2),primarykey(no),check(e某in('男','女')),check(agebetween15and30));(2)课程表coure:createtablecoure(cnochar(2)notnull,cnamechar(12),cpnochar(2) ,ccreditdecimal(1),primarykey(cno));注:tudent和coure表建完以后,最后建SC表。
因为SC表的SNO和CNO是外码,必须先建立tudent和coure表,才能建SC表,不能颠倒顺序。
实验一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)。
学院:自动化学院专业:班级:成绩:
姓名:学号:组别:组员:
实验地点:微机13室实验日期:指导教师签名:
实验(一)项目名称:基本表的建立
1.实验目的和要求
通过建立基本表以及向表中输入记录,加深对关系数据模型中型和值概念的理解,同时掌握在Query Analyzer中用CREATE TABLE命令创建表和利用Enterprise Manager的图形化功能创建表的方法。
2.主要仪器设备
3.实验内容及步骤
1在Query Analyzer中用CREATE TABLE命令在实验一所创建的数据库“学生成绩管理”中定义两个基本表:学生表(Student)和课程表(Course)。
表结构如下:
数据库名:study
Studen
Course表:
2.利用Enterprise Manager的图形化功能在实验一所创建的数据库“学生成绩管理”中建立两个基本表:班级表(Class)和成绩表(Grade)。
表结构如下:Class
Grade
3.向“学生成绩管理”数据库中输入原始数据
Grade表
Cour
se表
4.
5.
6.问题与讨论。