资源描述:
《数据库原理与应用教程复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库原理与应用教程复习资料1.数据库系统的组成(课本P8):数据库系统一般包括三个主要部分:数据库、数据库管理系统和应用程序其中数据库是数据的汇集,DBMS是管理数据库的系统软件,应用程序指以数据库以及数据库数据为基础的应用程序数据库系统的用户一般可分为三类:系统管理员,负责数据库的规划、设计、协调、维护和管理等工作;应用程序开放人员,负责使用某种程序设计语言编写数据库应用程序;最终用户,是数据库应用程序的使用者2.数据库系统结构(课本P10):两个模型:概念层数据模型(也称概念模型或信息模型)、组织层数据模型(组织模型)组织模型分类:层次模型、网状模
2、型、关系模型、关系-对象模型三个世界:现实世界、信息世界、机器世界3.建库、备份和还原操作:建库:启动SQLServer服务,打开企业管理器,不断展开左边的树形结构,只到“数据库”节点,右键单击“数据库”,单击“新建数据库”打开新建数据库向导,设置数据库名称、数据文件、事物日志等相关属性,单击“确定”,完成建库。备份:不断展开左边的树形结构,只到要进行备份的数据库,右键单击要进行备份的数据库,选择“所有任务”——“备份数据库”,选择备份方式(完全或差异),添加要备份到的目的文件路径、选择重写方式(追加或重写),单击“确定”,完成备份还原:启动SQLSer
3、ver服务,打开企业管理器,不断展开左边的树形结构,只到“数据库”节点,右键单击“数据库”,单击“所有任务”——“还原数据库”,打开还原向导,选择要还原的数据库名称,选择还原方式(数据库、文件组或文件、从设备),设置数据来源,设置数据文件和日志文件的存放路径,单击“确定”,完成还原备份方式有完全和差异备份重写方式有追加和重写4.DML语言(增删改查):建库举例:createdatabaseToursonprimary(name=tours_dat,filename='D:tours_dbtours_db1.mdf',size=3,maxsize=10
4、,filegrowth=1),(name=tours2_dat,filename='D:tours_dbtours_db2.mdf',size=2,maxsize=10,filegrowth=1)logon(name='tours1_log',filename='D:tours_dbtours_dbone',size=512KB,maxsize=5MB,filegrowth=1MB),(name='tours2_log',filename='D:tours_dbtours_dbtwo',size=512KB,maxsize=5MB,fileg
5、rowth=20%)go建表举例:CREATETABLEProducts(ProductNoChar(5)NOTNULLPRIMARYKEY,/*设置为主键*/NameVarchar(50)NOTNULL,LicenseCodeVarchar(50)NOTNULL,PriceMoneyNULL,CategoryChar(2)NULL,)增加记录举例:数据完全填充:INSERTOrder_Detailsvalues('1002','2',65)选择性填充:INSERTOrder_Details(OrderNo)values('1001')/*只填充Orde
6、rNo为1001*/删除记录举例:DELETEOrder_DetailswhereQtyOrdered<90修改记录举例:UPDATEOrder_DetailsSETQtyOrdered=5whereOrderNo='1001'andProductNo='1'GO查询举例:简单查询:SELECT*FROMOrders稍复杂:SELECTOrderNo,OrderDate,DeliveryDate,AddressOfDeliveryFROMOrdersWHERE(OrderDate>=CONVERT(DATETIME,'2006-01-0100:00:00
7、',102))/*查找2006年以后的*/ORDERBYInternalOrderNoDESC/*按InternalOrderNo排序,降序*/更查询:SELECTOperator.Oper_cdFROMOperatorINNERJOINCruiseONCruise.Oper_cd=Operator.Oper_cdINNERJOIN/*内联接*/Cruise_BookONCruise_Book.Cruise_cd=Cruise.Cruise_cdWHEREDatePart(month,Cruise_Book.Start_dt)>=95.关系模型的数据完整
8、性约束:实体完整性:唯一性、非空性参照完整性:参照完整性就是描述实体之间的联系用