数据库实验报告1

合集下载

数据库实验报告1

数据库实验报告1

数据库实验报告1一、实验目的熟悉sql数据定义语言,能够熟练使用sql语句来创建和更改基本表,创建和取消索引。

二、实验内容1、创建数据库表CUSTOMERS(CID,CNAME,CITY,DISCNT)数据库表AGENTS(AID,ANAME,CITY,PERCENT)、数据库表PRODUCTS(PID,PNAME),其中,CID,AID,PID 分别是各表的主键,具有唯一性约束。

createtable CUSTOMERS(CID char(8)notnull primarykey,CNAME char(16),CITY char(16),DISCNT int)createtable AGENTS(AID char(8)notnull primarykey,ANAME char(16),CTIY char(16),PERCENTS float,)createtable PRODUCTS(PID char(8)notnull primarykey,PNAME char(16),)2、创建数据库表ORDERS(ORDNA,MONTH,CID,AID,PID,QTY,DOLLARS)。

其中ORDNA是主键,具有唯一性约束。

CID,AID,PID分别是外键引用自表CUSTOMERS、AGENTS、PRODUCTS。

createtable ORDERS( ORDNA char(8)notnull primarykey,MONTHS int,CID char(8)notnull unique,AID char(8)notnull unique,PID char(8)notnull unique,foreignkey(CID)references CUSTOMERS ondeletecascade,foreignkey(AID)references AGENTS,foreignkey(PID)references PRODUCTS,)3、增加数据库表PRODUCTS三个属性列,CITY,QUANTITY,PRICE。

数据库实验报告

数据库实验报告

实验(一): 熟练掌握SQL语言实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。

实验内容:具体包括如下三部分。

一、熟悉上机环境。

客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。

具体包括:1.了解SQL Server 环境。

鼠标点击开始,进入“Microsoft SQL Server→企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。

点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。

因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。

2.鼠标点击开始,进入“Microsoft SQL Server→查询分析器”,输入用户名和口令,进入SQL查询分析器。

如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。

3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。

二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。

1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式CREA TE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));CREA TE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno) );CREA TE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );4在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。

数据库实验报告

数据库实验报告

数据库实验报告1. 概述在本次数据库实验中,我选择了设计和实现一个学生信息管理系统的任务。

该系统旨在提供一个方便、高效的平台,用于管理学生的基本信息、课程成绩以及相关的学籍信息等。

本实验报告将详细介绍实验的目的、设计思路和实施过程,并对结果进行分析和讨论。

2. 实验目的本实验的主要目的是通过实际操作,熟悉和掌握数据库的基本概念、设计方法和实施技巧。

通过这个实验,我将学会使用数据库管理系统(DBMS)工具创建关系型数据库,设计并创建合适的表结构,实施数据的插入、更新和删除,同时也能进行简单的查询和数据分析。

3. 设计思路为了满足学生信息管理系统的功能需求,我设计了以下几个表结构:- 学生表(Students):包含学生的基本信息,如学号、姓名、性别、年龄等;- 课程表(Courses):包含课程的基本信息,如课程号、课程名称、教师等;- 成绩表(Grades):记录学生课程的成绩信息,包括学号、课程号、成绩等;- 学籍表(Enrollment):记录学生的学籍信息,如入学时间、学历、班级等。

为了保证数据的完整性和准确性,我为每一个表设置了主键和外键。

在学生表中,学号字段被设定为主键,而在成绩表和学籍表中,学号字段被设定为外键,与学生表建立关联。

同样地,课程表和成绩表之间也建立了课程号字段的关联。

4. 实施过程在开始实施前,我首先下载并安装了一个流行的数据库管理系统,如MySQL作为本次实验的工具。

接下来,我打开MySQL控制台,并创建了一个新的数据库,命名为"StudentDB"。

随后,我运行一系列的SQL命令,创建了上述所述的各个表,并为每一个表添加了合适的字段和约束。

在创建表结构之后,我利用INSERT INTO语句插入了一些样本数据,以便后续的操作和查询。

5. 结果分析经过一段时间的设计和实施,我成功地创建了一个学生信息管理系统的数据库,并成功地插入了样本数据。

通过对数据库的操作,我能够进行简单的查询和数据分析。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题: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称为计数器,表示该字段的值是一组递增的证书数据。

数据库实验报告全

数据库实验报告全

数据库实验报告全实验⼀实验⽬的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三.实验中的问题及⼼得(说明:此处应写明此次实验遇到的问题有哪些,如何解决的,不能够空。

数据库基本操作实验报告

数据库基本操作实验报告

数据库基本操作实验报告一、实验目的本次实验旨在通过对数据库的基本操作进行实践,掌握数据库的增删改查等基本操作方法,加深对数据库的理解和应用。

二、实验环境本次实验使用MySQL数据库管理系统,并通过Navicat连接数据库。

三、实验步骤和结果1. 创建数据库通过Navicat连接数据库后,点击“新建数据库”按钮,在弹出的对话框中输入数据库名称,并选择合适的字符集和校对规则,然后点击“确定”按钮即可成功创建数据库。

2. 创建数据表在已创建的数据库中,选择要创建数据表的数据库,然后点击“新建数据表”按钮,在弹出的对话框中输入数据表名称,然后根据需求添加各个字段及其属性,最后点击“保存”按钮即可成功创建数据表。

3. 插入数据在已创建的数据表中,选择要插入数据的数据表,然后点击“插入数据”按钮,在弹出的对话框中按照字段的顺序输入要插入的数据,最后点击“保存”按钮即可成功插入数据。

4. 查询数据在已创建的数据表中,选择要查询数据的数据表,然后点击“查询数据”按钮,在弹出的对话框中根据需求选择查询条件,并选择要查询的字段,最后点击“执行”按钮即可成功查询数据。

5. 更新数据在已创建的数据表中,选择要更新数据的数据表,然后点击“更新数据”按钮,在弹出的对话框中根据需求选择更新条件,并选择要更新的字段及其新值,最后点击“执行”按钮即可成功更新数据。

6. 删除数据在已创建的数据表中,选择要删除数据的数据表,然后点击“删除数据”按钮,在弹出的对话框中根据需求选择删除条件,最后点击“执行”按钮即可成功删除数据。

四、实验总结通过本次实验,我深入了解了数据库的基本操作方法,并通过实践加深了对数据库的理解。

在创建数据库时,需要注意选择合适的字符集和校对规则,以确保数据的正确存储和比较。

在创建数据表时,需要根据需求合理设计字段及其属性,以便对数据进行准确的存储和查询。

在插入、查询、更新和删除数据时,需要根据实际需求选择合适的条件和字段,以便对数据进行精确的操作。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是深入了解数据库的基本概念和操作,掌握数据库管理系统的使用方法,提高对数据的管理和处理能力。

通过实际操作,我们希望能够熟练运用SQL 语句进行数据的查询、插入、更新和删除,以及创建和管理数据库表、索引和视图等对象。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,操作系统为Windows 10。

实验在个人计算机上进行,使用 MySQL Workbench 作为数据库管理工具。

三、实验内容1、数据库创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。

2、表的创建在“student_management”数据库中,创建了以下几张表:“students”表,包含学生的学号(student_id)、姓名(name)、性别(gender)、年龄(age)等字段。

“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。

“enrolls”表,用于关联学生和课程,包含学生学号(student_id)、课程号(course_id)和成绩(grade)等字段。

3、数据插入使用 INSERT INTO 语句向上述表中插入了一些示例数据,以方便后续的查询和操作。

4、数据查询通过 SELECT 语句进行了多种查询操作,例如:查询所有学生的信息。

查询特定性别学生的信息。

查询选修了某门课程的学生名单及成绩。

5、数据更新使用 UPDATE 语句对部分学生的年龄或成绩进行了修改。

6、数据删除使用 DELETE 语句删除了一些不再需要的数据记录。

7、索引创建为“students”表的“student_id”字段和“courses”表的“course_id”字段创建了索引,以提高查询效率。

8、视图创建创建了一个名为“student_course_grade_view”的视图,用于展示学生的学号、姓名、课程名称和成绩。

《数据库实验》实验报告

《数据库实验》实验报告

《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的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命令,运⾏后观察结果。

数据库原理实验报告(Mysql)

数据库原理实验报告(Mysql)

实验项目列表实验一:数据库的定义实验一、实验目的:1、理解MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。

二、实验环境:硬件:PC机软件:Windows操作系统、 MySQL Server 6.0 和Navicat for MySQL 9.0三、实验内容和原理:1、安装MySQL以及相应的GUI工具2、用SQL命令,建立学生-课程数据库基本表:学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);选课SC(学号Sno,课程号Cno,成绩Grade);要求:1) 用SQL命令建库、建表和建立表间联系。

2) 选择合适的数据类型。

3) 定义必要的索引、列级约束和表级约束.四、实验步骤:1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI界面;2、利用图形界面建立基础表:student表的信息:Sage smallint 6Sdept varchar 20course表的信息:字段名类型长度约束条件Cno varchar 4 非空、主键Cname varchar 40Cpno varchar 4 与course表中Cno关联Ccredit smallint 6sc表的信息:字段名类型长度约束条件Sno varchar 9 非空、主键、与student表中Sno外键关联,级联删除Cno varchar 4 非空、主键、与course表中Cno外键关联Grade smallint 6(1)、连接数据库,在localhost中点击鼠标右键(如图1所示),点击“新建数据库”,在弹出的窗口中输入数据库名称(如图2所示),然后单击“确定”,就完成了数据库的建立。

数据库原理实验报告

数据库原理实验报告

数据库原理实验报告一、实验目的本次数据库原理实验旨在通过实际操作和实践,深入理解数据库的基本概念、原理和技术,掌握数据库设计、创建、管理和操作的方法,提高解决实际问题的能力和数据处理的技能。

二、实验环境本次实验使用的软件环境为 Microsoft SQL Server 2019,操作系统为 Windows 10。

硬件环境为一台具备 8GB 内存、Intel Core i5 处理器的计算机。

三、实验内容与步骤(一)数据库设计1、需求分析根据给定的业务场景,明确数据库需要存储的信息和数据之间的关系。

例如,对于一个学生管理系统,需要存储学生的基本信息、课程信息、成绩信息等,并且要确定这些信息之间的关联,如学生与课程的选课关系、课程与成绩的对应关系等。

2、概念设计使用 ER 图(EntityRelationship Diagram,实体关系图)对需求进行建模,清晰地表示出实体(如学生、课程)、属性(如学生的学号、姓名)和实体之间的关系(如选课关系)。

3、逻辑设计将 ER 图转换为关系模式,确定表的结构,包括表名、列名、数据类型、主键和外键等。

例如,学生表(学号,姓名,年龄,性别),课程表(课程号,课程名,学分),选课表(学号,课程号,成绩)。

(二)数据库创建1、启动 SQL Server 2019 数据库管理系统。

2、使用 CREATE DATABASE 语句创建数据库,指定数据库的名称、文件存储位置和初始大小等参数。

3、在创建的数据库中,使用 CREATE TABLE 语句创建各个表,按照逻辑设计的结果定义表的结构。

(三)数据插入1、使用 INSERT INTO 语句向表中插入数据,确保数据的完整性和准确性。

例如,向学生表中插入学生的信息:INSERT INTO Students (StudentID, Name, Age, Gender) VALUES (1, '张三', 20, '男')。

数据库实验报告(学生用)

数据库实验报告(学生用)

实验1 SQL Server数据库的管理【实验目的】(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用T-SQL语句对数据库进行管理的方法。

【实验过程】(1)在SQL Server管理平台中创建数据库。

操作方法:①运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。

②右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。

在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。

(2)查看studentsdb数据库的相关属性。

操作方法:选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。

(3)修改studentsdb数据库的数据文件的“分配的空间”大小为2MB。

指定“最大文件大小”为5MB。

修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

操作方法:打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。

指定“最大文件大小”为5MB。

修改studentsdb 数据库的日志文件的大小在每次填满时自动递增5%。

(4)完成以下操作:①使用T-SQL语句创建studb数据库,并通过系统存储过程查看系统中的数据库信息;②使用T-SQL语句修改studb数据库的设置:指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB:③增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

④将studb数据库的名称更改为student_db。

⑤使用T-SQL语句DROP DATABASE删除student_db数据库。

⑥删除studentsdb数据库。

数据库实验报告8篇

数据库实验报告8篇

数据库实验报告数据库实验报告8篇在日常生活和工作中,报告不再是罕见的东西,报告成为了一种新兴产业。

我们应当如何写报告呢?下面是小编帮大家整理的数据库实验报告,欢迎阅读,希望大家能够喜欢。

数据库实验报告1经过一个多学期的理论知识学习后,我们迎来了大学生活以来第一个专业实训周——电子商务认知实习。

这为期一周的实训给了我很大的收获但也给了我一个很深的感触,科技的力量不可小视,it技术的飞速发展给我们的生活与工作带来了便捷。

一个星期的实训不知不觉的就这样过去了,在这里不敢说自己学到很多的东西,但我真的在其中明白了很多。

学校给我们提供的这次实训,是一个很好的学习机会,可以摸索自己的兴趣和以后发展的方向,可以让自己提前认识到自己想得到的东西是什么,“不知不知,先行后知”。

两个星期的实习生活,使我受益匪浅,回味无穷,实习所感历历在目。

电子商务的实训课程是学生学习电子商务方法、掌握电子商务技能的重要渠道。

通过这次实训,让我们更深刻地认识到电子商务的特点和应用领域,学习和体会到了电子商务的核心思想。

在实训的过程中学习和提高了自己。

在现代的信息时代中,多种交易都是通过网络实现的,因此,掌握这方面的知识越来越重要了,而此次实训是一次非常好的机会,让我们对电子商务的更深一步的了解,二我们也感觉到了电子商务的优越性,不禁为我们当时的选择而感到窃喜。

在实训的过程中,我们参观了无锡新区科技展示中、感知科技、博宜教育,让我认识到了科技、网络的重要性。

而电子商务则依托于计算机网络,网络的迅速发展也使电子商务得到了迅猛的发展。

而与08届学姐、学长的交流中我们也学到了许多课堂上学不到的宝贵知识,相信这对我们以后的工作会有很大的帮助。

通过这次实训,我认识到了认真学习电子商务的重要性,要注重理论和实践相结合,理论固然重要,但实训操作才能使我们更快的掌握这些知识。

有的人说实训很辛苦,而我觉得实训是一件非常有意义的事情。

这次实训我接触到了很多新的东西,这些东西给我带来新的体验和新的体会。

《数据库原理与应用》实验报告一(1)

《数据库原理与应用》实验报告一(1)
金融学院实验报告
课程名称:数据库原理与应用
实验编号 及实验名称 姓 名
新电 402 实验一 SQL Server 数据库基本操作
系 班
别 级
计科系


2 年 11 月 2 日 无
实验地点 指导教师Fra bibliotek实验日期 同组其他成员
实验时数 成 绩
6
一、实验目的及要求
1、 掌握 SQL Server 系统的数据库创建方式。 2、 掌握 SQL Server 系统的数据表的创建方式。 3、 掌握 SQL Server 系统的数据编辑的基本方式。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。 3、仅完成部分的实验内容,实验步骤和结果基本正确。 4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。 5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。 6、其它: 评定等级:优秀 良好 中等 及格 不及格 教师签名: 2012 年 11 月 日
教师信息表:teacher 字段名称 tNO tName tSex tBirth tRank 含义 教师号 姓名 性别 出生年月 职称 数据类型 Char(6) Varchar(20) char(4) datetime Varchar(20) 否 是否允许空 否 否 主键 Yes
3、表中数据的 SQL 方式编辑
) create table teacher (tNO tName tSex tBirth tRank ) Char(6) Varchar(20) char(4) datetime Varchar(20) not null PRIMARY KEY, not null, not null, not null, not null

数据库原理实验报告

数据库原理实验报告

数据库原理实验报告目录一、实验目的 (2)1. 熟悉数据库的基本概念和原理 (2)2. 掌握数据库的设计方法和技巧 (3)3. 学会使用SQL语言进行数据操作和管理 (5)二、实验内容 (6)1. 数据库基本概念 (7)2. 数据库设计 (9)3. SQL语言基础 (9)4. SQL语句练习 (11)5. 数据库管理与维护 (12)三、实验步骤与结果 (13)1. 数据库基本概念 (15)数据库的定义和特点 (16)关系型数据库的基本结构 (17)数据库管理系统(DBMS)的功能和组成部分 (19)2. 数据库设计 (20)需求分析 (22)概念模型设计 (23)逻辑模型设计 (25)物理模型设计 (26)3. SQL语言基础 (27)SQL语言的基本语法 (28)SQL语句的分类和功能 (30)SQL语句的操作对象 (31)4. SQL语句练习 (32)5. 数据库管理与维护 (34)数据库备份与恢复 (35)数据库优化与调整 (36)数据库安全与权限管理 (38)四、实验总结与展望 (39)1. 本实验的主要收获和体会 (40)2. 在实际工作中遇到的困难和问题及解决方法 (41)3. 对未来学习和工作的展望 (42)一、实验目的本次数据库原理实验的主要目的是加深对数据库管理系统原理的理解,掌握数据库的基本操作,并学会使用SQL语言进行数据库的查询、插入、更新和删除等操作。

通过实际操作,培养学生的数据库设计能力和解决实际问题的能力,为后续的数据库课程学习和职业生涯打下坚实的基础。

实验还旨在提高学生的动手实践能力和团队协作精神,为未来的学习和工作积累宝贵的经验。

1. 熟悉数据库的基本概念和原理数据库是存储数据的集合,这些数据可以是关于企业、组织或个人的信息。

它提供了一个有组织的数据存储环境,可以高效、有序地存储和管理大量的数据。

在现代信息技术中,数据库管理系统(DBMS)作为支持数据存储和操作的核心软件工具发挥着至关重要的作用。

数据库实验1-实验报告

数据库实验1-实验报告

中南大学数据库原理实验一实验报告学生姓名学号专业班级指导教师周芳芳学院信息科学与工程学院完成时间2015年5 月目录一、实验目的 (3)二、实验内容 (3)1、创建数据库 (3)2. ............................................................................................ 创建表 (4)3. ............................................................................................ 在表中添加数据 (5)三、附加题 (7)、实验目的1.熟悉大型数据库实验环境,以MS SQL SERVER为例。

2.掌握MS SQL SERVER的企业管理器的用法。

3.能够根据给定的设计要求,设计数据库和数据库表结构。

4.能够使用MS SQL SERVER 的企业管理器完成数据库创建和表创建等操作。

5.能够往表中添加数据记录。

二、实验内容1、创建数据库创建名为‘ abc'的新数据库,并添加一个主数据文件,一个辅助数据文件和一个日志文件,并按照实验要求确定初始大小,增长方式,存储位置和物理文件名。

注:本实验要求创建Datal的初始大小为3MB,但是由于SQL server 的版本不同会出现错误,本实验使用SQL server2012要求初始大小为5MB。

数据库名称on:abc所有者©):戦U0使用全文索引QJ)数据库文件09:逼辑名称文件类型文件组初始大小(MB)自动增长侮大小路径行数据PRIMARY3增重为1 HB3限制为10 ME|\ . . | D:\S9L logl日志不适用2增里拘15%,增恢无限制Ql DWL行敎据PRIMARY2无〔―| B:\SUMicrosoft SQL Server Managenrient Studio 创建対于数据库站be咲败o gitrosofiSqlServer.Smo) 其他信息:山执行TransactSQL语句蕭批处【里时发生了异常。

SQL数据库实验报告(1)

SQL数据库实验报告(1)

SQL数据库实验报告(1)资源与环境科学学院实验报告⼀、上机实习名称:SQL Server的安装及数据库的建⽴⼆、实验⽬的:1、通过对某个商⽤数据库管理系统的使⽤,了解DBMS的⼯作原理和系统构架。

2、熟悉对DBMS的操作3、熟悉如何使⽤SSMS和SQL建⽴数据库和表,并加深对于完整性的理解。

三、实验内容:1、根据安装⽂件的说明安装数据库管理系统。

2、学会启动和停⽌数据库服务,思考可以⽤哪些⽅式来完成启动和停⽌。

3、掌握管理⼯具的使⽤(1)SQL Server Management Studio的使⽤连接服务器的⽅法查询分析器的使⽤(2)配置管理器的使⽤4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。

今后将学习如何操作这些数据库对象。

5.在SSMS中创建数据库和表四、实验步骤1. SQL Server 2008的体系结构和特点介绍SQL Server 是⼀个关系数据库管理系统。

由微软公司2008年第三季度正式发布, SQL Server 2008是⼀个重⼤的产品版本,在安全性、可⽤性、易管理性、可扩展性、商业智能等⽅⾯有了更多的改进和提⾼,对企业的数据存储和应⽤需求提供了更强⼤的⽀持和便利,使得它成为迄今为⽌最强⼤和最全⾯的SQL Server版本。

SQL Server 2008 版本体系:根据不同的⽤户类型和使⽤需求,微软公司推出了5种不同的SQL Server版本,包括企业版(Enterprise)、标准版(Standard)、⼯作组版(Workgroup)、学习版(Express)和移动版(Compact)Microsoft SQL Server 2008系统由4个主要部分组成。

这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。

2. SQL Server管理⼯作室的启动打开windows控制⾯板—管理—服务,启动SQL Server 服务,如下图(1)开始→程序→Microsoft SQL Server 2008→SQL Server Management Studio(如图1.1所⽰)。

数据库实验报告

数据库实验报告

实验一创建数据库及关系表一、实验目的1. 掌握SQL Server数据库管理系统的使用,能够中该环境中进行日常数据库操作;2. 掌握在SQL Server中使用图形化工具创建数据库的方法;3.掌握建立关系表的语句,掌握定义主码约束及外码约束的语句;4.掌握修改表结构的语句。

二、实验要求1.了解SQL Server数据库的组成,会使用图形化工具创建数据库。

2.编写建立表及主、外码约束的T-SQL语句,并执行这些语句,在数据库中建立符合要求的关系表。

.编写修改表结构的语句3三、实验内容和步骤1.创建符合如下条件的数据库:数据库的名字为:Students数据文件的逻辑文件名为:Students_dat,存放在D:\Test录下(若D:盘中无此子目录,可先建立此目录,然后再创建数据库。

);;5MB文件的初始大小为:增长方式为自动增长,每次增加1MB。

日志文件的逻辑文件名字为:Students_log,也存放在D:\Test目录下;日志文件的初始大小为:2MB;日志文件的增长方式为自动增长,每次增加10%。

2.在已建立的Students数据库中,写出创建满足下述条件的四张表的SQL语句,并查看执行结果。

Student表结构列说数据类约主普通编码定长字符串,长度Sn学非姓普通编码定长字符串,长度1Sname2普通编码定长字符串,长度为Ssex性别微整型(tinyint Sage)年龄普通编码不定长字符串,长度为所在系20Sdept普通编码定长字符串,长度为Spec专业10 Course表结构约束数据类型说明列名普通编码定长字符串,长度为10主码Cno课程号非空普通编码不定长字符串,长度为Cname20课程名整型Credit学时数小整型学分Semester表结构SC说明列名约束数据类型普通编码定长字符串,长度为7学号Sno主码,引用Student的外码普通编码定长字符串,长度为Cno课程号10主码,引用Course的外码小整型Grade成绩表结构Teacher列名说明数据类型约束非空8普通编码定长字符串,长度为教师号TnoCreate table student (Sno char(7)primary key,Sname nchar(10)not null,Ssex nchar(2),Sage tinyint,Sdept nvarchar(20),Spec char(10))create table course(Cno char(10),Cname nvarchar(20)not null,Credit int,Semester tinyint,Primary key(Cno))create table sc(Sno char(7)not null,Cno char(10)not null,Grade tinyint,primary key(Sno,Cno),foreign key(Sno )references Student(Sno),foreign key(Cno )references Course(Cno),)create table teacher(Tno char(8)not null,Tname char(10)not null,Dept nvarchar(20),Salary numeric(6,2),Birthery smalldatetime)执行结果:2.写出实现如下操作的SQL语句,并查看执行结果:。

数据库设计实验报告5篇

数据库设计实验报告5篇

数据库设计实验报告数据库设计实验报告5篇在不断进步的时代,需要使用报告的情况越来越多,写报告的时候要注意内容的完整。

相信很多朋友都对写报告感到非常苦恼吧,以下是小编为大家收集的数据库设计实验报告,仅供参考,希望能够帮助到大家。

数据库设计实验报告1有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。

有点类似于程序员。

开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。

《数据库原理及应用》实验报告(1-21)

《数据库原理及应用》实验报告(1-21)

数据库原理及应用实验报告实验课程:数据库原理及应用学号:学生姓名:班级:2014年月日实验一创建和维护数据库一、实验目的(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 5.5.36 版。

(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 命令显示当前的所有数据库。

(9)使用配置向导修改当前密码,并使用新密码重新登录。

(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题My SQL的数据库文件有几种?扩展名分别是什么?五、实验总结1、收获2、存在的问题实验二管理表一、实验目的(1) 掌握表的基础知识。

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

一. 实验内容、步骤以及结果:
1.利用图形用户界面创建,备份,删除和还原数据库和数据表(30分,每小题5分)
●数据库和表的要求
(1)依据课本P127(第四版教材,下同)的第三题,创建一个名为SPJ的数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%
比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库
的逻辑文件名和物理文件名均采用默认值。

(2)数据库SPJ包含供应商表,零件表,工程项目表,供应情况表。

具体每张表的定义以及数据参看课本P74页的第五题。


完成以下具体操作:
(1)创建的SPJ数据库。

(2)在SPJ数据库中分别创建上述的四张表(只输入一部分数据示意即可)。

(3)备份SPJ数据库。

(4)删除已经创建的工程项目表(J表)。

(5)删除SPJ数据库。

还原刚才删除的SPJ数据库。

实验具体步骤:
(1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。

(2)创建表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。

(3)备份数据库:右击数据库SPJ-->任务-->备份-->填参数-->确定。

(4)删除表:单击数据库SPJ--》单击表--》右击J--》选择删除。

(5)删除数据库:右击数据库SPJ--》选择删除命令。

(6)还原数据库。

右击数据库--》选择还原数据库命令--》填写参数--》确定。

2. 利用SQL语言创建和删除数据库和数据表(30分,每小题5分)
数据库和表的要求
(1)创建用于学生信息的数据库,数据库名为Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初
始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文
件名,日志文件名请自定义。

(2)数据库Student包含学生信息,课程信息和学生选课的信息。

包含下列3个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。

各表的结
构以及数据如下所示:
表 2.1 学生基本信息表(表名:S)
表 2.2 课程基本信息表(表名:C)
完成以下实际操作:
(1)用T-SQL语句创建数据库Student。

(2)用T-SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。

不用输入数据,只要表的结构就
可以。

(3)用T-SQL语句备份数据库Student。

(4)用T-SQL语句删除创建的表。

(5)用T-SQL语句删除创建的数据库。

(6)用T-SQL语句还原刚才备份的数据库Student。

实验具体步骤:
创建数据库,表;删除数据库,表;备份数据库还原数据库等:点击新建查询--》输入SQL 命令--》执行。

代码如下:
create database Student
on primary
(
name=Student_DAT,
filename='D:\SQL_lab\Student_DAT.mdf',
size=10MB,
maxsize=50MB,
filegrowth=5%
)
log on
(
name=Student_log,
filename='D:\SQL_lab\Student_log.mdf',
size=2MB,
maxsize=5MB,
filegrowth=1MB
)
create table C
(cno Char(4) primary key,
Cname char(40),
cpno char(4),
ccredit smallint,
);
create table S
(sno Char(9) primary key,
sname Char(20),
ssex char(2),
Sage smallint,
sdept char(20),
);
create table SC
(
sno char(9),
cno char(4),
grade int,
primary key (sno,cno),
foreign key (sno) references S(sno),
foreign key (cno) references C(cno)
)
BACKUP DATABASE Student
TO DISK = 'D:\Student\Student.bak'
RESTORE DATABASE Student
FROM DISK = ' D:\Student\Student.bak '
3.利用图形用户界面对上题中创建的Student库的S表中,增加以下的约束和索引。

(25分,每小题5分)
(1)将学号(sno)设置为主键,主键名为pk_sno。

(2)为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。

(3)为出生日期(sbirth)添加CHECK约束,约束名为ck_sbirth,其检查条件为:
出生日期大于1986年1月1日。

(4)为sbirth创建一个降序排列的UNIQUE索引,索引名为IX_Sbirth。

(5)为性别(ssex)添加默认值,其值为“男”。

实验具体步骤:
(1)设主键(2.3.4的方法跟这个一样):单击数据库Student--》单击表--》单击S--》右击sno--》选择‘修改’命令--》对话框中右击sno--》选择‘设置主键’--》修改主键名为‘pk_sno’--》保存。

(5)修改默认值:直接在下方的默认值栏修改。

4.用SQL语言为Student数据库中的SC表添加外键约束,要求如下:将sno,cno设置为外键,其引用表为分别是S表和C表,外键名称分别为fk_sno,fk_cno。

(2分)
具体实验步骤:
ALTER TABLE SC WITH NOCHECK
ADD CONSTRAINT fk_cno FOREIGN KEY(cno)REFERENCES C(cno)
ON DELETE CASCADE
ALTER TABLE SC WITH NOCHECK
ADD CONSTRAINT fk_sno FOREIGN KEY(sno)REFERENCES S(sno)
ON DELETE CASCADE
5. 利用图形用户界面根据上面的外键定义画出由S,C,SC表构成的数据库关系图。

具体实验步骤:
6.用SQL语言删除S表中所创建的约束或者索引(第3小题中的(1)-(4))。

ALTER TABLE SC
DROP CONSTRAINT fk_cno ALTER TABLE SC
DROP CONSTRAINT fk_sno ALTER TABLE S
DROP CONSTRAINT DF_S_ssex ALTER TABLE S
DROP CONSTRAINT ck_sbirth ALTER TABLE S
DROP CONSTRAINT PK_S ALTER TABLE C
DROP CONSTRAINT PK_C。

相关文档
最新文档