数据库系统原理-数据库建立-学生上机实验二

合集下载

数据库系统原理实验报告

数据库系统原理实验报告

数据库系统原理实验报告一、实验目的掌握数据库基本操作,熟悉数据库系统的结构和组成部分,了解数据库系统原理二、实验环境操作系统:Windows 10三、实验内容1.创建数据库首先通过命令行或图形界面方式登录数据库系统,创建一个新的数据库。

命令如下:CREATE DATABASE testdb;2.创建数据表在新创建的数据库中,创建一个新的数据表。

表名为student,包含字段id(学号)、name(姓名)、age(年龄)、gender(性别)。

命令如下:USE testdb;CREATE TABLE studentid INT PRIMARY KEY,name VARCHAR(20),age INT,gender VARCHAR(2)3.插入数据向数据表中插入若干条记录。

命令如下:INSERT INTO student (id, name, age, gender) VALUES (1, '张三', 20, '男');INSERT INTO student (id, name, age, gender) VALUES (2, '李四', 22, '女');INSERT INTO student (id, name, age, gender) VALUES (3, '王五', 21, '男');4.查询数据从数据表中查询记录。

命令如下:SELECT * FROM student;5.更新数据更新数据表中的条记录。

命令如下:UPDATE student SET age=23 WHERE id=1;6.删除数据删除数据表中的条记录。

DELETE FROM student WHERE id=2;四、实验结果1.创建数据库成功;2.创建数据表成功;3.插入数据成功;4.查询数据成功;5.更新数据成功;6.删除数据成功。

数据库系统原理实验报告

数据库系统原理实验报告

数据库系统原理实验报告一、实验目的1.熟悉数据库系统的基本概念和原理;2.掌握数据库系统的基本操作;3.学会使用数据库系统进行数据管理和查询。

二、实验设备1.计算机;2.数据库管理系统软件。

三、实验过程1.创建数据库通过数据库管理系统软件,我们首先需要创建一个新的数据库。

在数据库管理系统软件的界面上,点击“新建数据库”按钮,输入数据库名称、用户名、密码等信息,并确定创建。

2.设计数据表在创建完数据库后,我们需要设计数据表结构。

点击数据库管理系统软件界面上的“表设计”按钮,弹出数据表设计界面。

根据实验需求,在数据表设计界面上添加字段、设置字段类型、设置主键等,最后确定设计。

3.插入数据数据表设计好后,我们需要将数据插入到数据表中。

通过数据库管理系统软件,点击“插入数据”按钮,弹出插入数据界面。

在插入数据界面上,输入要插入的数据信息,点击确定插入。

4.查询数据将数据插入到数据表中后,我们需要查询特定的数据。

通过数据库管理系统软件,点击“查询数据”按钮,弹出查询数据界面。

在查询数据界面上,输入查询条件,点击确定查询。

系统将会返回符合条件的数据。

五、实验结果通过以上实验步骤,我们成功地创建了一个新的数据库,设计了数据表结构,并将数据插入到数据库中。

同时,我们还可以通过数据库管理系统软件查询数据并获取到结果。

这些实验结果表明我们对数据库系统的基本操作具有熟练掌握的能力。

六、实验总结通过本次实验,我们深入了解了数据库系统的基本概念和原理,掌握了数据库系统的基本操作方法,并成功地应用到实际数据管理和查询中。

通过实验,我们意识到数据库系统在现代信息管理中的重要性,并且清楚地了解到数据库系统的优势和应用场景。

通过进一步的学习和实践,我们相信我们可以更加熟练地应用数据库系统,并将其应用到实际工作中。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告一、实验目的。

本次数据库上机实验的主要目的是帮助学生熟悉数据库的基本操作和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语句的使用有了更深入的了解和掌握。

我们学会了如何创建数据库和表格,如何插入和查询数据,以及如何进行更新操作和创建索引和视图。

这些知识和技能对我们日后的数据库管理和应用开发都将有很大的帮助。

数据库系统原理上机实验报告(样例)

数据库系统原理上机实验报告(样例)

《数据库系统原理》上机实验一.实验目的围绕数据库设计和上机编程实践这两方面工作进行,通过对某种数据库产品及开发工具(Access,SQL Server,Oracle,VFP,PB,VB,VC,Delphi等)的熟悉和了解,对于给出的一个具体问题,首先通过对其综合分析,进行数据库的概念模型设计、关系数据库的逻辑结构设计,使其达到3NF或BCNF模式,然后进行在RDBMS下的设计和各个具体功能模块的编程,要求调试、测试成功,最后完成一个小型数据库应用系统。

二.实验内容对于给出的一个现实世界的实际应用项目,在正确分析问题的基础上,完成以下任务:1、用ER图方法设计概念数据库;2、用关系规范化方法设计数据库逻辑模型;3、用VFP(或任何一种关系型数据库产品)建立关系数据库;4、用PB(VFP, VB, VC,Delphi等)操纵数据库;5、用WEB数据库开发工具如JSP、ASP、操纵Web数据库(可选择)。

6、编制一个小型数据库应用系统。

三.实验过程实验一:概念数据库及逻辑数据库的设计,进一步熟悉VFP等编程语言,完成数据库的建立、数据的录入(至少5个记录,要求数据要典型)(一)问题的描述:一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号唯一标识。

2)可随时查询书籍借还情况。

包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书。

任何一种书可为多个人所借。

借书证号具有惟一性。

3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

(二)概念模型:满足上述需求的E-R图:(三)关系数据库模型:定义如下基本表:1)借书人(借书证号,姓名,单位)借书证号:读者编号,长度为4的字符型,要求唯一、非空姓名:读者姓名,长度为10的字符型单位:读者地址,长度为20的字符型2)图书(书号,书名,数量,位置,出版社名)书号:图书编号,长度为4的字符型,要求唯一、非空书名:图书书名,长度为20的字符型出版社名:出版社,长度为20的字符型,默认为’河北工业大学’作者:图书作者,长度为10的字符型价格:书价,带两位小数三位整数的数值型,要求大于0,并给出出错提示3)借阅(借书证号,书号,借书日期,还书日期)借书证号:读者编号,类型与借书人中的一致书号:图书编号,类型与图书中的一致借书日期:借阅日期,日期型,默认填写当天日期(提示:获取当前日期的函数为DATE())4)出版社(出版社名,电报,电话,邮编,地址)……(四)数据库的建立与记录的录入:1)VFP提供的开发环境:(练习基本操作)2)数据库操作:创建数据库:文件→新建→数据库→新建文件→输入库名和保存位置→建库(建立以上各表)关闭、打开、修改数据库:……往库中加入、删除表,表的修改:……3)组织数据入库:直接往数据库中录入:……通过自己开发的数据录入子系统录入:…………实验二:完成系统总体功能模块设计,利用VFP等操纵数据库,包括编程序设计一个人机交互界面,使之具有插入、修改、删除、查询等基本模块,有能力的同学可以进一步完成数据库的维护,包括权限设置、用户管理、系统维护、报表输出、数据库备份、恢复等功能。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。

本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。

实验环境:本次实验使用的是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的学生信息记录。

实验总结:通过本次实验,我对数据库的基本概念和操作有了更深入的理解。

《数据库系统原理》实验2

《数据库系统原理》实验2

《数据库系统原理》实验报告姓名:指导教师:学号:实验日期:2016/6/7一、实验目的根据如下内容创建数据表结构,自行定义主键和外键约束,并完成如下查询:二、实验原理:1、Find the name, loan number and loan amount of all customers; rename the columnname loan_number as loan_id.alter table loan change column loan_number loan_id char(10);2、Find the names of all customers whose street includes the substring “Main”.Select customer_name from customer where customer_street like “%main%”;select customer_name from customer where customer_street like '%Main%';3、Find all customers who have a loan, an account, or both:(select customer_name from borrower where loan_number in (select loan_id from loan)) union (select account_number from depositor where account_number in (select account_number fromaccount));4、Find all customers who have both a loan and an account.select customer_name from borrower where customer_name in (select customer_name fromdepositor);5、Find all customers who have an account but no loan.(select customer_name from borrower where customer_name not in (select custormer_namefrom depositor));select avg(balance) from account;select count(*) from customer;select count(*) from depositor;9、Find the number of depositors for each branch.mysql> select A.branch_name, count(D.customer_name) from depositor as D,accountas A where A.account_number=D.account_number group by branch_name;10、Find the names of all branches where the average account balance is morethan $1,200.mysql> select branch_name,avg(balance) from account group by branch_name havingavg(balance)>1200;amount.select loan_id from loan where amount is null;12、Find all customers who have both an account and a loan at the bank.select customer_name from borrower where customer_name in (select customer_name from depositor);13、Find all customers who have a loan at the bank but do not have an account atthe bank(select customer_name from borrower where customer_name not in (select custormer_name from depositor));14、Find all customers who have both an account and a loan at the Perryridgebranchmysql> select customer_name from borrower as B, loan as L where B.loan_number =L.loan_id and L.branch_name='Perryridge' and customer_name in (select customer_name from depositor);15、Find all branches that have greater assets than some branch located inBrooklyn.mysql> select assets from branch where assets>(select max(assets) from branch where branch_city='Brooklyn');16、Find the names of all branches that have greater assets than all brancheslocated in Brooklyn.mysql> select branch_name, assets from branch where assets>(select max(assets) f rom branch where branch_city='Brooklyn');。

《数据库系统原理》上机实验

《数据库系统原理》上机实验

计算机网络专业《数据库系统原理》实验内容(一)实验目的本课程的实验采用MS SQL Server 。

通过上机实践,加深对课程的理解,更好地掌握数据库技术,并达到应用的目的,全面掌握所学的知识。

(二)实验要求本实验必须亲自操作,按要求认真填写实验纪录,在考实前完成。

应考者需提交实验报告后,方可参加实验践环节考实。

(三)实验大纲实验一:熟悉MS SQL Server实验要求:自行操作MS SQL Server 7.0的菜单、界面,了解各部分的功能。

写出MS SQL Server程序组下,所包括的应用程序清单。

实验纪录:写出MS SQL Server程序组下,所包括的应用程序清单。

实验二:完成数据库设计,创建数据库实验要求: 创建名Students的数据库。

学会数据库的创建方法。

实验纪录:创建名Students数据库的上机操作步骤。

实验三: 完成表的设计实验要求: ①建立导师情况表(Professor_table),表结构如下:实验要求:②建立研究生情况表(Student_table),表结构如下:实验四:熟练掌握INSERT命令的使用实验要求①:用INSERT命令,将表3的数据插入到相应的数据表中。

表3 研究生表实验要求②:用INSERT命令,将表4的数据插入到相应的数据表中。

表4 导师表实验五:熟练掌握UPDATE、DELETE等命令的使用实验要求①:用UPDATE命令修改表中的数据。

将学号为“953011”学生的导师编号改为“103”、研究方向改为“商业经济”。

实验纪录:修改数据的操作命令步骤,及用SELECT查询其结果。

实验要求②:用DELETE命令删除研究生表中93年9月1日入学的所有研究生。

实验纪录:删除数据的操作命令步骤,及用SELECT查询其结果。

实验要求③:用SELECT命令查询研究生表中,1994年8月15日入学、且导师编号为“105”;或者导师编号为“101”的研究生姓名。

实验纪录:用SELECT查询其结果的操作命令步骤。

数据库原理实验2实验报告 数据库的创建

数据库原理实验2实验报告 数据库的创建

《数据库原理》实验报告学号:姓名:班级:指导教师:2013 年12月数据库原理教师成绩评定表评定成绩的依据:①基础理论及基本技能的掌握②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果⑤工作态度及工作量;⑥成绩采用优良中差四个等级评定成绩表实验2:数据库的创建与管理一、实验内容及要求1. 使用SQL Server 管理平台创建“学生管理”数据库。

要求:它有3个数据文件,其中主数据文件为20MB,最大为100MB,每次增加5MB;此数据文件为10MB,最大容量不受限制,每次增长20%;事务日志文件为20MB,最大为100MB,每次增加20MB。

2.使用T-SQL语句创建“仓库管理”数据库。

要求:它有3个数据文件,其中主数据文件为20MB,最大为100MB,每次增加5MB;此数据文件为10MB,最大容量不受限制,每次增长20%;事务日志文件为20MB,最大为100MB,每次增加20MB。

3.使用SQL Server 管理平台删除“仓库管理”数据库。

二、实验目的1.了解数据库的逻辑结构和物理结构。

2.掌握使用SQL Server 管理平台创建数据库方法。

3.掌握使用SQL语句创建数据库的方法。

三、实验步骤及运行结果1.使用SQL Server 管理平台创建“学生管理”数据库实验步骤:(1)以系统管理员身份登录到SQL Server 2005管理平台主界面。

(2)右击“SQL Server管理平台”中的“数据库”对象,在弹出的快捷菜单中选择“新建查询”选项,打开“新建数据库”对话框,默认进入“常规”设置窗口。

(3)在“常规”窗口中,可以创建数据库的名称、数据库的所有者、数据文件(主数据文件和次数据文件)、事务日志文件以及是否使用全文索引等。

(4)在“常规”窗口中,根据所给定建立数据库的要求,在“数据库名称”文本框中输入数据库名称“学生管理”。

自行设置主数据文件、次数据文件和事务日志文件的逻辑名、文件类型、文件组初始大小。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告引言:数据库是一种用于存储和管理数据的工具,它在现代社会中的重要性无可忽视。

本次实验旨在通过实际上机操作,加深对数据库的理解,并熟悉其相关操作和功能。

一、实验背景在信息时代的大背景下,各种类型的数据呈现指数级增长。

为了有效地存储和管理这些数据,数据库被广泛采用。

数据库管理系统(DBMS)是一套软件工具,用于定义、创建、管理和检索数据库。

本次实验将使用一款流行的开源DBMS工具MySQL。

二、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的基本操作;3. 理解并应用SQL语言;4. 通过实际操作,熟悉数据库的增删改查功能。

三、实验过程1. 数据库的创建与连接首先,在MySQL中创建一个新的数据库,并通过合适的用户名和密码连接到该数据库。

数据库连接作为与数据库通信的接口,是进行各种操作的基础。

2. 数据表的创建与设置创建数据表是数据库设计的核心部分。

在实验过程中,我们选择创建一个学生信息表格。

通过指定各个字段的数据类型、长度以及约束,定义了学生信息表的结构。

3. 数据的插入与查询在学生信息表中插入若干条测试数据,包括学生姓名、年龄、性别、学号等信息。

通过SQL语句,我们可以灵活地插入、查询和过滤数据。

例如,查询年龄大于20岁的学生或者查询特定学号的学生等。

4. 数据的更新与删除数据库的更新和删除操作是不可或缺的。

我们可以通过SQL语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。

四、实验结果与分析通过实验操作,我们成功创建了学生信息表格,并插入了若干测试数据。

在查询功能上,我们能够根据不同的条件,按照要求查询指定的学生信息。

此外,我们还尝试了数据的更新和删除操作,成功地修改了一部分学生的年龄和性别,并删除了一些无效的记录。

五、实验总结通过本次数据库上机实验,我对数据库的基本概念、原理和操作有了更深入的了解。

在实践中,我能熟练地使用创建数据库、创建数据表、插入数据、查询数据以及修改和删除数据等功能。

第11章 数据库系统原理上机指导

第11章 数据库系统原理上机指导
1.打开企业管理器窗口。
2.选中需要在其上创建数据库的服务器,单击前面
的“+” 号,使其展示为树型目录。 3.在“数据库”文件夹上单击鼠标右键,在弹出菜 单中选择“新建数据库”选项。此时就会出现“数 据库属性”对话框。
19
“数据库属性”对话框中有3个选项卡:常规、
数据文件和事务日志。常规选项卡主要用来定义数
20
5.单击“确定”按钮,关闭对话框。在企业
管理器窗口出现“学生选课1”数据库标志,
这表明建库工作已经完成。
6.选中“学生选课1”数据库标志,单击鼠
标右键,在弹出菜单上如果选中“属性”, 则可以查看和修改数据库的属性;如果选中 “删除”,则可以删除该数据库。
21
(3)用Transact-SQL语句创建学生选课库。
继续。
4.在出现的对话框中输入数据文件的大小,单击
“下 一步”继续。
5.接着出现定义数据库文件的增长对话框,可选择
“数据库文件自动增长”,这样当数据文件不够
大时,SQL Server可以自动增加。增加的方式有
两种,一种是“按兆字节“(MB)方式增加,例
如一次增加
16
1MB;另一种是“按百分比”方式递增,例如 一次增长原数据库大小的10%。“最大文件大 小“选项组用来确定数据文件的最大值。可以将 数据文件大小限制在某一个值内,例如20MB,也 可以设置无限增长。
2) 在“新建表”对话框中输入表的各个列的属性。
参照图11.4、11.5、11.6。
25
图11.4
26
图11.5
27
图11.6
28
图11.7“属性”对话框
29
3)关闭“新建表”对话框,出现“选择表名”对

数据库原理及应用实验教程课程设计 (2)

数据库原理及应用实验教程课程设计 (2)

数据库原理及应用实验教程课程设计一、实验目的本实验旨在让学生了解数据库原理和应用,学会运用SQL语言进行数据库查询、修改、删除、增加等操作,掌握数据库设计、开发、管理和维护等技能。

二、实验环境1. MySQLMySQL是一种关系型数据库,广泛应用于互联网应用和大型企业应用中。

学生需要在MySQL环境下完成实验。

2. XAMPPXAMPP是一种常用的Web服务器软件包,包含Apache服务器、MySQL数据库以及PHP等脚本语言解释器。

安装XAMPP能快速搭建Web开发环境。

三、实验内容1. 数据库设计1.创建一个简单的数据库,包含至少5个表,每个表至少包含5个字段。

每个表需要有主键和外键。

2.设计ER图、关系模式图和物理模式图。

2. 数据库查询操作1.实现SQL查询语句,查询至少2个表中的数据,并做简单数据统计。

2.实现SQL嵌套查询语句,查询至少3个表中的数据。

3.实现SQL联接查询语句,查询至少2个表中的数据。

3. 数据库修改操作1.实现SQL插入语句,向数据库中的表中插入至少2条数据。

2.实现SQL删除语句,删除至少2条数据。

3.实现SQL修改语句,修改至少2条数据。

4. 数据库管理1.了解MySQL管理工具,并使用MySQL Workbench对学生自行建立的数据库进行管理和维护。

2.实现MySQL数据库备份和恢复功能。

四、实验要求1.学生需要独立完成实验任务。

2.学生需要将SQL语句提交给老师进行审核。

3.学生需要编写实验报告,包含实验目的、实验环境、实验内容、实验步骤、实验结果、实验体会等内容。

4.学生需要按时提交实验报告和程序源代码。

五、实验步骤1.下载并安装XAMPP。

2.下载并安装MySQL Workbench。

3.设计并建立数据库及相关表。

4.编写SQL语句,完成数据查询、修改、删除、插入等操作。

5.使用MySQL Workbench进行数据库管理和维护。

6.编写实验报告。

六、实验体会本次实验让我对数据库原理和应用有了更深入的认识,学会使用SQL语言进行数据库操作,获得了数据库设计、开发、管理和维护等技能。

《数据库系统原理》上机实验

《数据库系统原理》上机实验

计算机网络专业《数据库系统原理》实验内容(一)实验目的本课程的实验采用MS SQL Server 。

通过上机实践,加深对课程的理解,更好地掌握数据库技术,并达到应用的目的,全面掌握所学的知识。

(二)实验要求本实验必须亲自操作,按要求认真填写实验纪录,在考实前完成。

应考者需提交实验报告后,方可参加实验践环节考实。

(三)实验大纲实验一:熟悉MS SQL Server实验要求:自行操作MS SQL Server 7.0的菜单、界面,了解各部分的功能。

写出MS SQL Server程序组下,所包括的应用程序清单。

实验纪录:写出MS SQL Server程序组下,所包括的应用程序清单。

实验二:完成数据库设计,创建数据库实验要求: 创建名Students的数据库。

学会数据库的创建方法。

实验纪录:创建名Students数据库的上机操作步骤。

实验三: 完成表的设计实验要求: ①建立导师情况表(Professor_table),表结构如下:实验要求:②建立研究生情况表(Student_table),表结构如下:实验纪录:建立研究生情况表(Student_table) 的上机操作步骤。

实验四:熟练掌握INSERT命令的使用实验要求①:用INSERT命令,将表3的数据插入到相应的数据表中。

表3 研究生表实验要求②:用INSERT命令,将表4的数据插入到相应的数据表中。

实验五:熟练掌握UPDATE、DELETE等命令的使用实验要求①:用UPDATE命令修改表中的数据。

将学号为“953011”学生的导师编号改为“103”、研究方向改为“商业经济”。

实验纪录:修改数据的操作命令步骤,及用SELECT查询其结果。

实验要求②:用DELETE命令删除研究生表中93年9月1日入学的所有研究生。

实验纪录:删除数据的操作命令步骤,及用SELECT查询其结果。

实验要求③:用SELECT命令查询研究生表中,1994年8月15日入学、且导师编号为“105”;或者导师编号为“101”的研究生姓名。

数据库上机实验(二)

数据库上机实验(二)

数据库上机实验(二)第一篇:数据库上机实验(二)数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。

零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。

υ分析实体及联系,设计E-R图。

υ将E-R图转换成关系模式,并规范化到3NF。

υ在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。

υ测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;(2)建立“车间号”是“CJ01”的钳工详细信息的视图;(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;(5)对零件表按照“零件号”建立唯一索引;(6)对职工表按照“性别”建立聚簇索引;(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;(连接查询实现)(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系电话”;(嵌套查询实现)(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照“零件数量”降序排列;(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(13)查询使用了“零件号”是“LJ0002”的产品数;(14)查询“LJ0002”号零件装配产品的使用总量;(15)查询使用了3种以上零件的产品号;【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。

《数据库系统原理》实验二 数据库建立

《数据库系统原理》实验二 数据库建立

《数据库系统原理》实验二数据库建立在学习数据库系统原理的过程中,实验二“数据库建立”是一个关键的环节。

通过这个实验,我们能够将理论知识转化为实际操作,深入理解数据库的构建和管理。

首先,让我们来明确一下数据库建立的重要性。

数据库就像是一个大型的信息仓库,它以一种有组织、高效的方式存储和管理着大量的数据。

无论是企业的业务数据、学校的学生信息,还是在线购物平台的商品详情,都依赖于数据库来进行存储和管理。

一个设计良好的数据库能够确保数据的准确性、完整性和一致性,同时还能提高数据的检索和处理效率,为各种应用程序提供可靠的数据支持。

在开始建立数据库之前,我们需要进行充分的需求分析。

这就像是为建造一座房子绘制蓝图,要清楚地知道我们需要存储什么样的数据,这些数据之间有什么样的关系,以及数据的使用场景和访问频率等。

例如,如果我们要建立一个学生管理数据库,那么我们需要考虑存储学生的基本信息(如姓名、学号、年龄等)、课程信息(课程名称、课程编号、学分等)以及学生的选课情况等。

通过需求分析,我们可以确定数据库中需要包含哪些表,每个表中需要哪些字段,以及表与表之间的关联关系。

接下来,就是选择合适的数据库管理系统(DBMS)。

常见的DBMS 有 MySQL、Oracle、SQL Server 等。

不同的 DBMS 在功能、性能、易用性和成本等方面可能存在差异,我们需要根据实际需求和自身的技术水平来选择。

对于初学者来说,MySQL 可能是一个不错的选择,它具有开源、免费、易于安装和使用等优点。

在确定了 DBMS 之后,我们就可以开始创建数据库了。

在 MySQL 中,可以使用以下语句来创建一个名为“student_management”的数据库:```sqlCREATE DATABASE student_management;```创建完数据库之后,接下来就是创建表。

表是数据库中存储数据的基本单元,它由一系列的列(字段)和行(记录)组成。

数据库原理及应用第二次上机实践课案

数据库原理及应用第二次上机实践课案

第二次上机实践实验三 1 表的建立、维护与数据操作一、实验目的1.掌握利用SSMS和SQL语句创建表、修改表结构以及删除表。

2.能够向表中插入数据、更新数据以及删除数据。

3.掌握创建、删除和修改约束的方法。

二、实验内容在上次实验中创建的数据库中创建表。

(1)创建名为Student(学生信息)的表,表中各列的要求如表所示。

COURSE表(3)创建名为SC(学生成绩)的表,表中各列的要求如表所示。

三、实验步骤(以下的示例只是简单的例子,同学要针对具体要求建立完备的表和表中的数据)1.创建表,并创建相应的约束。

要求:在学生管理数据库Stulnfo中创建三个表。

具体步骤:在对象资源管理器中,展开服务器,展开数据库,展开Stulnfo数据库右击“表”结点,在菜单中选择新建表根据需要创建表结构,创建好以后,单击工具栏上保存按钮。

在弹出的对话框中输入表名称。

Student表:Course(课程信息)表SC表:此时对象资源管理器中,这样:2.使用SQL语句创建以上三个表建立基本表的语句格式CREATE TABLE表名(列名数据类型列级完整性约束条件,。

)表级完整性约束条件;参考教材85页3.录入学生信息,课程信息,学生成绩信息例 sno、sname。

分别为:2007001 王军。

2007002 张静。

2007004 李碰。

2007005 王姬。

学生信息录入结果:4.修改基本表:增加、修改和删除字段,要求如下:(l)给Student表增加一个age字段,类型为int。

(2)给Student表增加一个sdept字段,类型为Char (20)。

5.利用SQL语句修改基本表,要求同4.--语句格式:ALTER TABLE <表名>[ ADD <新列名> <数据类型> [ 完整性约束 ] ][ DROP <完整性约束名> ][ ALTER COLUMN <列名> <数据类型> ];⏹<表名>:要修改的基本表⏹ADD子句:增加新列和新的完整性约束条件⏹DROP子句:删除指定的完整性约束条件⏹ALTER COLUMN子句:用于修改列名和数据类型6.数据库的完整性设置。

数据库原理实验报告(2)实验二 数据库的创建、管理、备份及还原实验

数据库原理实验报告(2)实验二 数据库的创建、管理、备份及还原实验

南京晓庄学院《数据库原理与应用》课程实验报告实验二数据库的创建、管理、备份及还原实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改数据库的基本方法;(2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。

(3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方法。

2.实验要求(1)使用SQL Server Management Studio创建“教学管理”数据库。

(2)使用SQL Server Management Studio修改和删除“教学管理”数据库。

(3)使用Transact-SQL语句创建“教学管理”数据库。

(4)使用Transact-SQL语句修改和删除“教学管理”数据库。

(5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server ManagementStudio对数据库“教学管理”进行备份和还原。

(6)SQL Server 2005数据库文件的分离与附加。

(7)按要求完成实验报告3.实验步骤、结果和总结实验步骤/结果(1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。

(2) 总结在实验中为创建、修改和删除“教学管理”数据库所编写的各条T-SQL语句及其完成了什么功能。

(3)总结使用SQL Server Management Studio备份与还原数据库的几种方法。

4.实验思考:①SQL Server 2005物理数据库包含了哪能几种类型的文件以及它们的作用?②数据库备份与转储包含那些原理?③如果数据或日志文件非空不能删除,查找SQL Server中缩小文件大小的方法。

数据库系统原理上机实验

数据库系统原理上机实验

数据库系统原理上机实验实验1数据库系统及数据库基础操作1、实验目的1)熟练掌握SQL Server的使用方法。

2)理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。

2、实验主要内容1)安装SQL Server集成环境。

2)理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、修改和删除数据库和基本表。

掌握SQL语句常见语法错误的调试方法。

3、设备要求1)PC一台实验2 SQL语言—SELECT查询操作1、实验目的要求1)掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询。

2)掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。

2、实验主要内容1)针对SQL Server数据库设计各种单表查询语句、分组统计查询语句;设计单个表针对自身的连接查询,设计多个表的连接查询。

理解和掌握SQL查询语句各个子句的特点和作用,按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。

2)针对SQL Server数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。

3、实验仪器设备1)学生每个一台PC机2)已安装SQL Server环境实验3SQL语言—更新操作、视图、索引等操作1、实验目的要求1)熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。

2)熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。

3)掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询。

2、实验主要内容1)针对SQL Server数据库设计单元组插入、批量数据插入、修改数据和删除数据等SQL语句。

理解和掌握INSERT、UPDATE和DELETE语法结构的各个组成成分,结合嵌套SQL子查询,分别设计几种不同形式的插入、修改和删除数据的语句,并调试成功。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告实验名称:数据库上机实验报告实验目的:通过在数据库环境下进行上机实验,掌握数据库的基本操作和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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)为S表增加一字段JL(简历)类型:char(1000)
(2)修改JL的类型为VARCHAR(2000)
(3)修改JL字段名为JJ(简介)
(4)删除列JJ
五、实验步骤
1、准备工作:在D盘上创建以自己“201409770149-贾治世”命名的文件夹。
2、在SQLserver Management Studio中创建数据库
(2)打开“附加数据库”对话框,单击“添加”按钮,找到要附加数据库的mdf文件,最后单击“确定”按钮,即可完成附加数据库的工作。
六、实验讨论与总结:
1掌握在SQL Server中创建数据库的各种方法以及对数据库的各种操作。
2 学会了用SQL Server创建表进行分析数据。
3 自己对SQL Server的熟练程度不好应多加练习。
图5-2
(5)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件。
2、使用SQLserver Management Studio,在数据库XS中创建表
(1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO
(2)展开“数据库”文件夹,找到数数据库XS.
3
3、在SQLserver Management Studio修改表
(1)为S表增加一字段JL(简历)类型:char(1000)
(2)修改JL的类型为VARCHAR(2000)
(3)修改JL字段名为JJ(简介)
(4)删除列JJ
4、在SQLserver Management Studio删除数据库和数据表
CREATE TABLEC
(cno CHAR(2),
cname CHAR(20),
ccredit SMALLINT)
CREATE TABLE SC
(sno CHAR(12),
cno CHAR(2),
grade SMALLINT,

6、利用T-SQL修改字段
(1))再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。打开数据库XS.
7、分离数据库
(1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO
(2)展开“数据库”文件夹,找到数数据库XS,单击右键“任务”-“分离
8、附加数据库
(1)在SQL Server Management Studio“对象资源管理器”窗格中,右击“数据库”结点,在弹出的快捷菜单中选择“附加”命令。
sno
sname
sAGE
SDEPT
birth
0001
张三
23
计算机
12/5/83
0002
李四
21
计算机
11/3/85
0003
王五
24
数学
2/3/82
0004
刘六
19
外语
3/5/87
表SC结构如下:
sno(学号)char(10)
cno(课程号) char(2)
grade(成绩)int
表中的记录如下所示:
sno
cno
Grade
0001
1
70
0001
2
72
0001
3
73
0002
1
65
0002
2
54
0003
3
35
表C结构如下:
cno(课程号)char(2)
cname(课程名)char(20)
ccredit(学分)smallint
表中的记录如下所示:
cno
cname
ccredit
1
数据库
4
2
数据结构
4
3
计算机网络
5、利用T-SQL中创建数据库和数据表(重点掌握)
(1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO
(2)单击工具栏上“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。如下所示:
创建有单数据文件和单日志文件的数据库xs
DBMS:SQL Server 2005。
四、实验内容
1、在SQLserver Management Studio中创建数据库
创建学生选课管理的数据库库,数据库名为xs,主数据文件名(逻辑文件名自定或默认,物理文件名默认,物理文件存储路径自定或采用默认路径),初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件名(逻辑文件名自定或默认,物理文件名默认,物理文件存储路径自定或采用默认路径)默认,初始为5MB,最大可增长到25MB,按5MB增长。
maxsize=25,
filegrowth=5)
3)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件
(4)再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。如下所示:
create databasexs2
on
(name=xs2_data1,
filename=‘d:\学号-姓名\xs2data1.mdf’,
6)再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。打开数据库XS,在XS中创建表,命令如下:
USE XS
CREATE TABLES
(sno CHAR(12),
sname CHAR(8),
sage INT ,
ssex CHAR(2),
sdept CHAR(20),
csrq DATETIME )
3、掌握在SQL Server中创建数据表的各种方法以及对数据表的各种操作。
三、实验环境
1、实验仪器设备
至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。
2、软件环境
操作系统:Windows7或Windows XP。
create databasexs
on
(name=xs_data,
filename=‘d:\学号-姓名\xsdata.mdf’,
size=20,
maxsize=50,
filegrowth=15)
log on
(name=xs1_log,
filename=‘d:\学号-姓名\xslog.ldf’,
size=5,
(3)展开“XS”数据库文件夹,选中“表”单击右键选中“新建表”。如图5-3。
图5-3
(4)单击“新建表”后在出现的界面中输入S表的个字段及其参数,单击保存后输入表名S单击“确定”。如图5-4。
图5-4
(5)SC、C表的创建和以上步骤类似。
(6)选中表S,单击右键“打开表”根据实验内容(2)输入数据。如图5-5。
(1)打开SQLserver Management Studio
开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO
(2)展开“数据库”文件夹
(3)选中“数据库”图标单击右键出现如图5-1所示界面后单击“新建数据库”
图5-1
(4)单击“新建数据库”弹出如图5-2所示界面,在名称文本框中输入xs,然后设置“数据文件”、“日志文件”各参数后,单击“确定”。
(1)在SQLserver Management Studio中删除表S、SC、C
(2)在SQLserver Management Studio中删除xs数据库
5、利用T-SQL中创建数据库和数据表(重点掌握)
(1)用T-SQL语句创建xs数据库
(2)使用T-SQL语句创建表S、SC、C
6、利用T-SQL修改字段
临沂大学信息学院
学生上机(实验)报告
2015~2016学年度第1学期
课程名称:数据库系统原理
2014级专科计算机应用技术专业1班
指导教师:郝计奎
学生姓名:贾治世
学号:201409770149
一、实验名称
数据库建立
二、实验目的
1、理解数据库的含义。
2、掌握在SQL Server中创建数据库的各种方法以及对数据库的各种操作。
(2)增加字段
USE XS
ALTER TABLES
ADDJLvarchar(1000)
(3)修改字段长度
ALTER TABLE S
alter COLUMNJLvarchar(2000)
4)修改列名
exec sp_rename ‘s.JL’,JJ,‘column’
5)删除字段
ALTER TABLES
DROPCOLUMNJL
2、使用SQLserver Management Studio,在数据库XS中创建:学生、课程和选课三个表,结构如下:
学生表S的结构如下:
sno(学号)char(10)
sname(姓名)char(8)
sage(年龄)int
sdept(系别)char(20)
birth(出生日期)datetime
表中的记录如下所示:
size=5,
maxsize=25,
filegrowth=5),
(name=xs2_log2,
filename=‘d:\学号-姓名\xs2log2.ldf’,
size=3,
maxsize=10,
filegrowth=5%)
(5)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件
六、实验结果讨论与总结
size=20,
maxsize=50,
filegrowth=15%),
(name=xLeabharlann 2_data2,filename=‘d:\学号-姓名\xs2data2.ndf’,
相关文档
最新文档