项目3 创建数据库_第1页
项目3 创建数据库_第2页
项目3 创建数据库_第3页
项目3 创建数据库_第4页
项目3 创建数据库_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目3创建数据库专业核心课程精品课程13.1数据库简介3.1.1 数据库的基本概念

数据库是一个单位或一个应用领域的通用数据处理系统,存储的是属于企业和事业部门、团体和个人的有关数据的集合。基本结构物理数据层是数据库的最内层,是物理存储设备上实际存储的数据的集合。概念数据层是数据库的中间一层,是数据库的整体逻辑表示。用户数据层是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。主要特点:数据库的主要特点是实现数据共享、减少数据冗余、实现数据集中控制、提高数据的可靠性和安全性。数据库的种类:数据库通常分为层次式数据库、网络式数据库和关系式数据库3种。最常见的数据库模型主要有两种,即关系型数据库和非关系型数据库。精品课程23.1数据库简介3.1.2 数据库的常用对象

数据库对象是数据库的组成部分,常见的对象有表、索引、视图、图表、默认值、规则、触发器、存储过程、用户等。3.1.3 数据库的组成一个数据库含有各种成分,包括数据表、记录、字段、索引等。从使用者的观点看,数据库主要由文档(Document)、记录(Record)和字段(Field)3个层次构成。从开发者的角度看,数据库主要由数据表、记录、字段、索引、查询、过滤器和视图等部分组成。3.1.4 系统数据库系统数据库的功能master数据库是SQLServer2016中最重要的数据库,记录了SQLServer2016系统中所有的系统信息,包括登录账户、系统配置和设置、服务器中数据库的名称、相关信息和这些数据库文件的位置以及SQLServer2016初始化信息等。精品课程33.1数据库简介3.1.4 系统数据库系统数据库的功能tempdb数据库是存在于SQLServer2016会话期间的一个临时性的数据库。一旦关闭SQLServer2016,tempdb数据库保存的内容将自动消失。model系统数据库是一个模板数据库,可以用作建立数据库的模板。它包含建立新数据库时所需的基本对象,如系统表、查看表、登录信息等。msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。SQLServer代理服务是SQLServer2016中的一个Windows服务,用于运行任何已创建的计划作业。esource数据库是只读数据库,包含SQLServer中所有系统对象,如sys.object对象。SQLServer系统对象在物理上持续存在于resource数据库中。精品课程43.1数据库简介3.1.4 系统数据库修改系统数据管理实用工具,如SQLServerManagementSudio,帮助用户管理所有SQLServer016的数据对象。SQL-SMOAPI,使程序员获得在其应用程序中管理SQLServer的全部功能。SQL脚本和存储过程,这组工具允许用户使用系统存储过程和T-SQLDDL数据定义语句。查看系统数据库数据(1)系统目录视图。(2)SQL-SMO。(3)WindowsManagementInstrumentation(WMI)接口。(4)应用程序中使用的数据API(如ADO、OLEDB或ODBC)的目录函数、方法、特性或属性。(5)T-SQL系统存储过程和内置函数。精品课程53.2SQLServer的命名规则3.2.1 标识符标识符分类SQLServer2016共定义了两种类型的标识符:常规标识符(Regulardentifier)和分隔标识符(DelimitedIdentifier)。标识符格式标识符必须是统一码(Unicode)2.0标准中规定的字符,以及其他一些语言字符,如汉字等。标识符后的字符可以是“_”“@”“#”“$”及数字。标识符不允许是T-SQL的保留字。标识符内不允许有空格和特殊字符。精品课程63.2SQLServer的命名规则3.2.2 对象命名规则标识符也需符合如下命名规则:(1)第一个字符必须是这些字符之一:字母a~z和A~Z、来自其他语言的字母字符、下画线_、@或者数字符号。(2)后续字符可以是所有的字母、十进制数字、@符号、美元符号($)、数字符号或下画线。3.2.3 实例命名规则(1)实例名称是一个SQLServer服务的名称,可以为空或者任何名称(英文字符),实例名称不能重复。(2)如果安装时一直提示写实例名称,说明已经存在一个默认名称的SQLServer实例,它使用了默认的空名称。(3)一个实例就是一个单独的SQLServer服务。如果安装了指定的SQLServer实例,可以在Windows服务列表中看到该实例的服务名称。精品课程73.2SQLServer的命名规则3.2.3 实例命名规则(4)连接数据库时,必须指明数据库实例名称。例如,使用默认配置安装了一个SQLServer后,它的实例名称为空。(5)再次执行SQLServer安装程序,并不会提示已经安装了SQLServer,而是在设置实例名称时,让用户指定一个新的实例名称,才能进行下一步。(6)卸载SQLServer时,可以选择卸载一个SQLServer合适实例。精品课程83.3创建与管理数据库3.3.1 使用管理器创建数据库

在SQLServer2016中,创建数据库一般有两种方法,一是使用管理器创建;二是通过SQL命令创建。SQLServer2016的管理器是SQLServerManagementStudioExpress工具。下面演示使用管理器创建数据库的具体步骤:在开始菜单中单击“SQLServerManagementStudioExpress”启动服务器。在SQLServer对象资源管理器中右击“数据库”,选择“新建数据库”选项。在弹出的“新建数据库”窗口填写数据库基本信息,包括数据库名称、文件类型、初始大小、自动增长等。单击“确定”按钮后就可以生成一个数据库TEST,此时里面是没有表的。精品课程93.3创建与管理数据库3.3.2 使用管理器修改数据库

重命名数据库更改数据库的选项设置增加数据库的大小显示数据库的数据和日志空间信息3.3.3 使用管理器删除数据库限制和局限:不能删除系统数据库。必备条件:删除数据库中的所有数据库快照。建议:考虑对数据库进行完整备份,只有通过还原备份才能重新创建已删除的数据库。权限:若要执行DROPDATABASE操作,则用户必须对数据库具有CONTROL权限。精品课程103.3创建与管理数据库3.3.4 操作学生数据库

学生表课程表精品课程113.3创建与管理数据库3.3.4 操作学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论