数据库实验报告

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

目录

一、前言 (2)

二、实习时间 (3)

三、实习软件平台简介 (3)

四、设计内容及过程 (4)

(一)《数据库系统概论》基础知识总结 (4)

1、关系数据语言 (4)

2、关系数据标准语言SQL (4)

3、数据库安全性和完整性 (6)

4、数据库中概念模型构造 (6)

5、数据库的恢复和控制 (7)

(二)《石墨烯制备工艺》数据库分析设计 (9)

1、创建数据库,导入信息 (9)

2、创建数据表 (11)

3、创建总体数据表 (12)

4、导入数据:742673 (13)

5、检查更新错误的数据 (13)

6、统计按领域的国家排名 (15)

7、文献信息连接 (15)

五、实习感想 (19)

六、老师评语 (22)

一、前言

信息技术(Information Technology,IT)是当今使用频率最高的名词之一,它随着计算机技术在工业、农业以及日常生活中的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一。而数据库技术则是信息技术中一个重要的支撑。没有数据库技术,人们在浩瀚的信息世界中将显得手足无措。

从20世纪60年代末期开始到如今,数据库技术已经发展了30多年。在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。

数据库技术是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。

数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、

管理和应用数据库的一门软件科学。

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。

二、实习时间

2016年6月13日—2016年7月2日

三、实习软件平台简介

SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQL Server 2008 允许使用Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

四、设计内容及过程

(一)《数据库系统概论》基础知识总结

“数据库原理”所涉及的内容,不仅是这些相关专业必备的知识基础,同时也是进一步深入研究数据管理与应用技术的出发点。而《数据库系统概论》是数据库应用设计的“基石”,只有掌握好这本书的重点内容,才能有条不紊的设计出自己想要的数据库。

1、关系数据语言

1)关系代数

关系代数是一种抽象的查询语言,它是用来对关系的运算来表达查询的。

关系代数的运算对象是关系,运算结果也是关系。关系代数用到的运算符包括:集合运算符、专门的关系运算符、比较运算符和逻辑运算符。

集合运算是二目运算,包括并、交、差、广义笛卡尔积四种运算。

专门的关系运算包括选择、投影、连接、除等。选择、投影和连接是关系数据语言的基本运算。也就是说,一种数据库语言至少需要能够提供这3种语言才能称为关系数据语言。

2、关系数据标准语言SQL

1)基本表

在表的定义中,包括表的创建(create)、删除(drop)、修改(alter)。

建立数据库最重要的一步就是定义基本表。首先,看表结构的定义,主要是选择组成表的属性的名称、数据类型和长度。其次,定义与该表有关的完整性约束条件。这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时,由DBMS自动检查是否违背了这些完整性约束条件。数据完整性包括实体完整性、参照完整性和用户定义完整性3类完整性约束,这些完整性约束都必须在表定义中给予说明。

删除基本表,用DROP TABLE语句删除它。若选择RESTRICT,则该表的删除是有限制条件的,欲删除的基本表不能被其他表的约束所引用。若选择CASCADE,则该表的删除没有限制条件,在删除基本标的同时,相关的依赖对象都将被一并删除。

修改基本表。SQL语言用ALTER TABLE语句修改基本表。ADD 子句用于增加新列、新的列级完整性约束条件和新的表级完整性约束条件。DROP COLUMN用于删除表中的列。ALTER COLUMN用于修改原有的列定义。DROP CONSTRAINT用于删除指定的完整性约束条件。

2)查询

数据库查询是数据库操作的核心。数据库查询有基本固定的格式。整个查询语句的含义是:根据WHERE子句的条件表达式从FROM子句指定的对象中找出满足条件的元组,再按SELECT 子句中的目标列表达式中选出元组中的属性值形成结果表。

对于查询结果的列标题,用户可以使用原来的标题,但是当出现表达式的时候,用户可以通过指定的别名来改变查询结果的列标题。有些表中需要用distinct来消除取值重复的行。当用户查询的语句中含有通配符,这时要用escape‘<转换符>’短语对通配符进行转义。where语句中是不能用聚集函数作为条件表达式的,聚集函数只能用于SELECT子句和GROUP中的HAVING子句中。

3)视图

相关文档
最新文档